diff --git a/client/config/Advancedperipherals/general.toml b/client/config/Advancedperipherals/general.toml new file mode 100644 index 0000000..39de92d --- /dev/null +++ b/client/config/Advancedperipherals/general.toml @@ -0,0 +1,19 @@ + +#Config to adjust general mod settings +[General] + #Enables the debug mode. Only enable it if needed. + enableDebugMode = false + +[Core] + #Enables initial cooldown on peripheral initialization + isInitialCooldownEnabled = true + #Determinates initial cooldown sensitive level, values lower then this value will not trigger initial cooldown + #Range: > 0 + initialCooldownSensitiveLevel = 6000 + +[Unsafe] + #By setting this value to true, I understand all operations below are danger to my adventure, and if they caused unexpected behavior in my world, I will not consider it as AP's liability + enableUnsafe = false + #Ignore turtle peripheral item's NBT when equipping. **YOU WILL LOSE ALL NBT ON THE ITEM** + ignoreTurtlePeripheralItemNBT = false + diff --git a/client/config/Advancedperipherals/metaphysics.toml b/client/config/Advancedperipherals/metaphysics.toml new file mode 100644 index 0000000..0ccb6df --- /dev/null +++ b/client/config/Advancedperipherals/metaphysics.toml @@ -0,0 +1,32 @@ + +#Config for metaphysics +[Metaphysics] + #Defines energy to fuel rate + #Range: > 575 + energyToFuelRate = 575 + enableWeakAutomataCore = true + enableEndAutomataCore = true + enableHusbandryAutomataCore = true + #Defines max warp point stored in warp core. Mostly need to not allow NBT overflow error + #Range: > 1 + endAutomataCoreWarpPointLimit = 64 + #Chance that overpowered automata will break after rotation cycle + #Range: 0.0 ~ 1.0 + overpoweredAutomataBreakChance = 0.002 + #Range: 1 ~ 64 + tier1AutomataCoreInteractionRadius = 2 + #Range: 1 ~ 32 + tier1AutomataCoreMaxFuelConsumptionRate = 2 + #Range: 1 ~ 64 + tier2AutomataCoreInteractionRadius = 4 + #Range: 1 ~ 32 + tier2AutomataCoreMaxFuelConsumptionRate = 3 + #Range: 1 ~ 64 + overpoweredTier1AutomataCoreInteractionRadius = 4 + #Range: 1 ~ 32 + overpoweredTier1AutomataCoreMaxFuelConsumptionRate = 3 + #Range: 1 ~ 64 + overpoweredTier2AutomataCoreInteractionRadius = 6 + #Range: 1 ~ 32 + overpoweredTier2AutomataCoreMaxFuelConsumptionRate = 4 + diff --git a/client/config/Advancedperipherals/peripherals.toml b/client/config/Advancedperipherals/peripherals.toml new file mode 100644 index 0000000..90bc55a --- /dev/null +++ b/client/config/Advancedperipherals/peripherals.toml @@ -0,0 +1,177 @@ + +#Peripherals config +[Peripherals] + + [Peripherals.Player_Detector] + #Enable the Player Detector or not. + enablePlayerDetector = true + #The max range of the player detector functions. If anyone use a higher range, the detector will use this max range. -1 for unlimited + #Range: > -1 + playerDetMaxRange = 100000000 + #Activates the "getPlayerPos" function of the Player Detector + enablePlayerPosFunction = true + #Adds more information to `getPlayerPos` of the Player Detector. Like rotation and dimension + morePlayerInformation = true + #If true, the player detector can observe players which aren't in the same dimension as the detector itself. `playerDetMaxRange` needs to be infinite(-1) for it to work. + chatBoxMultiDimensional = true + #If true, add random error to `getPlayerPos` player position that varies based on how far the player is from the detector. Prevents getting the exact position of players far from the detector. + enablePlayerPosRandomError = false + #The maximum amount of error (in blocks) that can be applied to each axis of the player's position. + #Range: > 0 + playerPosRandomErrorAmount = 1000 + #If random error is enabled: this is the maximum range at which an exact player position is returned, before random error starts to be applied. + #Range: > 0 + playerPosPreciseMaxRange = 100 + + [Peripherals.Energy_Detector] + #Enable the Energy Detector or not. + enableEnergyDetector = true + #Defines the maximum energy flow of the energy detector. + #Range: > 1 + energyDetectorMaxFlow = 2147483647 + + [Peripherals.NBT_Storage] + #Enable the nbt storage block or not + enableNBTStorage = true + #Defines max nbt string length that can be stored in nbt storage + #Range: > 0 + nbtStorageMaxSize = 1048576 + + [Peripherals.Chunky_Turtle] + #Enable the Chunky Turtle or not. + enableChunkyTurtle = false + #Time in seconds, while loaded chunk can be consider as valid without touch + #Range: > 60 + chunkLoadValidTime = 600 + #Radius in chunks a single chunky turtle will load. The default value (0) only loads the chunk the turtle is in, 1 would also load the 8 surrounding chunks (9 in total) and so on + #Range: 0 ~ 16 + chunkyTurtleRadius = 0 + + [Peripherals.Chat_Box] + #Enable the Chat Box or not. + enableChatBox = true + #Defines default chatbox prefix + defaultChatBoxPrefix = "AP" + #Defines the maximal range of the chat box in blocks. -1 for infinite. If the range is not -1, players in other dimensions won't able to receive messages + #Range: -1 ~ 30000000 + chatBoxMaxRange = -1 + #If true, the chat box is able to send messages to other dimensions than its own + chatBoxMultiDimensional = true + #If true, the chat box cannot use 'run_command' action + chatBoxPreventRunCommand = false + #If true, the chat box will wrap and execute 'run_command' or 'suggest_command' action with zero permission, in order to prevent operators accidently run dangerous commands. + chatBoxWrapCommand = true + #These commands below will not be able to send by 'run_command' or 'suggest_command' action. It will match as prefix if starts with '/', other wise use regex pattern + chatBoxBannedCommands = ["/execute", "/op", "/deop", "/gamemode", "/gamerule", "/stop", "/give", "/fill", "/setblock", "/summon", "/whitelist", "^/ban-(?:ip)?\\s*", "^/pardon-(?:ip)?\\s*", "^/save-(?:on|off)\\s*"] + + [Peripherals.ME_Bridge] + #Enable the Me Bridge or not. + enableMeBridge = true + #Power consumption per tick. + #Range: > 0 + mePowerConsumption = 10 + + [Peripherals.RS_Bridge] + #Enable the Rs Bridge or not. + enableRsBridge = true + #Power consumption per tick. + #Range: > 0 + rsPowerConsumption = 10 + + [Peripherals.Environment_Detector] + #Enable the Environment Detector or not. + enableEnvironmentDetector = true + + [Peripherals.AR_Controller] + #Enable the AR goggles or not. + enableARGoggles = true + + [Peripherals.Inventory_Manager] + #Enable the inventory manager or not. + enableInventoryManager = true + + [Peripherals.Redstone_Integrator] + #Enable the redstone integrator or not. + enableRedstoneIntegrator = true + + [Peripherals.Block_Reader] + #Enable the block reader or not. + enableBlockReader = true + + [Peripherals.Geo_Scanner] + #Enable the geo scanner or not. + enableGeoScanner = true + + [Peripherals.Colony_Integrator] + #Enable the colony integrator or not. + enableColonyIntegrator = true + + [Peripherals.Compass_Turtle] + #Enable the compass turtle or not. + enableCompassTurtle = true + #The maximum distance the compass can locate accurately with in each axis. + #Range: 0 ~ 8 + compassAccurePlaceRadius = 3 + #The free distance the compass can locate accurately with in each axis. + #Range: 0 ~ 4 + compassAccurePlaceFreeRadius = 1 + + [Peripherals.Powered_Peripherals] + #Enable RF storage for peripherals, that could use it + enablePoweredPeripherals = false + #Defines max energy storage in any powered peripheral + #Range: > 1000000 + poweredPeripheralMaxEnergyStored = 100000000 + + [Peripherals.Operations] + #Range: > 1000 + digCooldown = 1000 + #Range: > 0 + digCost = 1 + #Range: > 1000 + useOnBlockCooldown = 5000 + #Range: > 0 + useOnBlockCost = 1 + #Range: > 1000 + suckCooldown = 1000 + #Range: > 0 + suckCost = 1 + #Range: > 1000 + useOnAnimalCooldown = 2500 + #Range: > 0 + useOnAnimalCost = 10 + #Range: > 1000 + captureAnimalCooldown = 50000 + #Range: > 0 + captureAnimalCost = 100 + #Range: > 1000 + warpCooldown = 1000 + #Range: > 0 + warpCost = 1 + #Range: > 1000 + scanBlocksCooldown = 2000 + #Range: > 1 + scanBlocksMaxFreeRadius = 8 + #Range: > 1 + scanBlocksMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanBlocksExtraBlockCost = 0.17 + #Range: > 1000 + scanEntitiesCooldown = 2000 + #Range: > 1 + scanEntitiesMaxFreeRadius = 8 + #Range: > 1 + scanEntitiesMaxCostRadius = 16 + #Range: 0.1 ~ 1.7976931348623157E308 + scanEntitiesExtraBlockCost = 0.17 + #Range: > 1000 + chatMessageCooldown = 1000 + #Range: > 1000 + accurePlaceCooldown = 1000 + #Range: > 0 + accurePlaceCost = 1 + + [Peripherals.Pocket_Peripherals] + #If true, pockets will have infinite fuel + disablePocketFuelConsumption = true + diff --git a/client/config/Advancedperipherals/world.toml b/client/config/Advancedperipherals/world.toml new file mode 100644 index 0000000..df40207 --- /dev/null +++ b/client/config/Advancedperipherals/world.toml @@ -0,0 +1,11 @@ + +#Config to adjust world settings +[World] + #Enable the villager structures for the computer scientist. + enableVillagerStructures = true + #Gives the ap documentation to new players. + givePlayerBookOnJoin = false + #The weight of the villager structures. + #Range: 0 ~ 16000 + villagerStructureWeight = 10 + diff --git a/client/config/Mekanism/client.toml b/client/config/Mekanism/client.toml new file mode 100644 index 0000000..7c9b0b4 --- /dev/null +++ b/client/config/Mekanism/client.toml @@ -0,0 +1,130 @@ + +#Client Config. This config only exists on the client +[client] + #Play sounds for Jetpack/Gas Mask/Flamethrower/Radiation (all players). + enablePlayerSounds = true + #If enabled machines play their sounds while running. + enableMachineSounds = true + #If enabled tries to force all radial menu text to be white. + whiteRadialText = false + #Should holiday greetings and easter eggs play for holidays (ex: Christmas and New Years). + holidays = true + #Adjust Mekanism sounds' base volume. < 1 is softer, higher is louder. + #Range: 0.0 ~ 10.0 + baseSoundVolume = 1.0 + #If true, don't render Cables/Pipes/Tubes as transparent and don't render their contents. + opaqueTransmitters = false + #Allow sneak + scroll to change item modes. + allowModeScroll = true + #If true will move HUD text alignment and compass rendering to the right side of the screen, and move the MekaSuit module rendering to the left side. + reverseHUD = false + #Scale of the text displayed on the HUD. + #Range: 0.25 ~ 1.0 + hudScale = 0.6 + #Enable item information HUD during gameplay + enableHUD = false + #Color of energy in item durability display. + energyColor = 3997338 + #Range at which Tile Entity Renderer's added by Mekanism can render at, for example the contents of multiblocks. Vanilla defaults the rendering range for TERs to 64 for most blocks, but uses a range of 256 for beacons and end gateways. + #Range: 1 ~ 1024 + terRange = 256 + + #Particle Config + [client.particle] + #Set to false to prevent particle spam when loading multiblocks (notification message will display instead). + enableMultiblockFormationParticles = true + #Show particles when machines active. + machineEffects = true + #How far (in blocks) from the player radiation particles can spawn. + #Range: 2 ~ 64 + radiationParticleRadius = 30 + #How many particles spawn when rendering radiation effects (scaled by radiation level). + #Range: 0 ~ 1000 + radiationParticleCount = 100 + #Show bolts when the Magnetic Attraction Unit is pulling items. + magneticAttraction = true + #Show bolts for various AOE tool behaviors such as tilling, debarking, and vein mining. + toolAOE = true + + #GUI Config + [client.gui] + #Opacity of HUD used by MekaSuit. + #Range: 0.0 ~ 1.0 + hudOpacity = 0.4000000059604645 + #Color (RGB) of HUD used by MekaSuit. + #Range: 0 ~ 16777215 + hudColor = 4257264 + #Color (RGB) of warning HUD elements used by MekaSuit. + #Range: 0 ~ 16777215 + hudWarningColor = 16768335 + #Color (RGB) of danger HUD elements used by MekaSuit. + #Range: 0 ~ 16777215 + hudDangerColor = 16726076 + #Visual jitter of MekaSuit HUD, seen when moving the player's head. Bigger value = more jitter. + #Range: 1.0 ~ 100.0 + hudJitter = 6.0 + #Display a fancy compass when the MekaSuit is worn. + mekaSuitHelmetCompass = true + + #Last Window Positions. In general these values should not be modified manually. + [client.gui.window] + + [client.gui.window.color] + x = 2147483647 + y = 2147483647 + + [client.gui.window.confirmation] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting0] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting1] + x = 2147483647 + y = 2147483647 + + [client.gui.window.crafting2] + x = 2147483647 + y = 2147483647 + + [client.gui.window.mekaSuitHelmet] + x = 2147483647 + y = 2147483647 + + [client.gui.window.rename] + x = 2147483647 + y = 2147483647 + + [client.gui.window.skinSelect] + x = 2147483647 + y = 2147483647 + + [client.gui.window.sideConfig] + x = 2147483647 + y = 2147483647 + + [client.gui.window.transporterConfig] + x = 2147483647 + y = 2147483647 + + [client.gui.window.upgrade] + x = 2147483647 + y = 2147483647 + + #QIO Config + [client.qio] + #Sorting strategy when viewing items in a QIO Item Viewer. + #Allowed Values: NAME, SIZE, MOD + itemViewerSortType = "NAME" + #Sorting direction when viewing items in a QIO Item Viewer. + #Allowed Values: ASCENDING, DESCENDING + itemViewerSortDirection = "ASCENDING" + #Number of slots to view horizontally on a QIO Item Viewer. + #Range: 8 ~ 16 + itemViewerSlotsX = 8 + #Number of slots to view vertically on a QIO Item Viewer. + #Range: 2 ~ 48 + itemViewerSlotsY = 4 + diff --git a/client/config/Mekanism/common.toml b/client/config/Mekanism/common.toml new file mode 100644 index 0000000..831991e --- /dev/null +++ b/client/config/Mekanism/common.toml @@ -0,0 +1,12 @@ + +#Mekanism Common Config. This config is not synced between server and client. +[common] + #Displayed energy type in Mekanism GUIs and network reader readings. + #Allowed Values: JOULES, FORGE_ENERGY, ELECTRICAL_UNITS + energyType = "FORGE_ENERGY" + #Displayed temperature unit in Mekanism GUIs and network reader readings. + #Allowed Values: KELVIN, CELSIUS, RANKINE, FAHRENHEIT, AMBIENT + temperatureUnit = "KELVIN" + #Show time to decay radiation when readings are above safe levels. Set to false on the client side to disable MekaSuit Geiger and Dosimeter Unit timers. Set to false on the server side to disable handheld Geiger Counter and Dosimeter timers. + enableDecayTimers = true + diff --git a/client/config/Mekanism/gear.toml b/client/config/Mekanism/gear.toml new file mode 100644 index 0000000..d1b3209 --- /dev/null +++ b/client/config/Mekanism/gear.toml @@ -0,0 +1,284 @@ + +#Gear Config. This config is synced from server to client. +[gear] + + #Atomic Disassembler Settings + [gear.atomic_disassembler] + #Base Energy (Joules) usage of the Atomic Disassembler. (Gets multiplied by speed factor) + energyUsage = "10" + #Cost in Joules of using the Atomic Disassembler as a weapon. + energyUsageWeapon = "2000" + #The max Atomic Disassembler Vein Mining Block Count. + #Range: 2 ~ 1000000 + miningCount = 128 + #Enable the 'Slow' mode for the Atomic Disassembler. + slowMode = true + #Enable the 'Fast' mode for the Atomic Disassembler. + fastMode = true + #Enable the 'Vein Mining' mode for the Atomic Disassembler. + veinMining = false + #The bonus attack damage of the Atomic Disassembler when it is out of power. (Value is in number of half hearts) + #Range: 0 ~ 1000 + minDamage = 4 + #The bonus attack damage of the Atomic Disassembler when it has at least energyUsageWeapon power stored. (Value is in number of half hearts) + #Range: 1 ~ 10000 + maxDamage = 20 + #Attack speed of the Atomic Disassembler. + #Range: -4.0 ~ 100.0 + attackSpeed = -2.4 + #Maximum amount (joules) of energy the Atomic Disassembler can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Atomic Disassembler can accept per tick. + chargeRate = "5000" + + #Configurator Settings + [gear.configurator] + #Maximum amount (joules) of energy the Configurator can contain. + maxEnergy = "60000" + #Amount (joules) of energy the Configurator can accept per tick. + chargeRate = "300" + #Energy usage in joules of using the configurator to configure machines. + energyPerConfigure = "400" + #Energy cost in joules for each item the configurator ejects from a machine on empty mode. + energyPerItem = "8" + + #Electric Bow Settings + [gear.electric_bow] + #Maximum amount (joules) of energy the Electric Bow can contain. + maxEnergy = "120000" + #Amount (joules) of energy the Electric Bow can accept per tick. + chargeRate = "600" + #Cost in Joules of using the Electric Bow. + energyUsage = "120" + #Cost in Joules of using the Electric Bow with flame mode active. + energyUsageFire = "1200" + + #Energy Tablet Settings + [gear.energy_tablet] + #Maximum amount (joules) of energy the Energy Tablet can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Energy Tablet can accept per tick. + chargeRate = "5000" + + #Flamethrower Settings + [gear.flamethrower] + #Flamethrower Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of hydrogen the Flamethrower can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + #Determines whether or not the Flamethrower can destroy items if it fails to smelt them. + destroyItems = true + + #Free Runner Settings + [gear.free_runner] + #Energy cost/multiplier in Joules for reducing fall damage with free runners. Energy cost is: FallDamage * freeRunnerFallEnergyCost. (1 FallDamage is 1 half heart) + fallEnergyCost = "50" + #Percent of damage taken from falling that can be absorbed by Free Runners when they have enough power. + #Range: 0.0 ~ 1.0 + fallDamageReductionRatio = 1.0 + #Maximum amount (joules) of energy Free Runners can contain. + maxEnergy = "64000" + #Amount (joules) of energy the Free Runners can accept per tick. + chargeRate = "320" + + #Armored Free Runner Settings + [gear.free_runner.armored] + #Armor value of the Armored Free Runners + #Range: > 0 + armor = 3 + #Toughness value of the Armored Free Runners. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 2.0 + #Knockback resistance value of the Armored Free Runners. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.0 + + #Jetpack Settings + [gear.jetpack] + #Jetpack Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of hydrogen the Jetpack can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + + #Armored Jetpack Settings + [gear.jetpack.armored] + #Armor value of the Armored Jetpack. + #Range: > 0 + armor = 8 + #Toughness value of the Armored Jetpack. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 2.0 + #Knockback resistance value of the Armored Jetpack. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.0 + + #Network Reader Settings + [gear.network_reader] + #Maximum amount (joules) of energy the Network Reader can contain. + maxEnergy = "60000" + #Amount (joules) of energy the Network Reader can accept per tick. + chargeRate = "300" + #Energy usage in joules for each network reading. + energyUsage = "400" + + #Portable Teleporter Settings + [gear.portable_teleporter] + #Maximum amount (joules) of energy the Portable Teleporter can contain. + maxEnergy = "1000000" + #Amount (joules) of energy the Portable Teleporter can accept per tick. + chargeRate = "5000" + #Delay in ticks before a player is teleported after clicking the Teleport button in the portable teleporter. + #Range: 0 ~ 6000 + delay = 0 + + #Scuba Tank Settings + [gear.scuba_tank] + #Scuba Tank Gas Tank capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 24000 + #Amount of oxygen the Scuba Tank Gas Tank can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 16 + + #Seismic Reader Settings + [gear.seismic_reader] + #Maximum amount (joules) of energy the Seismic Reader can contain. + maxEnergy = "12000" + #Amount (joules) of energy the Seismic Reader can accept per tick. + chargeRate = "60" + #Energy usage in joules required to use the Seismic Reader. + energyUsage = "250" + + #Canteen Settings + [gear.canteen] + #Maximum amount of Nutritional Paste storable by the Canteen. + #Range: > 1 + maxStorage = 64000 + #Rate at which Nutritional Paste can be transferred into a Canteen. + #Range: > 1 + transferRate = 128 + + #Meka-Tool Settings + [gear.mekatool] + #Base energy (Joules) usage of the Meka-Tool. (Gets multiplied by speed factor) + energyUsage = "10" + #Silk touch energy (Joules) usage of the Meka-Tool. (Gets multiplied by speed factor) + energyUsageSilk = "100" + #Cost in Joules of using the Meka-Tool to deal 4 units of damage. + energyUsageWeapon = "2000" + #Cost in Joules of using the Meka-Tool to teleport 10 blocks. + energyUsageTeleport = "1000" + #Maximum distance a player can teleport with the Meka-Tool. + #Range: 3 ~ 1024 + maxTeleportReach = 100 + #Base bonus damage applied by the Meka-Tool without using any energy. + #Range: 0 ~ 100000 + baseDamage = 4 + #Attack speed of the Meka-Tool. + #Range: -4.0 ~ 100.0 + attackSpeed = -2.4 + #Efficiency of the Meka-Tool with energy but without any upgrades. + #Range: 0.1 ~ 100.0 + baseEfficiency = 4.0 + #Energy capacity (Joules) of the Meka-Tool without any installed upgrades. Quadratically scaled by upgrades. + baseEnergyCapacity = "16000000" + #Amount (joules) of energy the Meka-Tool can accept per tick. Quadratically scaled by upgrades. + chargeRate = "100000" + #Cost in Joules of using the Meka-Tool as a hoe. + energyUsageHoe = "10" + #Cost in Joules of using the Meka-Tool as a shovel for making paths and dowsing campfires. + energyUsageShovel = "10" + #Cost in Joules of using the Meka-Tool as an axe for stripping logs, scraping, or removing wax. + energyUsageAxe = "10" + #Cost in Joules of using the Meka-Tool to shear entities. + energyUsageShearEntity = "10" + #Enable the 'Extended Vein Mining' mode for the Meka-Tool. (Allows vein mining everything not just ores/logs) + extendedMining = true + + #MekaSuit Settings + [gear.mekasuit] + #Energy capacity (Joules) of MekaSuit items without any installed upgrades. Quadratically scaled by upgrades. + baseEnergyCapacity = "16000000" + #Amount (joules) of energy the MekaSuit can accept per tick. Quadratically scaled by upgrades. + chargeRate = "100000" + #Energy usage (Joules) of MekaSuit when adding 0.1 to jump motion. + baseJumpEnergyUsage = "1000" + #Energy usage (Joules) per second of the MekaSuit when flying with the Elytra Unit. + elytraEnergyUsage = "32000" + #Energy usage (Joules) of MekaSuit when lessening a potion effect. + energyUsagePotionTick = "40000" + #Energy cost/multiplier in Joules for reducing magic damage via the inhalation purification unit. Energy cost is: MagicDamage * energyUsageMagicPrevent. (1 MagicDamage is 1 half heart). + energyUsageMagicReduce = "1000" + #Energy cost/multiplier in Joules for reducing fall damage with MekaSuit Boots. Energy cost is: FallDamage * freeRunnerFallEnergyCost. (1 FallDamage is 1 half heart) + energyUsageFall = "50" + #Energy usage (Joules) of MekaSuit when adding 0.1 to sprint motion. + energyUsageSprintBoost = "100" + #Energy usage (Joules) of MekaSuit per tick when flying via Gravitational Modulation. + energyUsageGravitationalModulation = "1000" + #Charge rate of inventory items (Joules) per tick. + inventoryChargeRate = "10000" + #Solar recharging rate (Joules) of helmet per tick, per upgrade installed. + solarRechargingRate = "500" + #Energy usage (Joules) of MekaSuit per tick of using vision enhancement. + energyUsageVisionEnhancement = "500" + #Energy usage (Joules) of MekaSuit per tick of using hydrostatic repulsion. + energyUsageHydrostaticRepulsion = "500" + #Energy usage (Joules) of MekaSuit per half-food of nutritional injection. + energyUsageNutritionalInjection = "20000" + #Energy usage (Joules) of MekaSuit per unit of damage applied. + energyUsageDamage = "100000" + #Energy usage (Joules) of MekaSuit per tick of attracting a single item. + energyUsageItemAttraction = "250" + #Should the Gravitational Modulation unit give off vibrations when in use. + gravitationalVibrations = true + #Maximum amount of Nutritional Paste storable by the nutritional injection unit. + #Range: > 1 + nutritionalMaxStorage = 128000 + #Rate at which Nutritional Paste can be transferred into the nutritional injection unit. + #Range: > 1 + nutritionalTransferRate = 256 + #Maximum amount of Hydrogen storable in the jetpack unit. + #Range: 1 ~ 9223372036854775807 + jetpackMaxStorage = 48000 + #Rate at which Hydrogen can be transferred into the jetpack unit. + #Range: 1 ~ 9223372036854775807 + jetpackTransferRate = 256 + #Armor value of MekaSuit Helmets. + #Range: > 0 + helmetArmor = 3 + #Armor value of MekaSuit BodyArmor. + #Range: > 0 + bodyArmorArmor = 8 + #Armor value of MekaSuit Pants. + #Range: > 0 + pantsArmor = 6 + #Armor value of MekaSuit Boots. + #Range: > 0 + bootsArmor = 3 + #Toughness value of the MekaSuit. + #Range: 0.0 ~ 3.4028234663852886E38 + toughness = 3.0 + #Knockback resistance value of the MekaSuit. + #Range: 0.0 ~ 3.4028234663852886E38 + knockbackResistance = 0.10000000149011612 + + [gear.mekasuit.damage_absorption] + #Percent of damage taken from falling that can be absorbed by MekaSuit Boots when they have enough power. + #Range: 0.0 ~ 1.0 + fallDamageReductionRatio = 1.0 + #Percent of damage taken from magic damage that can be absorbed by MekaSuit Helmet with Purification unit when it has enough power. + #Range: 0.0 ~ 1.0 + magicDamageReductionRatio = 1.0 + #Percent of damage taken from other non explicitly supported damage types that don't bypass armor when the MekaSuit has enough power and a full suit is equipped. + #Note: Support for specific damage types can be added by adding an entry for the damage type in the damageReductionRatio config. + #Range: 0.0 ~ 1.0 + unspecifiedDamageReductionRatio = 1.0 + #Map representing the percent of damage from different damage types that can be absorbed by the MekaSuit when there is enough power and a full suit is equipped. + #Values may be in the range [0.0, 1.0]. + #See the #mekainsm:mekasuit_always_supported damage type tag for allowing damage that bypasses armor to be blocked. + damageReductionRatio = ["minecraft:cactus,1.0", "minecraft:cramming,1.0", "minecraft:dragon_breath,1.0", "minecraft:dry_out,1.0", "minecraft:fall,1.0", "minecraft:falling_anvil,1.0", "minecraft:falling_block,1.0", "minecraft:falling_stalactite,1.0", "minecraft:fly_into_wall,1.0", "minecraft:freeze,1.0", "minecraft:generic,1.0", "minecraft:hot_floor,1.0", "minecraft:in_fire,1.0", "minecraft:in_wall,1.0", "minecraft:lava,1.0", "minecraft:lightning_bolt,1.0", "minecraft:on_fire,1.0", "minecraft:sonic_boom,0.75", "minecraft:stalagmite,1.0", "minecraft:sweet_berry_bush,1.0", "minecraft:wither,1.0"] + diff --git a/client/config/Mekanism/general.toml b/client/config/Mekanism/general.toml new file mode 100644 index 0000000..c5a0bbd --- /dev/null +++ b/client/config/Mekanism/general.toml @@ -0,0 +1,232 @@ + +#General Config. This config is synced from server to client. +[general] + #Log Mekanism packet names. Debug setting. + logPackets = false + #Disable to make the anchor upgrade not do anything. + allowChunkloading = false + #Enable this to allow dragging items from JEI into the target slot of Digital Miner filters. + easyMinerFilters = false + #How many ticks must pass until a block's active state is synced with the client, if it has been rapidly changing. + #Range: 0 ~ 1200 + blockDeactivationDelay = 60 + #Any mod ids added to this list will not be able to have any of their blocks, picked up by the cardboard box. For example: ["mekanism"] + cardboardModBlacklist = [] + #Allow right clicking on Cables/Pipes/Tubes with alloys to upgrade the tier. + transmitterAlloyUpgrade = true + #Base factor for working out machine performance with upgrades - UpgradeModifier * (UpgradesInstalled/UpgradesPossible). + #Range: > 1 + maxUpgradeMultiplier = 10 + #How much Boiler heat is immediately usable to convert water to steam. + #Range: 0.01 ~ 1.0 + boilerWaterConductivity = 0.7 + #Amount of heat produced per fuel tick of a fuel's burn time in the Fuelwood Heater. + #Range: 0.1 ~ 4000000.0 + heatPerFuelTick = 400.0 + #Number of ticks to burn an item at in a Fuelwood Heater. Use this config option to effectively make Fuelwood Heater's burn faster but produce the same amount of heat per item. + #Range: 1 ~ 1000 + fuelwoodTickMultiplier = 1 + #How much heat energy is created from one Joule of regular energy in the Resistive Heater. + #Range: 0.0 ~ 1.0 + resistiveHeaterEfficiency = 0.6 + #Amount of heat each Boiler heating element produces. + #Range: 0.1 ~ 1.024E9 + superheatingHeatTransfer = 1.6E7 + #Peak processing rate for the Solar Neutron Activator. Note: It can go higher than this value in some extreme environments. + #Range: 1 ~ 1024 + maxSolarNeutronActivatorRate = 64 + + #Dynamic Tank Settings + [general.dynamic_tank] + #Amount of fluid (mB) that each block of the dynamic tank contributes to the volume. Max = volume * fluidPerTank + #Range: 1 ~ 368224 + fluidPerTank = 350000 + #Amount of chemical (mB) that each block of the dynamic tank contributes to the volume. Max = volume * chemicalPerTank + #Range: 1 ~ 1581510980256305 + chemicalPerTank = 16000000 + + #Auto Eject Settings + [general.auto_eject] + #Rate at which fluid gets auto ejected from tiles. + #Range: > 1 + fluid = 1024 + #Rate at which chemicals gets auto ejected from tiles. + #Range: 1 ~ 9223372036854775807 + chemical = 1024 + #The percentage of a tank's capacity to leave contents in when set to dumping excess. + #Range: 0.001 ~ 1.0 + dumpExcessKeepRatio = 0.9 + + #Prefilled Tanks + [general.prefilled] + #Add filled creative fluid tanks to creative/JEI. + fluidTanks = true + #Add filled creative gas tanks to creative/JEI. + gasTanks = true + #Add filled creative infusion tanks to creative/JEI. + infusionTanks = true + #Add filled creative pigment tanks to creative/JEI. + pigmentTanks = true + #Add filled creative slurry tanks to creative/JEI. + slurryTanks = true + + #Energy Conversion Rate Settings + [general.energy_conversion] + #Disables IC2 power integration. Requires world restart (server-side option in SMP). + blacklistIC2 = false + #Conversion multiplier from EU to Joules (EU * euConversionRate = Joules) + euConversionRate = "10" + #Disables Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). + blacklistForge = false + #Conversion multiplier from Forge Energy to Joules (FE * feConversionRate = Joules) + feConversionRate = "2.5000" + #Disables Flux Networks higher throughput Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). Note: Disabling Forge Energy integration also disables this. + blacklistFluxNetworks = false + #How much energy is produced per mB of Hydrogen, also affects Electrolytic Separator usage, Ethylene burn rate and Gas generator energy capacity. + HydrogenEnergyDensity = "200" + #Maximum Joules per mB of Steam. Also affects Thermoelectric Boiler. + maxEnergyPerSteam = "10" + + #Radiation Settings + [general.radiation] + #Enable worldwide radiation effects. Don't be a downer and disable this. + radiationEnabled = true + #The radius of chunks checked when running radiation calculations. The algorithm is efficient, but don't abuse it by making this crazy high. + #Range: 1 ~ 100 + chunkCheckRadius = 5 + #Radiation sources are multiplied by this constant roughly once per second to represent their emission decay. At the default rate, it takes roughly 10 hours to remove a 1,000 Sv/h (crazy high) source. + #Range: 0.0 ~ 1.0 + sourceDecayRate = 0.9995 + #Radiated objects and entities are multiplied by this constant roughly once per second to represent their dosage decay. + #Range: 0.0 ~ 1.0 + targetDecayRate = 0.9995 + #Defines the minimum severity radiation dosage severity (scale of 0 to 1) for which negative effects can take place. Set to 1 to disable negative effects completely. + #Range: 0.0 ~ 1.0 + negativeEffectsMinSeverity = 0.1 + #Amount of gas (mB) that can be stored in a Radioactive Waste Barrel. + #Range: 1 ~ 9223372036854775807 + radioactiveWasteBarrelMaxGas = 512000 + #Number of ticks required for radioactive gas stored in a Radioactive Waste Barrel to decay radioactiveWasteBarrelDecayAmount mB. + #Range: > 1 + radioactiveWasteBarrelProcessTicks = 20 + #Number of mB of gas that decay every radioactiveWasteBarrelProcessTicks ticks when stored in a Radioactive Waste Barrel. Set to zero to disable decay all together. (Gases in the mekanism:waste_barrel_decay_blacklist tag will not decay). + #Range: 0 ~ 9223372036854775807 + radioactiveWasteBarrelDecayAmount = 1 + + #Digital Miner Settings + [general.digital_miner] + #Energy multiplier for using silk touch mode with the Digital Miner. + #Range: > 1 + silkMultiplier = 12 + #Maximum radius in blocks that the Digital Miner can reach. (Increasing this may have negative effects on stability and/or performance. We strongly recommend you leave it at the default value). + #Range: > 1 + maxRadius = 32 + #Number of ticks required to mine a single block with a Digital Miner (without any upgrades). + #Range: > 1 + ticksPerMine = 80 + + #Laser Settings + [general.laser] + #If enabled, lasers can break blocks and the flamethrower starts fires. + aestheticWorldDamage = true + #How far (in blocks) a laser can travel. + #Range: 1 ~ 1024 + range = 64 + #Energy needed to destroy or attract blocks with a Laser (per block hardness level). + energyNeededPerHardness = "100000" + #Energy used per half heart of damage being transferred to entities. + energyPerDamage = "2500" + + #Oredictionificator Settings + [general.oredictionificator] + #The list of valid tag prefixes for the Oredictionificator. Note: It is highly recommended to only include well known/defined tag prefixes otherwise it is very easy to potentially add in accidental conversions of things that are not actually equivalent. + validItemFilters = ["forge:dusts/", "forge:ingots/", "forge:nuggets/", "forge:ores/", "forge:raw_materials/", "forge:storage_blocks/", "forge:gems/"] + + #Pump Settings + [general.pump] + #Maximum block distance to pull fluid from for the Electric Pump. + #Range: 1 ~ 512 + maxPumpRange = 80 + #If enabled makes Water and Heavy Water blocks be removed from the world on pump. + pumpWaterSources = false + #mB of Heavy Water that is extracted per block of Water by the Electric Pump with a Filter Upgrade. + #Range: 1 ~ 1000 + pumpHeavyWaterAmount = 10 + #Fluidic Plenisher stops after this many blocks. + #Range: 1 ~ 1000000 + maxPlenisherNodes = 4000 + + #Quantum Entangloporter Settings + [general.quantum_entangloporter] + #Maximum energy buffer (Mekanism Joules) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier energy cube capacity. + energyBuffer = "256000000" + #Maximum fluid buffer (mb) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier tank capacity. + #Range: > 1 + fluidBuffer = 256000 + #Maximum chemical buffer (mb) of an Entangoloporter frequency - i.e. the maximum transfer per tick per frequency. Default is ultimate tier tank capacity. + #Range: 1 ~ 9223372036854775807 + chemicalBuffer = 8192000 + + #Block security/protection Settings + [general.security] + #Enable the security system for players to prevent others from accessing their machines. Does NOT affect Frequencies. + allowProtection = true + #If this is enabled then players with the 'mekanism.bypass_security' permission (default ops) can bypass the block and item security restrictions. + opsBypassRestrictions = false + + #Nutritional Paste Settings + [general.nutritional_paste] + #Saturation level of Nutritional Paste when eaten. + #Range: 0.0 ~ 100.0 + saturation = 0.8 + #How much mB of Nutritional Paste equates to one 'half-food.' + #Range: > 1 + mbPerFood = 50 + + #Boiler Settings + [general.boiler] + #Amount of fluid (mB) that each block of the boiler's water portion contributes to the volume. Max = volume * waterPerTank + #Range: 1 ~ 368224 + waterPerTank = 16000 + #Amount of steam (mB) that each block of the boiler's steam portion contributes to the volume. Max = volume * steamPerTank + #Range: 10 ~ 1581510980256305 + steamPerTank = 160000 + #Amount of steam (mB) that each block of the boiler's heated coolant portion contributes to the volume. Max = volume * heatedCoolantPerTank + #Range: 1 ~ 1581510980256305 + heatedCoolantPerTank = 256000 + #Amount of steam (mB) that each block of the boiler's cooled coolant portion contributes to the volume. Max = volume * cooledCoolantPerTank + #Range: 1 ~ 1581510980256305 + cooledCoolantPerTank = 256000 + + #Thermal Evaporation Plant Settings + [general.thermal_evaporation] + #Thermal Evaporation Tower heat loss per tick. + #Range: 0.001 ~ 1000.0 + heatDissipation = 0.02 + #Temperature to amount produced ratio for Thermal Evaporation Tower. + #Range: 0.001 ~ 1000000.0 + tempMultiplier = 0.4 + #Heat to absorb per Solar Panel array of Thermal Evaporation Tower. + #Range: 0.001 ~ 1000000.0 + solarMultiplier = 0.2 + #Heat capacity of Thermal Evaporation Tower layers (increases amount of energy needed to increase temperature). + #Range: 1.0 ~ 1000000.0 + heatCapacity = 100.0 + #Amount of fluid (mB) that each block of the evaporation plant contributes to the input tank capacity. Max = volume * fluidPerTank + #Range: 1 ~ 29826161 + fluidPerTank = 64000 + #Amount of output fluid (mB) that the evaporation plant can store. + #Range: > 1 + outputTankCapacity = 10000 + + #SPS Settings + [general.sps] + #How much input gas (polonium) in mB must be processed to make 1 mB of antimatter. Input tank capacity is 2x this value. + #Range: > 1 + inputPerAntimatter = 1000 + #Amount of output gas (mB, antimatter) that the SPS can store. + #Range: 1 ~ 9223372036854775807 + outputTankCapacity = 1000 + #Energy needed to process 1 mB of input (inputPerAntimatter * energyPerInput = energy to produce 1 mB of antimatter). + energyPerInput = "500000" + diff --git a/client/config/Mekanism/generator-storage.toml b/client/config/Mekanism/generator-storage.toml new file mode 100644 index 0000000..61eea34 --- /dev/null +++ b/client/config/Mekanism/generator-storage.toml @@ -0,0 +1,14 @@ + +#Generator Energy Storage Config. This config is synced from server to client. +[storage] + #Base energy storage (Joules). + heatGenerator = "160000" + #Base energy storage (Joules). + bioGenerator = "160000" + #Base energy storage (Joules). + solarGenerator = "96000" + #Base energy storage (Joules). + advancedSolarGenerator = "200000" + #Base energy storage (Joules). + windGenerator = "200000" + diff --git a/client/config/Mekanism/generators-gear.toml b/client/config/Mekanism/generators-gear.toml new file mode 100644 index 0000000..f6594d3 --- /dev/null +++ b/client/config/Mekanism/generators-gear.toml @@ -0,0 +1,14 @@ + +#Mekanism Generators Gear Config. This config is synced from server to client. +[generators-gear] + + #MekaSuit Settings + [generators-gear.mekasuit] + #Geothermal charging rate (Joules) of pants per tick, per degree above ambient, per upgrade installed. This value scales down based on how much of the MekaSuit Pants is submerged. Fire is treated as having a temperature of ~200K above ambient, lava has a temperature of 1,000K above ambient. + geothermalChargingRate = "10.5000" + + [generators-gear.mekasuit.damage_absorption] + #Percent of heat damage negated by MekaSuit Pants with maximum geothermal generator units installed. This number scales down linearly based on how many units are actually installed. + #Range: 0.0 ~ 1.0 + heatDamageReductionRatio = 0.8 + diff --git a/client/config/Mekanism/generators.toml b/client/config/Mekanism/generators.toml new file mode 100644 index 0000000..f2f2d2f --- /dev/null +++ b/client/config/Mekanism/generators.toml @@ -0,0 +1,149 @@ + +#Mekanism Generators Config. This config is synced between server and client. +[generators] + #Affects the Injection Rate, Max Temp, and Ignition Temp. + energyPerFusionFuel = "10000000" + #Peak output for the Solar Generator. Note: It can go higher than this value in some extreme environments. + solarGeneration = "50" + #Peak output for the Advanced Solar Generator. Note: It can go higher than this value in some extreme environments. + advancedSolarGeneration = "300" + + #Bio Generator Settings + [generators.bio_generator] + #Amount of energy in Joules the Bio Generator produces per tick. + bioGeneration = "1250" + #The capacity in mB of the fluid tank in the Bio Generator. + #Range: > 1 + tankCapacity = 24000 + + #Heat Generator Settings + [generators.heat_generator] + #Amount of energy in Joules the Heat Generator produces per tick. heatGeneration + heatGenerationLava * lavaSides + heatGenerationNether. Note: lavaSides is how many sides are adjacent to lava, this includes the block itself if it is lava logged allowing for a max of 7 "sides". + heatGeneration = "200" + #Multiplier of effectiveness of Lava that is adjacent to the Heat Generator. + heatGenerationLava = "30" + #Add this amount of Joules to the energy produced by a heat generator if it is in an 'ultrawarm' dimension, in vanilla this is just the Nether. + heatGenerationNether = "100" + #The capacity in mB of the fluid tank in the Heat Generator. + #Range: > 1 + tankCapacity = 24000 + #The amount of lava in mB that gets consumed to transfer heatGeneration Joules to the Heat Generator. + heatGenerationFluidRate = 10 + + #Gas-Burning Generator Settings + [generators.gas_generator] + #The capacity in mB of the gas tank in the Gas-Burning Generator. + #Range: 1 ~ 9223372036854775807 + tankCapacity = 18000 + #The number of ticks each mB of Ethylene burns for in the Gas-Burning Generator. + #Range: > 1 + ethyleneBurnTicks = 20 + #Multiplier for calculating the energy density of Ethylene (1 mB Hydrogen + 2 * bioGeneration * densityMultiplier). + ethyleneDensityMultiplier = "0.50" + + #Turbine Settings + [generators.turbine] + #The number of blades on each turbine coil per blade applied. + #Range: 1 ~ 12 + turbineBladesPerCoil = 4 + #The rate at which steam is vented into the turbine. + #Range: 0.1 ~ 1024000.0 + turbineVentGasFlow = 32000.0 + #The rate at which steam is dispersed into the turbine. + #Range: 0.1 ~ 1024000.0 + turbineDisperserGasFlow = 1280.0 + #Amount of energy (J) that each block of the turbine contributes to the total energy capacity. Max = volume * energyCapacityPerVolume + energyCapacityPerVolume = "16000000" + #Amount of gas (mB) that each block of the turbine's steam cavity contributes to the volume. Max = volume * gasPerTank + #Range: 1 ~ 1773043451913643 + gasPerTank = 64000 + #The rate at which steam is condensed in the turbine. + #Range: 1 ~ 2000000 + condenserRate = 64000 + + #Wind Generator Settings + [generators.wind_generator] + #Minimum base generation value of the Wind Generator. + windGenerationMin = "60" + #Maximum base generation value of the Wind Generator. + generationMax = "240" + #The minimum Y value that affects the Wind Generators Power generation. This value gets clamped at the world's min height. + #Range: -2032 ~ 2030 + minY = 24 + #The maximum Y value that affects the Wind Generators Power generation. This value gets clamped at the world's logical height. + maxY = 2031 + #The list of dimension ids that the Wind Generator will not generate power in. + windGenerationDimBlacklist = [] + + #Fusion Settings + [generators.fusion_reactor] + #The fraction of the heat dissipated from the case that is converted to Joules. + #Range: 0.0 ~ 1.0 + thermocoupleEfficiency = 0.05 + #The fraction fraction of heat from the casing that can be transferred to all sources that are not water. Will impact max heat, heat transfer to thermodynamic conductors, and power generation. + #Range: 0.001 ~ 1.0 + casingThermalConductivity = 0.1 + #The fraction of the heat from the casing that is dissipated to water when water cooling is in use. Will impact max heat, and steam generation. + #Range: 0.0 ~ 1.0 + waterHeatingRatio = 0.3 + #Amount of fuel (mB) that the fusion reactor can store. + #Range: 2 ~ 1000000 + fuelCapacity = 1000 + #Amount of energy (J) the fusion reactor can store. + energyCapacity = "1000000000" + #Amount of water (mB) per injection rate that the fusion reactor can store. Max = injectionRate * waterPerInjection + #Range: 1 ~ 21913098 + waterPerInjection = 1000000 + #Amount of steam (mB) per injection rate that the fusion reactor can store. Max = injectionRate * steamPerInjection + #Range: 1 ~ 94116041192395671 + steamPerInjection = 100000000 + + #Hohlraum Settings + [generators.hohlraum] + #Hohlraum capacity in mB. + #Range: 1 ~ 9223372036854775807 + maxGas = 10 + #Amount of DT-Fuel Hohlraum can accept per tick. + #Range: 1 ~ 9223372036854775807 + fillRate = 1 + + #Fission Reactor Settings + [generators.fission_reactor] + #Amount of energy created (in heat) from each whole mB of fission fuel. + energyPerFissionFuel = "1000000" + #The heat capacity added to a Fission Reactor by a single casing block. Increase to require more energy to raise the reactor temperature. + #Range: 1.0 ~ 1000000.0 + casingHeatCapacity = 1000.0 + #The average surface area of a Fission Reactor's fuel assemblies to reach 100% boil efficiency. Higher values make it harder to cool the reactor. + #Range: 1.0 ~ 1.7976931348623157E308 + surfaceAreaTarget = 4.0 + #Whether catastrophic meltdowns can occur from Fission Reactors. If disabled instead of melting down the reactor will turn off and not be able to be turned back on until the damage level decreases. + meltdownsEnabled = true + #The radius of the explosion that occurs from a meltdown. + #Range: 1.0 ~ 500.0 + meltdownRadius = 8.0 + #The chance of a meltdown occurring once damage passes 100%. Will linearly scale as damage continues increasing. + #Range: 0.0 ~ 1.0 + meltdownChance = 0.001 + #How much radioactivity of fuel/waste contents are multiplied during a meltdown. + #Range: 0.1 ~ 1000000.0 + meltdownRadiationMultiplier = 50.0 + #Damage to reset the reactor to after a meltdown. + #Range: 0.0 ~ 100.0 + postMeltdownDamage = 75.0 + #The default burn rate of the fission reactor. + #Range: 0.001 ~ 1.0 + defaultBurnRate = 0.1 + #The burn rate increase each fuel assembly provides. Max Burn Rate = fuelAssemblies * burnPerAssembly + #Range: 1 ~ 1000000 + burnPerAssembly = 1 + #Amount of fuel (mB) that each assembly contributes to the fuel and waste capacity. Max = fuelAssemblies * maxFuelPerAssembly + #Range: 1 ~ 2251799813685247 + maxFuelPerAssembly = 8000 + #Amount of cooled coolant (mB) that each block of the fission reactor contributes to the volume. Max = volume * cooledCoolantPerTank + #Range: 1 ~ 368224 + cooledCoolantPerTank = 100000 + #Amount of heated coolant (mB) that each block of the fission reactor contributes to the volume. Max = volume * heatedCoolantPerTank + #Range: 1000 ~ 1581510980256305 + heatedCoolantPerTank = 1000000 + diff --git a/client/config/Mekanism/machine-storage.toml b/client/config/Mekanism/machine-storage.toml new file mode 100644 index 0000000..db573c1 --- /dev/null +++ b/client/config/Mekanism/machine-storage.toml @@ -0,0 +1,76 @@ + +#Machine Energy Storage Config. This config is synced from server to client. +[storage] + #Base energy storage (Joules). + enrichmentChamber = "20000" + #Base energy storage (Joules). + osmiumCompressor = "80000" + #Base energy storage (Joules). + combiner = "40000" + #Base energy storage (Joules). + crusher = "20000" + #Base energy storage (Joules). + metallurgicInfuser = "20000" + #Base energy storage (Joules). + purificationChamber = "80000" + #Base energy storage (Joules). + energizedSmelter = "20000" + #Base energy storage (Joules). + digitalMiner = "50000" + #Base energy storage (Joules). + electricPump = "40000" + #Base energy storage (Joules). + chargePad = "2048000" + #Base energy storage (Joules). + rotaryCondensentrator = "20000" + #Base energy storage (Joules). + oxidationChamber = "80000" + #Base energy storage (Joules). + chemicalInfuser = "80000" + #Base energy storage (Joules). + chemicalInjectionChamber = "160000" + #Base energy storage (Joules). + electrolyticSeparator = "160000" + #Base energy storage (Joules). + precisionSawmill = "20000" + #Base energy storage (Joules). + chemicalDissolutionChamber = "160000" + #Base energy storage (Joules). + chemicalWasher = "80000" + #Base energy storage (Joules). + chemicalCrystallizer = "160000" + #Base energy storage (Joules). + seismicVibrator = "20000" + #Base energy storage (Joules). + pressurizedReactionBase = "2000" + #Base energy storage (Joules). + fluidicPlenisher = "40000" + #Base energy storage (Joules). + laser = "2000000" + #Base energy storage (Joules). + laserAmplifier = "5000000000" + #Base energy storage (Joules). + laserTractorBeam = "5000000000" + #Base energy storage (Joules). + formulaicAssemblicator = "40000" + #Base energy storage (Joules). + teleporter = "5000000" + #Base energy storage (Joules). + modificationStation = "40000" + #Base energy storage (Joules). + isotopicCentrifuge = "80000" + #Base energy storage (Joules). + nutritionalLiquifier = "40000" + #Base energy storage (Joules). Also defines max process rate. + antiprotonicNucleosynthesizer = "1000000000" + #Base energy storage (Joules). + pigmentExtractor = "40000" + #Base energy storage (Joules). + pigmentMixer = "80000" + #Base energy storage (Joules). + paintingMachine = "40000" + #Base energy storage (Joules). Also defines max output rate. + spsPort = "1000000000" + #Base energy storage (Joules). + dimensionalStabilizer = "40000" + diff --git a/client/config/Mekanism/machine-usage.toml b/client/config/Mekanism/machine-usage.toml new file mode 100644 index 0000000..2b13569 --- /dev/null +++ b/client/config/Mekanism/machine-usage.toml @@ -0,0 +1,75 @@ + +#Machine Energy Usage Config. This config is synced from server to client. +[usage] + #Energy per operation tick (Joules). + enrichmentChamber = "50" + #Energy per operation tick (Joules). + osmiumCompressor = "100" + #Energy per operation tick (Joules). + combiner = "50" + #Energy per operation tick (Joules). + crusher = "50" + #Energy per operation tick (Joules). + metallurgicInfuser = "50" + #Energy per operation tick (Joules). + purificationChamber = "200" + #Energy per operation tick (Joules). + energizedSmelter = "50" + #Energy per operation tick (Joules). + digitalMiner = "1000" + #Energy per operation tick (Joules). + electricPump = "100" + #Energy that can be transferred at once per charge operation (Joules). + chargePad = "1024000" + #Energy per operation tick (Joules). + rotaryCondensentrator = "50" + #Energy per operation tick (Joules). + oxidationChamber = "200" + #Energy per operation tick (Joules). + chemicalInfuser = "200" + #Energy per operation tick (Joules). + chemicalInjectionChamber = "400" + #Energy per operation tick (Joules). + precisionSawmill = "50" + #Energy per operation tick (Joules). + chemicalDissolutionChamber = "400" + #Energy per operation tick (Joules). + chemicalWasher = "200" + #Energy per operation tick (Joules). + chemicalCrystallizer = "400" + #Energy per operation tick (Joules). + seismicVibrator = "50" + #Energy per operation tick (Joules). + pressurizedReactionBase = "5" + #Energy per operation tick (Joules). + fluidicPlenisher = "100" + #Energy per operation tick (Joules). + laser = "10000" + #Energy per operation tick (Joules). + formulaicAssemblicator = "100" + #Energy per operation tick (Joules). + modificationStation = "100" + #Energy per operation tick (Joules). + isotopicCentrifuge = "200" + #Energy per operation tick (Joules). + nutritionalLiquifier = "200" + #Energy per operation tick (Joules). + antiprotonicNucleosynthesizer = "100000" + #Energy per operation tick (Joules). + pigmentExtractor = "200" + #Energy per operation tick (Joules). + pigmentMixer = "200" + #Energy per operation tick (Joules). + paintingMachine = "100" + #Energy per chunk per tick (Joules). + dimensionalStabilizer = "5000" + + #Teleporter + [usage.teleporter] + #Base Joules cost for a teleportation. + teleporterBase = "1000" + #Joules per unit of distance travelled during teleportation - sqrt(xDiff^2 + yDiff^2 + zDiff^2). + teleporterDistance = "10" + #Flat additional cost for interdimensional teleportation. Distance is still taken into account minimizing energy cost based on dimension scales. + teleporterDimensionPenalty = "10000" + diff --git a/client/config/Mekanism/tiers.toml b/client/config/Mekanism/tiers.toml new file mode 100644 index 0000000..e46613b --- /dev/null +++ b/client/config/Mekanism/tiers.toml @@ -0,0 +1,264 @@ + +#Tier Config. This config is synced from server to client. +[tier] + + #Energy Cubes + [tier.energy_cubes] + #Maximum number of Joules Basic energy cubes can store. + basicStorage = "4000000" + #Output rate in Joules of Basic energy cubes. + basicOutput = "4000" + #Maximum number of Joules Advanced energy cubes can store. + advancedStorage = "16000000" + #Output rate in Joules of Advanced energy cubes. + advancedOutput = "16000" + #Maximum number of Joules Elite energy cubes can store. + eliteStorage = "64000000" + #Output rate in Joules of Elite energy cubes. + eliteOutput = "64000" + #Maximum number of Joules Ultimate energy cubes can store. + ultimateStorage = "256000000" + #Output rate in Joules of Ultimate energy cubes. + ultimateOutput = "256000" + #Maximum number of Joules Creative energy cubes can store. + creativeStorage = "18446744073709551615.9999" + #Output rate in Joules of Creative energy cubes. + creativeOutput = "18446744073709551615.9999" + + #Fluid Tanks + [tier.fluid_tanks] + #Storage size of Basic fluid tanks in mB. + #Range: > 1 + basicStorage = 32000 + #Output rate of Basic fluid tanks in mB. + #Range: > 1 + basicOutput = 1000 + #Storage size of Advanced fluid tanks in mB. + #Range: > 1 + advancedStorage = 64000 + #Output rate of Advanced fluid tanks in mB. + #Range: > 1 + advancedOutput = 4000 + #Storage size of Elite fluid tanks in mB. + #Range: > 1 + eliteStorage = 128000 + #Output rate of Elite fluid tanks in mB. + #Range: > 1 + eliteOutput = 16000 + #Storage size of Ultimate fluid tanks in mB. + #Range: > 1 + ultimateStorage = 256000 + #Output rate of Ultimate fluid tanks in mB. + #Range: > 1 + ultimateOutput = 64000 + #Storage size of Creative fluid tanks in mB. + #Range: > 1 + creativeStorage = 2147483647 + #Output rate of Creative fluid tanks in mB. + #Range: > 1 + creativeOutput = 1073741823 + + #Chemical Tanks + [tier.chemical_tanks] + #Storage size of Basic chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + basicStorage = 64000 + #Output rate of Basic chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + basicOutput = 1000 + #Storage size of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedStorage = 256000 + #Output rate of Advanced chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + advancedOutput = 16000 + #Storage size of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteStorage = 1024000 + #Output rate of Elite chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + eliteOutput = 128000 + #Storage size of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateStorage = 8192000 + #Output rate of Ultimate chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + ultimateOutput = 512000 + #Storage size of Creative chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + creativeStorage = 9223372036854775807 + #Output rate of Creative chemical tanks in mB. + #Range: 1 ~ 9223372036854775807 + creativeOutput = 4611686018427387903 + + #Bins + [tier.bins] + #The number of items Basic bins can store. + #Range: > 1 + basicStorage = 4096 + #The number of items Advanced bins can store. + #Range: > 1 + advancedStorage = 8192 + #The number of items Elite bins can store. + #Range: > 1 + eliteStorage = 32768 + #The number of items Ultimate bins can store. + #Range: > 1 + ultimateStorage = 262144 + #The number of items Creative bins can store. + #Range: > 1 + creativeStorage = 2147483647 + + #Induction + [tier.induction] + #Maximum number of Joules Basic induction cells can store. + basicStorage = "8000000000" + #Maximum number of Joules Advanced induction cells can store. + advancedStorage = "64000000000" + #Maximum number of Joules Elite induction cells can store. + eliteStorage = "512000000000" + #Maximum number of Joules Ultimate induction cells can store. + ultimateStorage = "4000000000000" + #Maximum number of Joules Basic induction providers can output or accept. + basicOutput = "256000" + #Maximum number of Joules Advanced induction providers can output or accept. + advancedOutput = "2048000" + #Maximum number of Joules Elite induction providers can output or accept. + eliteOutput = "16384000" + #Maximum number of Joules Ultimate induction providers can output or accept. + ultimateOutput = "131072000" + + #Transmitters + [tier.transmitters] + + #Universal Cables + [tier.transmitters.energy] + #Internal buffer in Joules of each Basic universal cable. + basicCapacity = "8000" + #Internal buffer in Joules of each Advanced universal cable. + advancedCapacity = "128000" + #Internal buffer in Joules of each Elite universal cable. + eliteCapacity = "1024000" + #Internal buffer in Joules of each Ultimate universal cable. + ultimateCapacity = "8192000" + + #Mechanical Pipes + [tier.transmitters.fluid] + #Capacity of Basic mechanical pipes in mB. + #Range: > 1 + basicCapacity = 2000 + #Pump rate of Basic mechanical pipes in mB/t. + #Range: > 1 + basicPullAmount = 250 + #Capacity of Advanced mechanical pipes in mB. + #Range: > 1 + advancedCapacity = 8000 + #Pump rate of Advanced mechanical pipes in mB/t. + #Range: > 1 + advancedPullAmount = 1000 + #Capacity of Elite mechanical pipes in mB. + #Range: > 1 + eliteCapacity = 32000 + #Pump rate of Elite mechanical pipes in mB/t. + #Range: > 1 + elitePullAmount = 8000 + #Capacity of Ultimate mechanical pipes in mB. + #Range: > 1 + ultimateCapacity = 128000 + #Pump rate of Ultimate mechanical pipes in mB/t. + #Range: > 1 + ultimatePullAmount = 32000 + + #Pressurized Tubes + [tier.transmitters.chemical] + #Capacity of Basic pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + basicCapacity = 4000 + #Pump rate of Basic pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + basicPullAmount = 750 + #Capacity of Advanced pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + advancedCapacity = 16000 + #Pump rate of Advanced pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + advancedPullAmount = 2000 + #Capacity of Elite pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + eliteCapacity = 256000 + #Pump rate of Elite pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + elitePullAmount = 64000 + #Capacity of Ultimate pressurized tubes in mB. + #Range: 1 ~ 9223372036854775807 + ultimateCapacity = 1024000 + #Pump rate of Ultimate pressurized tubes in mB/t. + #Range: 1 ~ 9223372036854775807 + ultimatePullAmount = 256000 + + #Logistical Transporters + [tier.transmitters.items] + #Item throughput rate of Basic logistical transporters in items/half second. + #Range: > 1 + basicPullAmount = 1 + #Five times the travel speed in m/s of Basic logistical transporter. + #Range: > 1 + basicSpeed = 5 + #Item throughput rate of Advanced logistical transporters in items/half second. + #Range: > 1 + advancedPullAmount = 16 + #Five times the travel speed in m/s of Advanced logistical transporter. + #Range: > 1 + advancedSpeed = 10 + #Item throughput rate of Elite logistical transporters in items/half second. + #Range: > 1 + elitePullAmount = 32 + #Five times the travel speed in m/s of Elite logistical transporter. + #Range: > 1 + eliteSpeed = 20 + #Item throughput rate of Ultimate logistical transporters in items/half second. + #Range: > 1 + ultimatePullAmount = 64 + #Five times the travel speed in m/s of Ultimate logistical transporter. + #Range: > 1 + ultimateSpeed = 50 + + #Thermodynamic Conductors + [tier.transmitters.heat] + #Conduction value of Basic thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + basicInverseConduction = 5.0 + #Heat capacity of Basic thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + basicHeatCapacity = 1.0 + #Insulation value of Basic thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + basicInsulation = 10.0 + #Conduction value of Advanced thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + advancedInverseConduction = 5.0 + #Heat capacity of Advanced thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + advancedHeatCapacity = 1.0 + #Insulation value of Advanced thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + advancedInsulation = 400.0 + #Conduction value of Elite thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + eliteInverseConduction = 5.0 + #Heat capacity of Elite thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + eliteHeatCapacity = 1.0 + #Insulation value of Elite thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + eliteInsulation = 8000.0 + #Conduction value of Ultimate thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + ultimateInverseConduction = 5.0 + #Heat capacity of Ultimate thermodynamic conductors. + #Range: 1.0 ~ 1.7976931348623157E308 + ultimateHeatCapacity = 1.0 + #Insulation value of Ultimate thermodynamic conductor. + #Range: 0.0 ~ 1.7976931348623157E308 + ultimateInsulation = 100000.0 + diff --git a/client/config/Mekanism/tools-client.toml b/client/config/Mekanism/tools-client.toml new file mode 100644 index 0000000..2dbfe10 --- /dev/null +++ b/client/config/Mekanism/tools-client.toml @@ -0,0 +1,6 @@ + +#Mekanism Tools Client Config. This config only exists on the client +[tools-client] + #Enable durability tooltips for Mekanism Tools gear. + displayDurabilityTooltips = true + diff --git a/client/config/Mekanism/tools.toml b/client/config/Mekanism/tools.toml new file mode 100644 index 0000000..6788f74 --- /dev/null +++ b/client/config/Mekanism/tools.toml @@ -0,0 +1,771 @@ + +#Mekanism Tools Config. This config is synced from server to client. +[tools] + + [tools.mobArmorSpawnRate] + #The chance that Mekanism Armor can spawn on mobs. This is multiplied modified by the chunk's difficulty modifier. Vanilla uses 0.15 for its armor spawns, we use 0.1 as default to lower chances of mobs getting some vanilla and some mek armor. + #Range: 0.0 ~ 1.0 + general = 0.1 + #The chance that Mekanism Weapons can spawn in a zombie's hand. + #Range: 0.0 ~ 1.0 + weapon = 0.01 + #The chance that Mekanism Weapons can spawn in a zombie's hand when on hard difficulty. + #Range: 0.0 ~ 1.0 + weaponHard = 0.05000000074505806 + + #Spawn chances for pieces of Bronze gear. Note: These values are after the general mobArmorSpawnRate (or corresponding weapon rate) has been checked, and after an even split between material types has been done. + [tools.mobArmorSpawnRate.bronze] + #Whether mobs can spawn with Bronze Weapons. + canSpawnWeapon = true + #The chance that mobs will spawn with Bronze Swords rather than Bronze Shovels. + #Range: 0.0 ~ 1.0 + swordWeight = 0.33 + #The chance that mobs can spawn with Bronze Helmets. + #Range: 0.0 ~ 1.0 + helmetChance = 1.0 + #The chance that mobs can spawn with Bronze Chestplates. + #Range: 0.0 ~ 1.0 + chestplateChance = 1.0 + #The chance that mobs can spawn with Bronze Leggings. + #Range: 0.0 ~ 1.0 + leggingsChance = 1.0 + #The chance that mobs can spawn with Bronze Boots. + #Range: 0.0 ~ 1.0 + bootsChance = 1.0 + #The chance that after each piece of Bronze Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChance = 0.25 + #The chance on hard mode that after each piece of Bronze Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChanceHard = 0.1 + #The chance that if a mob spawns with Bronze Weapons that it will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + weaponEnchantmentChance = 0.25 + #The chance that if a mob spawns with Bronze Armor that they will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + armorEnchantmentChance = 0.5 + + #Spawn chances for pieces of Lapis Lazuli gear. Note: These values are after the general mobArmorSpawnRate (or corresponding weapon rate) has been checked, and after an even split between material types has been done. + [tools.mobArmorSpawnRate.lapis_lazuli] + #Whether mobs can spawn with Lapis Lazuli Weapons. + canSpawnWeapon = true + #The chance that mobs will spawn with Lapis Lazuli Swords rather than Lapis Lazuli Shovels. + #Range: 0.0 ~ 1.0 + swordWeight = 0.33 + #The chance that mobs can spawn with Lapis Lazuli Helmets. + #Range: 0.0 ~ 1.0 + helmetChance = 1.0 + #The chance that mobs can spawn with Lapis Lazuli Chestplates. + #Range: 0.0 ~ 1.0 + chestplateChance = 1.0 + #The chance that mobs can spawn with Lapis Lazuli Leggings. + #Range: 0.0 ~ 1.0 + leggingsChance = 1.0 + #The chance that mobs can spawn with Lapis Lazuli Boots. + #Range: 0.0 ~ 1.0 + bootsChance = 1.0 + #The chance that after each piece of Lapis Lazuli Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChance = 0.25 + #The chance on hard mode that after each piece of Lapis Lazuli Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChanceHard = 0.1 + #The chance that if a mob spawns with Lapis Lazuli Weapons that it will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + weaponEnchantmentChance = 0.25 + #The chance that if a mob spawns with Lapis Lazuli Armor that they will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + armorEnchantmentChance = 0.5 + + #Spawn chances for pieces of Osmium gear. Note: These values are after the general mobArmorSpawnRate (or corresponding weapon rate) has been checked, and after an even split between material types has been done. + [tools.mobArmorSpawnRate.osmium] + #Whether mobs can spawn with Osmium Weapons. + canSpawnWeapon = true + #The chance that mobs will spawn with Osmium Swords rather than Osmium Shovels. + #Range: 0.0 ~ 1.0 + swordWeight = 0.33 + #The chance that mobs can spawn with Osmium Helmets. + #Range: 0.0 ~ 1.0 + helmetChance = 1.0 + #The chance that mobs can spawn with Osmium Chestplates. + #Range: 0.0 ~ 1.0 + chestplateChance = 1.0 + #The chance that mobs can spawn with Osmium Leggings. + #Range: 0.0 ~ 1.0 + leggingsChance = 1.0 + #The chance that mobs can spawn with Osmium Boots. + #Range: 0.0 ~ 1.0 + bootsChance = 1.0 + #The chance that after each piece of Osmium Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChance = 0.25 + #The chance on hard mode that after each piece of Osmium Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChanceHard = 0.1 + #The chance that if a mob spawns with Osmium Weapons that it will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + weaponEnchantmentChance = 0.25 + #The chance that if a mob spawns with Osmium Armor that they will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + armorEnchantmentChance = 0.5 + + #Spawn chances for pieces of Refined Glowstone gear. Note: These values are after the general mobArmorSpawnRate (or corresponding weapon rate) has been checked, and after an even split between material types has been done. + [tools.mobArmorSpawnRate.refined_glowstone] + #Whether mobs can spawn with Refined Glowstone Weapons. + canSpawnWeapon = true + #The chance that mobs will spawn with Refined Glowstone Swords rather than Refined Glowstone Shovels. + #Range: 0.0 ~ 1.0 + swordWeight = 0.33 + #The chance that mobs can spawn with Refined Glowstone Helmets. + #Range: 0.0 ~ 1.0 + helmetChance = 1.0 + #The chance that mobs can spawn with Refined Glowstone Chestplates. + #Range: 0.0 ~ 1.0 + chestplateChance = 1.0 + #The chance that mobs can spawn with Refined Glowstone Leggings. + #Range: 0.0 ~ 1.0 + leggingsChance = 1.0 + #The chance that mobs can spawn with Refined Glowstone Boots. + #Range: 0.0 ~ 1.0 + bootsChance = 1.0 + #The chance that after each piece of Refined Glowstone Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChance = 0.25 + #The chance on hard mode that after each piece of Refined Glowstone Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChanceHard = 0.1 + #The chance that if a mob spawns with Refined Glowstone Weapons that it will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + weaponEnchantmentChance = 0.25 + #The chance that if a mob spawns with Refined Glowstone Armor that they will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + armorEnchantmentChance = 0.5 + + #Spawn chances for pieces of Refined Obsidian gear. Note: These values are after the general mobArmorSpawnRate (or corresponding weapon rate) has been checked, and after an even split between material types has been done. + [tools.mobArmorSpawnRate.refined_obsidian] + #Whether mobs can spawn with Refined Obsidian Weapons. + canSpawnWeapon = true + #The chance that mobs will spawn with Refined Obsidian Swords rather than Refined Obsidian Shovels. + #Range: 0.0 ~ 1.0 + swordWeight = 0.33 + #The chance that mobs can spawn with Refined Obsidian Helmets. + #Range: 0.0 ~ 1.0 + helmetChance = 1.0 + #The chance that mobs can spawn with Refined Obsidian Chestplates. + #Range: 0.0 ~ 1.0 + chestplateChance = 1.0 + #The chance that mobs can spawn with Refined Obsidian Leggings. + #Range: 0.0 ~ 1.0 + leggingsChance = 1.0 + #The chance that mobs can spawn with Refined Obsidian Boots. + #Range: 0.0 ~ 1.0 + bootsChance = 1.0 + #The chance that after each piece of Refined Obsidian Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChance = 0.25 + #The chance on hard mode that after each piece of Refined Obsidian Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChanceHard = 0.1 + #The chance that if a mob spawns with Refined Obsidian Weapons that it will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + weaponEnchantmentChance = 0.25 + #The chance that if a mob spawns with Refined Obsidian Armor that they will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + armorEnchantmentChance = 0.5 + + #Spawn chances for pieces of Steel gear. Note: These values are after the general mobArmorSpawnRate (or corresponding weapon rate) has been checked, and after an even split between material types has been done. + [tools.mobArmorSpawnRate.steel] + #Whether mobs can spawn with Steel Weapons. + canSpawnWeapon = true + #The chance that mobs will spawn with Steel Swords rather than Steel Shovels. + #Range: 0.0 ~ 1.0 + swordWeight = 0.33 + #The chance that mobs can spawn with Steel Helmets. + #Range: 0.0 ~ 1.0 + helmetChance = 1.0 + #The chance that mobs can spawn with Steel Chestplates. + #Range: 0.0 ~ 1.0 + chestplateChance = 1.0 + #The chance that mobs can spawn with Steel Leggings. + #Range: 0.0 ~ 1.0 + leggingsChance = 1.0 + #The chance that mobs can spawn with Steel Boots. + #Range: 0.0 ~ 1.0 + bootsChance = 1.0 + #The chance that after each piece of Steel Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChance = 0.25 + #The chance on hard mode that after each piece of Steel Armor a mob spawns with that no more pieces will be added. Order of pieces tried is boots, leggings, chestplate, helmet. + #Range: 0.0 ~ 1.0 + multiplePieceChanceHard = 0.1 + #The chance that if a mob spawns with Steel Weapons that it will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + weaponEnchantmentChance = 0.25 + #The chance that if a mob spawns with Steel Armor that they will be enchanted. This is multiplied modified by the chunk's difficulty modifier. + #Range: 0.0 ~ 1.0 + armorEnchantmentChance = 0.5 + + #Vanilla Material Paxel Settings for Wood + [tools.wood] + #Attack damage modifier of Wood paxels. + woodPaxelDamage = 7.0 + #Attack speed of Wood paxels. + woodPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Wood paxels. + woodPaxelEfficiency = 2.0 + #Natural enchantability factor of Wood paxels. + #Range: > 0 + woodPaxelEnchantability = 15 + #Maximum durability of Wood paxels. + #Range: > 1 + woodPaxelMaxUses = 118 + + #Vanilla Material Paxel Settings for Stone + [tools.stone] + #Attack damage modifier of Stone paxels. + stonePaxelDamage = 8.0 + #Attack speed of Stone paxels. + stonePaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Stone paxels. + stonePaxelEfficiency = 4.0 + #Natural enchantability factor of Stone paxels. + #Range: > 0 + stonePaxelEnchantability = 5 + #Maximum durability of Stone paxels. + #Range: > 1 + stonePaxelMaxUses = 262 + + #Vanilla Material Paxel Settings for Iron + [tools.iron] + #Attack damage modifier of Iron paxels. + ironPaxelDamage = 7.0 + #Attack speed of Iron paxels. + ironPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Iron paxels. + ironPaxelEfficiency = 6.0 + #Natural enchantability factor of Iron paxels. + #Range: > 0 + ironPaxelEnchantability = 14 + #Maximum durability of Iron paxels. + #Range: > 1 + ironPaxelMaxUses = 500 + + #Vanilla Material Paxel Settings for Diamond + [tools.diamond] + #Attack damage modifier of Diamond paxels. + diamondPaxelDamage = 6.0 + #Attack speed of Diamond paxels. + diamondPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Diamond paxels. + diamondPaxelEfficiency = 8.0 + #Natural enchantability factor of Diamond paxels. + #Range: > 0 + diamondPaxelEnchantability = 10 + #Maximum durability of Diamond paxels. + #Range: > 1 + diamondPaxelMaxUses = 3122 + + #Vanilla Material Paxel Settings for Gold + [tools.gold] + #Attack damage modifier of Gold paxels. + goldPaxelDamage = 7.0 + #Attack speed of Gold paxels. + goldPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Gold paxels. + goldPaxelEfficiency = 12.0 + #Natural enchantability factor of Gold paxels. + #Range: > 0 + goldPaxelEnchantability = 22 + #Maximum durability of Gold paxels. + #Range: > 1 + goldPaxelMaxUses = 64 + + #Vanilla Material Paxel Settings for Netherite + [tools.netherite] + #Attack damage modifier of Netherite paxels. + netheritePaxelDamage = 6.0 + #Attack speed of Netherite paxels. + netheritePaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Netherite paxels. + netheritePaxelEfficiency = 9.0 + #Natural enchantability factor of Netherite paxels. + #Range: > 0 + netheritePaxelEnchantability = 15 + #Maximum durability of Netherite paxels. + #Range: > 1 + netheritePaxelMaxUses = 4062 + + #Material Settings for Bronze + [tools.bronze] + #Base attack damage of Bronze items. + #Range: 0.0 ~ 3.4028234663852886E38 + bronzeAttackDamage = 2.0 + #Maximum durability of Bronze shields. + #Range: > 0 + bronzeShieldDurability = 403 + #Attack damage modifier of Bronze swords. + bronzeSwordDamage = 3.0 + #Attack speed of Bronze swords. + bronzeSwordAtkSpeed = -2.4000000953674316 + #Attack damage modifier of Bronze shovels. + bronzeShovelDamage = 1.5 + #Attack speed of Bronze shovels. + bronzeShovelAtkSpeed = -3.0 + #Attack damage modifier of Bronze axes. + bronzeAxeDamage = 7.0 + #Attack speed of Bronze axes. + bronzeAxeAtkSpeed = -3.0 + #Attack damage modifier of Bronze pickaxes. + bronzePickaxeDamage = 1.0 + #Attack speed of Bronze pickaxes. + bronzePickaxeAtkSpeed = -2.799999952316284 + #Attack damage modifier of Bronze hoes. + bronzeHoeDamage = -2.0 + #Attack speed of Bronze hoes. + bronzeHoeAtkSpeed = -1.0 + #Maximum durability of Bronze tools. + #Range: > 1 + bronzeToolMaxUses = 375 + #Efficiency of Bronze tools. + bronzeEfficiency = 7.0 + #Attack damage modifier of Bronze paxels. + bronzePaxelDamage = 8.0 + #Attack speed of Bronze paxels. + bronzePaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Bronze paxels. + bronzePaxelEfficiency = 7.0 + #Natural enchantability factor of Bronze paxels. + #Range: > 0 + bronzePaxelEnchantability = 10 + #Maximum durability of Bronze paxels. + #Range: > 1 + bronzePaxelMaxUses = 750 + #Natural enchantability factor of Bronze items. + #Range: > 0 + bronzeEnchantability = 10 + #Base armor toughness value of Bronze armor. + #Range: 0.0 ~ 3.4028234663852886E38 + bronzeToughness = 1.0 + #Base armor knockback resistance value of Bronze armor. + #Range: 0.0 ~ 3.4028234663852886E38 + bronzeKnockbackResistance = 0.0 + #Maximum durability of Bronze boots. + #Range: > 1 + bronzeBootDurability = 234 + #Maximum durability of Bronze leggings. + #Range: > 1 + bronzeLeggingDurability = 270 + #Maximum durability of Bronze chestplates. + #Range: > 1 + bronzeChestplateDurability = 288 + #Maximum durability of Bronze helmets. + #Range: > 1 + bronzeHelmetDurability = 198 + #Protection value of Bronze boots. + #Range: > 0 + bronzeBootArmor = 2 + #Protection value of Bronze leggings. + #Range: > 0 + bronzeLeggingArmor = 6 + #Protection value of Bronze chestplates. + #Range: > 0 + bronzeChestplateArmor = 7 + #Protection value of Bronze helmets. + #Range: > 0 + bronzeHelmetArmor = 3 + + #Material Settings for Lapis Lazuli + [tools.lapis_lazuli] + #Base attack damage of Lapis Lazuli items. + #Range: 0.0 ~ 3.4028234663852886E38 + lapis_lazuliAttackDamage = 1.0 + #Maximum durability of Lapis Lazuli shields. + #Range: > 0 + lapis_lazuliShieldDurability = 224 + #Attack damage modifier of Lapis Lazuli swords. + lapis_lazuliSwordDamage = 3.0 + #Attack speed of Lapis Lazuli swords. + lapis_lazuliSwordAtkSpeed = -2.4000000953674316 + #Attack damage modifier of Lapis Lazuli shovels. + lapis_lazuliShovelDamage = 1.5 + #Attack speed of Lapis Lazuli shovels. + lapis_lazuliShovelAtkSpeed = -3.0 + #Attack damage modifier of Lapis Lazuli axes. + lapis_lazuliAxeDamage = 4.0 + #Attack speed of Lapis Lazuli axes. + lapis_lazuliAxeAtkSpeed = -2.9000000953674316 + #Attack damage modifier of Lapis Lazuli pickaxes. + lapis_lazuliPickaxeDamage = 1.0 + #Attack speed of Lapis Lazuli pickaxes. + lapis_lazuliPickaxeAtkSpeed = -2.799999952316284 + #Attack damage modifier of Lapis Lazuli hoes. + lapis_lazuliHoeDamage = -1.0 + #Attack speed of Lapis Lazuli hoes. + lapis_lazuliHoeAtkSpeed = -2.0 + #Maximum durability of Lapis Lazuli tools. + #Range: > 1 + lapis_lazuliToolMaxUses = 128 + #Efficiency of Lapis Lazuli tools. + lapis_lazuliEfficiency = 9.0 + #Attack damage modifier of Lapis Lazuli paxels. + lapis_lazuliPaxelDamage = 5.0 + #Attack speed of Lapis Lazuli paxels. + lapis_lazuliPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Lapis Lazuli paxels. + lapis_lazuliPaxelEfficiency = 9.0 + #Natural enchantability factor of Lapis Lazuli paxels. + #Range: > 0 + lapis_lazuliPaxelEnchantability = 32 + #Maximum durability of Lapis Lazuli paxels. + #Range: > 1 + lapis_lazuliPaxelMaxUses = 256 + #Natural enchantability factor of Lapis Lazuli items. + #Range: > 0 + lapis_lazuliEnchantability = 32 + #Base armor toughness value of Lapis Lazuli armor. + #Range: 0.0 ~ 3.4028234663852886E38 + lapis_lazuliToughness = 0.0 + #Base armor knockback resistance value of Lapis Lazuli armor. + #Range: 0.0 ~ 3.4028234663852886E38 + lapis_lazuliKnockbackResistance = 0.0 + #Maximum durability of Lapis Lazuli boots. + #Range: > 1 + lapis_lazuliBootDurability = 130 + #Maximum durability of Lapis Lazuli leggings. + #Range: > 1 + lapis_lazuliLeggingDurability = 150 + #Maximum durability of Lapis Lazuli chestplates. + #Range: > 1 + lapis_lazuliChestplateDurability = 160 + #Maximum durability of Lapis Lazuli helmets. + #Range: > 1 + lapis_lazuliHelmetDurability = 110 + #Protection value of Lapis Lazuli boots. + #Range: > 0 + lapis_lazuliBootArmor = 1 + #Protection value of Lapis Lazuli leggings. + #Range: > 0 + lapis_lazuliLeggingArmor = 3 + #Protection value of Lapis Lazuli chestplates. + #Range: > 0 + lapis_lazuliChestplateArmor = 4 + #Protection value of Lapis Lazuli helmets. + #Range: > 0 + lapis_lazuliHelmetArmor = 1 + + #Material Settings for Osmium + [tools.osmium] + #Base attack damage of Osmium items. + #Range: 0.0 ~ 3.4028234663852886E38 + osmiumAttackDamage = 4.0 + #Maximum durability of Osmium shields. + #Range: > 0 + osmiumShieldDurability = 672 + #Attack damage modifier of Osmium swords. + osmiumSwordDamage = 3.0 + #Attack speed of Osmium swords. + osmiumSwordAtkSpeed = -2.4000000953674316 + #Attack damage modifier of Osmium shovels. + osmiumShovelDamage = 1.5 + #Attack speed of Osmium shovels. + osmiumShovelAtkSpeed = -3.0 + #Attack damage modifier of Osmium axes. + osmiumAxeDamage = 8.0 + #Attack speed of Osmium axes. + osmiumAxeAtkSpeed = -3.299999952316284 + #Attack damage modifier of Osmium pickaxes. + osmiumPickaxeDamage = 1.0 + #Attack speed of Osmium pickaxes. + osmiumPickaxeAtkSpeed = -2.799999952316284 + #Attack damage modifier of Osmium hoes. + osmiumHoeDamage = -4.0 + #Attack speed of Osmium hoes. + osmiumHoeAtkSpeed = 1.0 + #Maximum durability of Osmium tools. + #Range: > 1 + osmiumToolMaxUses = 1024 + #Efficiency of Osmium tools. + osmiumEfficiency = 4.0 + #Attack damage modifier of Osmium paxels. + osmiumPaxelDamage = 9.0 + #Attack speed of Osmium paxels. + osmiumPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Osmium paxels. + osmiumPaxelEfficiency = 4.0 + #Natural enchantability factor of Osmium paxels. + #Range: > 0 + osmiumPaxelEnchantability = 14 + #Maximum durability of Osmium paxels. + #Range: > 1 + osmiumPaxelMaxUses = 2048 + #Natural enchantability factor of Osmium items. + #Range: > 0 + osmiumEnchantability = 14 + #Base armor toughness value of Osmium armor. + #Range: 0.0 ~ 3.4028234663852886E38 + osmiumToughness = 3.0 + #Base armor knockback resistance value of Osmium armor. + #Range: 0.0 ~ 3.4028234663852886E38 + osmiumKnockbackResistance = 0.10000000149011612 + #Maximum durability of Osmium boots. + #Range: > 1 + osmiumBootDurability = 390 + #Maximum durability of Osmium leggings. + #Range: > 1 + osmiumLeggingDurability = 450 + #Maximum durability of Osmium chestplates. + #Range: > 1 + osmiumChestplateDurability = 480 + #Maximum durability of Osmium helmets. + #Range: > 1 + osmiumHelmetDurability = 330 + #Protection value of Osmium boots. + #Range: > 0 + osmiumBootArmor = 3 + #Protection value of Osmium leggings. + #Range: > 0 + osmiumLeggingArmor = 6 + #Protection value of Osmium chestplates. + #Range: > 0 + osmiumChestplateArmor = 8 + #Protection value of Osmium helmets. + #Range: > 0 + osmiumHelmetArmor = 4 + + #Material Settings for Refined Glowstone + [tools.refined_glowstone] + #Base attack damage of Refined Glowstone items. + #Range: 0.0 ~ 3.4028234663852886E38 + refined_glowstoneAttackDamage = 2.0 + #Maximum durability of Refined Glowstone shields. + #Range: > 0 + refined_glowstoneShieldDurability = 381 + #Attack damage modifier of Refined Glowstone swords. + refined_glowstoneSwordDamage = 3.0 + #Attack speed of Refined Glowstone swords. + refined_glowstoneSwordAtkSpeed = -2.4000000953674316 + #Attack damage modifier of Refined Glowstone shovels. + refined_glowstoneShovelDamage = 1.5 + #Attack speed of Refined Glowstone shovels. + refined_glowstoneShovelAtkSpeed = -3.0 + #Attack damage modifier of Refined Glowstone axes. + refined_glowstoneAxeDamage = 6.0 + #Attack speed of Refined Glowstone axes. + refined_glowstoneAxeAtkSpeed = -2.9000000953674316 + #Attack damage modifier of Refined Glowstone pickaxes. + refined_glowstonePickaxeDamage = 1.0 + #Attack speed of Refined Glowstone pickaxes. + refined_glowstonePickaxeAtkSpeed = -2.799999952316284 + #Attack damage modifier of Refined Glowstone hoes. + refined_glowstoneHoeDamage = -2.0 + #Attack speed of Refined Glowstone hoes. + refined_glowstoneHoeAtkSpeed = -1.0 + #Maximum durability of Refined Glowstone tools. + #Range: > 1 + refined_glowstoneToolMaxUses = 384 + #Efficiency of Refined Glowstone tools. + refined_glowstoneEfficiency = 15.0 + #Attack damage modifier of Refined Glowstone paxels. + refined_glowstonePaxelDamage = 7.0 + #Attack speed of Refined Glowstone paxels. + refined_glowstonePaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Refined Glowstone paxels. + refined_glowstonePaxelEfficiency = 15.0 + #Natural enchantability factor of Refined Glowstone paxels. + #Range: > 0 + refined_glowstonePaxelEnchantability = 20 + #Maximum durability of Refined Glowstone paxels. + #Range: > 1 + refined_glowstonePaxelMaxUses = 768 + #Natural enchantability factor of Refined Glowstone items. + #Range: > 0 + refined_glowstoneEnchantability = 20 + #Base armor toughness value of Refined Glowstone armor. + #Range: 0.0 ~ 3.4028234663852886E38 + refined_glowstoneToughness = 0.0 + #Base armor knockback resistance value of Refined Glowstone armor. + #Range: 0.0 ~ 3.4028234663852886E38 + refined_glowstoneKnockbackResistance = 0.0 + #Maximum durability of Refined Glowstone boots. + #Range: > 1 + refined_glowstoneBootDurability = 221 + #Maximum durability of Refined Glowstone leggings. + #Range: > 1 + refined_glowstoneLeggingDurability = 255 + #Maximum durability of Refined Glowstone chestplates. + #Range: > 1 + refined_glowstoneChestplateDurability = 272 + #Maximum durability of Refined Glowstone helmets. + #Range: > 1 + refined_glowstoneHelmetDurability = 187 + #Protection value of Refined Glowstone boots. + #Range: > 0 + refined_glowstoneBootArmor = 3 + #Protection value of Refined Glowstone leggings. + #Range: > 0 + refined_glowstoneLeggingArmor = 6 + #Protection value of Refined Glowstone chestplates. + #Range: > 0 + refined_glowstoneChestplateArmor = 8 + #Protection value of Refined Glowstone helmets. + #Range: > 0 + refined_glowstoneHelmetArmor = 3 + + #Material Settings for Refined Obsidian + [tools.refined_obsidian] + #Base attack damage of Refined Obsidian items. + #Range: 0.0 ~ 3.4028234663852886E38 + refined_obsidianAttackDamage = 8.0 + #Maximum durability of Refined Obsidian shields. + #Range: > 0 + refined_obsidianShieldDurability = 1680 + #Attack damage modifier of Refined Obsidian swords. + refined_obsidianSwordDamage = 3.0 + #Attack speed of Refined Obsidian swords. + refined_obsidianSwordAtkSpeed = -2.4000000953674316 + #Attack damage modifier of Refined Obsidian shovels. + refined_obsidianShovelDamage = 1.5 + #Attack speed of Refined Obsidian shovels. + refined_obsidianShovelAtkSpeed = -3.0 + #Attack damage modifier of Refined Obsidian axes. + refined_obsidianAxeDamage = 7.0 + #Attack speed of Refined Obsidian axes. + refined_obsidianAxeAtkSpeed = -2.9000000953674316 + #Attack damage modifier of Refined Obsidian pickaxes. + refined_obsidianPickaxeDamage = 1.0 + #Attack speed of Refined Obsidian pickaxes. + refined_obsidianPickaxeAtkSpeed = -2.799999952316284 + #Attack damage modifier of Refined Obsidian hoes. + refined_obsidianHoeDamage = -8.0 + #Attack speed of Refined Obsidian hoes. + refined_obsidianHoeAtkSpeed = 5.0 + #Maximum durability of Refined Obsidian tools. + #Range: > 1 + refined_obsidianToolMaxUses = 4096 + #Efficiency of Refined Obsidian tools. + refined_obsidianEfficiency = 12.0 + #Attack damage modifier of Refined Obsidian paxels. + refined_obsidianPaxelDamage = 8.0 + #Attack speed of Refined Obsidian paxels. + refined_obsidianPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Refined Obsidian paxels. + refined_obsidianPaxelEfficiency = 12.0 + #Natural enchantability factor of Refined Obsidian paxels. + #Range: > 0 + refined_obsidianPaxelEnchantability = 18 + #Maximum durability of Refined Obsidian paxels. + #Range: > 1 + refined_obsidianPaxelMaxUses = 8192 + #Natural enchantability factor of Refined Obsidian items. + #Range: > 0 + refined_obsidianEnchantability = 18 + #Base armor toughness value of Refined Obsidian armor. + #Range: 0.0 ~ 3.4028234663852886E38 + refined_obsidianToughness = 5.0 + #Base armor knockback resistance value of Refined Obsidian armor. + #Range: 0.0 ~ 3.4028234663852886E38 + refined_obsidianKnockbackResistance = 0.20000000298023224 + #Maximum durability of Refined Obsidian boots. + #Range: > 1 + refined_obsidianBootDurability = 975 + #Maximum durability of Refined Obsidian leggings. + #Range: > 1 + refined_obsidianLeggingDurability = 1125 + #Maximum durability of Refined Obsidian chestplates. + #Range: > 1 + refined_obsidianChestplateDurability = 1200 + #Maximum durability of Refined Obsidian helmets. + #Range: > 1 + refined_obsidianHelmetDurability = 825 + #Protection value of Refined Obsidian boots. + #Range: > 0 + refined_obsidianBootArmor = 5 + #Protection value of Refined Obsidian leggings. + #Range: > 0 + refined_obsidianLeggingArmor = 8 + #Protection value of Refined Obsidian chestplates. + #Range: > 0 + refined_obsidianChestplateArmor = 12 + #Protection value of Refined Obsidian helmets. + #Range: > 0 + refined_obsidianHelmetArmor = 6 + + #Material Settings for Steel + [tools.steel] + #Base attack damage of Steel items. + #Range: 0.0 ~ 3.4028234663852886E38 + steelAttackDamage = 3.0 + #Maximum durability of Steel shields. + #Range: > 0 + steelShieldDurability = 448 + #Attack damage modifier of Steel swords. + steelSwordDamage = 3.0 + #Attack speed of Steel swords. + steelSwordAtkSpeed = -2.4000000953674316 + #Attack damage modifier of Steel shovels. + steelShovelDamage = 1.5 + #Attack speed of Steel shovels. + steelShovelAtkSpeed = -3.0 + #Attack damage modifier of Steel axes. + steelAxeDamage = 7.0 + #Attack speed of Steel axes. + steelAxeAtkSpeed = -3.0 + #Attack damage modifier of Steel pickaxes. + steelPickaxeDamage = 1.0 + #Attack speed of Steel pickaxes. + steelPickaxeAtkSpeed = -2.799999952316284 + #Attack damage modifier of Steel hoes. + steelHoeDamage = -3.0 + #Attack speed of Steel hoes. + steelHoeAtkSpeed = 0.0 + #Maximum durability of Steel tools. + #Range: > 1 + steelToolMaxUses = 500 + #Efficiency of Steel tools. + steelEfficiency = 8.0 + #Attack damage modifier of Steel paxels. + steelPaxelDamage = 8.0 + #Attack speed of Steel paxels. + steelPaxelAtkSpeed = -2.4000000953674316 + #Efficiency of Steel paxels. + steelPaxelEfficiency = 8.0 + #Natural enchantability factor of Steel paxels. + #Range: > 0 + steelPaxelEnchantability = 16 + #Maximum durability of Steel paxels. + #Range: > 1 + steelPaxelMaxUses = 1000 + #Natural enchantability factor of Steel items. + #Range: > 0 + steelEnchantability = 16 + #Base armor toughness value of Steel armor. + #Range: 0.0 ~ 3.4028234663852886E38 + steelToughness = 2.0 + #Base armor knockback resistance value of Steel armor. + #Range: 0.0 ~ 3.4028234663852886E38 + steelKnockbackResistance = 0.0 + #Maximum durability of Steel boots. + #Range: > 1 + steelBootDurability = 260 + #Maximum durability of Steel leggings. + #Range: > 1 + steelLeggingDurability = 300 + #Maximum durability of Steel chestplates. + #Range: > 1 + steelChestplateDurability = 320 + #Maximum durability of Steel helmets. + #Range: > 1 + steelHelmetDurability = 220 + #Protection value of Steel boots. + #Range: > 0 + steelBootArmor = 3 + #Protection value of Steel leggings. + #Range: > 0 + steelLeggingArmor = 6 + #Protection value of Steel chestplates. + #Range: > 0 + steelChestplateArmor = 8 + #Protection value of Steel helmets. + #Range: > 0 + steelHelmetArmor = 3 + diff --git a/client/config/Mekanism/world.toml b/client/config/Mekanism/world.toml new file mode 100644 index 0000000..ea6909b --- /dev/null +++ b/client/config/Mekanism/world.toml @@ -0,0 +1,460 @@ + +#World generation settings for Mekanism. This config is synced from server to client +[world_generation] + #Allows chunks to retrogen Mekanism ore blocks. + enableRegeneration = false + #Change this value to cause Mekanism to regen its ore in all loaded chunks. + #Range: > 0 + userWorldGenVersion = 0 + + #Generation Settings for tin ore. + [world_generation.tin] + #Determines if tin ore should be added to world generation. + shouldGenerate = false + + #small tin vein Generation Settings. + [world_generation.tin.small] + #Determines if small tin veins should be added to world generation. Note: Requires generating tin ore to be enabled. + shouldGenerate = false + #Chance that small tin veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 14 + #Maximum number of blocks in a small tin vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small tin vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small tin veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small tin veins. + [world_generation.tin.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -20 + + #Maximum (inclusive) height anchor for small tin veins. + [world_generation.tin.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 94 + + #large tin vein Generation Settings. + [world_generation.tin.large] + #Determines if large tin veins should be added to world generation. Note: Requires generating tin ore to be enabled. + shouldGenerate = false + #Chance that large tin veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 12 + #Maximum number of blocks in a large tin vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a large tin vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing large tin veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for large tin veins. + [world_generation.tin.large.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -32 + + #Maximum (inclusive) height anchor for large tin veins. + [world_generation.tin.large.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 72 + + #Generation Settings for osmium ore. + [world_generation.osmium] + #Determines if osmium ore should be added to world generation. + shouldGenerate = false + + #upper osmium vein Generation Settings. + [world_generation.osmium.upper] + #Determines if upper osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = false + #Chance that upper osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 65 + #Maximum number of blocks in a upper osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 7 + #Chance that blocks that are directly exposed to air in a upper osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing upper osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 8 + + #Minimum (inclusive) height anchor for upper osmium veins. + [world_generation.osmium.upper.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 72 + + #Maximum (inclusive) height anchor for upper osmium veins. + [world_generation.osmium.upper.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "BELOW_TOP" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #middle osmium vein Generation Settings. + [world_generation.osmium.middle] + #Determines if middle osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = false + #Chance that middle osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 6 + #Maximum number of blocks in a middle osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a middle osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing middle osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for middle osmium veins. + [world_generation.osmium.middle.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = -32 + + #Maximum (inclusive) height anchor for middle osmium veins. + [world_generation.osmium.middle.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 56 + + #small osmium vein Generation Settings. + [world_generation.osmium.small] + #Determines if small osmium veins should be added to world generation. Note: Requires generating osmium ore to be enabled. + shouldGenerate = false + #Chance that small osmium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 8 + #Maximum number of blocks in a small osmium vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small osmium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small osmium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "UNIFORM" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small osmium veins. + [world_generation.osmium.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for small osmium veins. + [world_generation.osmium.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 64 + + #Generation Settings for uranium ore. + [world_generation.uranium] + #Determines if uranium ore should be added to world generation. + shouldGenerate = false + + #small uranium vein Generation Settings. + [world_generation.uranium.small] + #Determines if small uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled. + shouldGenerate = false + #Chance that small uranium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 4 + #Maximum number of blocks in a small uranium vein. + #Range: 1 ~ 64 + maxVeinSize = 4 + #Chance that blocks that are directly exposed to air in a small uranium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing small uranium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for small uranium veins. + [world_generation.uranium.small.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for small uranium veins. + [world_generation.uranium.small.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 8 + + #buried uranium vein Generation Settings. + [world_generation.uranium.buried] + #Determines if buried uranium veins should be added to world generation. Note: Requires generating uranium ore to be enabled. + shouldGenerate = false + #Chance that buried uranium veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 7 + #Maximum number of blocks in a buried uranium vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a buried uranium vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.75 + #Distribution shape for placing buried uranium veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 16 + + #Minimum (inclusive) height anchor for buried uranium veins. + [world_generation.uranium.buried.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #Maximum (inclusive) height anchor for buried uranium veins. + [world_generation.uranium.buried.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 56 + + #Generation Settings for fluorite ore. + [world_generation.fluorite] + #Determines if fluorite ore should be added to world generation. + shouldGenerate = true + + #normal fluorite vein Generation Settings. + [world_generation.fluorite.normal] + #Determines if normal fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled. + shouldGenerate = true + #Chance that normal fluorite veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 5 + #Maximum number of blocks in a normal fluorite vein. + #Range: 1 ~ 64 + maxVeinSize = 5 + #Chance that blocks that are directly exposed to air in a normal fluorite vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.0 + #Distribution shape for placing normal fluorite veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "UNIFORM" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for normal fluorite veins. + [world_generation.fluorite.normal.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for normal fluorite veins. + [world_generation.fluorite.normal.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 23 + + #buried fluorite vein Generation Settings. + [world_generation.fluorite.buried] + #Determines if buried fluorite veins should be added to world generation. Note: Requires generating fluorite ore to be enabled. + shouldGenerate = true + #Chance that buried fluorite veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 3 + #Maximum number of blocks in a buried fluorite vein. + #Range: 1 ~ 64 + maxVeinSize = 13 + #Chance that blocks that are directly exposed to air in a buried fluorite vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 1.0 + #Distribution shape for placing buried fluorite veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for buried fluorite veins. + [world_generation.fluorite.buried.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = 0 + + #Maximum (inclusive) height anchor for buried fluorite veins. + [world_generation.fluorite.buried.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 4 + + #Generation Settings for lead ore. + [world_generation.lead] + #Determines if lead ore should be added to world generation. + shouldGenerate = false + + #normal lead vein Generation Settings. + [world_generation.lead.normal] + #Determines if normal lead veins should be added to world generation. Note: Requires generating lead ore to be enabled. + shouldGenerate = false + #Chance that normal lead veins generates in a chunk. + #Range: 1 ~ 256 + perChunk = 8 + #Maximum number of blocks in a normal lead vein. + #Range: 1 ~ 64 + maxVeinSize = 9 + #Chance that blocks that are directly exposed to air in a normal lead vein are not placed. + #Range: 0.0 ~ 1.0 + discardChanceOnAirExposure = 0.25 + #Distribution shape for placing normal lead veins. + #Allowed Values: TRAPEZOID, UNIFORM + shape = "TRAPEZOID" + #Half length of short side of trapezoid, only used if shape is TRAPEZOID. A value of zero means the shape is a triangle. + plateau = 0 + + #Minimum (inclusive) height anchor for normal lead veins. + [world_generation.lead.normal.minInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABOVE_BOTTOM" + #Value used for calculating y for the anchor based on the type. + value = -24 + + #Maximum (inclusive) height anchor for normal lead veins. + [world_generation.lead.normal.maxInclusive] + #Type of anchor. + #Absolute -> y = value + #Above Bottom -> y = minY + value + #Below Top -> y = depth - 1 + minY - value + #Allowed Values: ABSOLUTE, ABOVE_BOTTOM, BELOW_TOP + type = "ABSOLUTE" + #Value used for calculating y for the anchor based on the type. + value = 64 + + #Generation Settings for salt. + [world_generation.salt] + #Determines if salt should be added to world generation. + shouldGenerate = true + #Chance that salt generates in a chunk. + #Range: 1 ~ 256 + perChunk = 2 + #Base radius of a vein of salt. + #Range: 1 ~ 4 + minRadius = 2 + #Extended variability (spread) for the radius in a vein of salt. + maxRadius = 3 + #Number of blocks to extend up and down when placing a vein of salt. + #Range: 0 ~ 2031 + halfHeight = 1 + diff --git a/client/config/MouseTweaks.cfg b/client/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/client/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/client/config/NoChatReports/NCR-Client.json b/client/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/client/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/client/config/NoChatReports/NCR-Common.json b/client/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/client/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/client/config/NoChatReports/NCR-Encryption.json b/client/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/client/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/client/config/NoChatReports/NCR-ServerPreferences.json b/client/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/client/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/client/config/NoChatReports/README.md b/client/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/client/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/client/config/ad_astra-client.jsonc b/client/config/ad_astra-client.jsonc new file mode 100644 index 0000000..a94ee99 --- /dev/null +++ b/client/config/ad_astra-client.jsonc @@ -0,0 +1,23 @@ +{ + "showOxygenDistributorArea": false, + "showGravityNormalizerArea": false, + "jetSuitEnabled": true, + // Type: Integer + "oxygenBarX": 5, + // Type: Integer + "oxygenBarY": 25, + // Type: Float + "oxygenBarScale": 1.0, + // Type: Integer + "energyBarX": 11, + // Type: Integer + "energyBarY": 95, + // Type: Float + "energyBarScale": 1.0, + "spaceMuffler": true, + "radio": { + // Range: 0 - 100 + "volume": 50, + "favorites": [] + } +} \ No newline at end of file diff --git a/client/config/ad_astra.jsonc b/client/config/ad_astra.jsonc new file mode 100644 index 0000000..8b84b68 --- /dev/null +++ b/client/config/ad_astra.jsonc @@ -0,0 +1,77 @@ +{ + // Allow players to set custom flag images for their rockets. + "allowFlagImages": true, + // Allow rockets to be launched from any dimension, even if it's not considered a planet. + "launchAnywhere": false, + /* + * The random tick speed for breaking plants, torches, freezing water, etc. on planets. + * Type: Integer + */ + "planetRandomTickSpeed": 20, + // Always tick every planet chunk for things like freezing water, breaking plants, etc., regardless of whether the chunk can tick randomly or not. This has a small performance impact. + "forcePlanetTick": false, + /* + * The y level where rockets should leave the dimension and enter space. + * Type: Integer + */ + "atmosphereLeave": 600, + // A comma-separated list of planet IDs that should be hidden from the planets screen. e.g. minecraft:overworld,ad_astra:moon,ad_astra:mars,ad_astra:venus,ad_astra:mercury,ad_astra:glacio + "disabledPlanets": "", + // Disables oxygen damage. + "disableOxygen": false, + // Disables temperature damage. + "disableTemperature": false, + // Uses normal gravity for all planets. + "disableGravity": false, + // An Air Vortex is created when an oxygenated structure breaks its seal, causing every entity inside to rapidly get sucked out. This setting disables that. + "disableAirVortexes": false, + "cryoFreezer": { + // Type: Long + "ironTierMaxEnergyInOut": 100, + // Type: Long + "steelTierMaxEnergyInOut": 150, + // Type: Long + "deshTierMaxEnergyInOut": 250, + // Type: Long + "ostrumTierMaxEnergyInOut": 500, + // Type: Long + "ironTierEnergyCapacity": 10000, + // Type: Long + "steelTierEnergyCapacity": 20000, + // Type: Long + "deshTierEnergyCapacity": 50000, + // Type: Long + "ostrumTierEnergyCapacity": 100000, + // Type: Long + "steelTierFluidCapacity": 3000, + // Type: Long + "deshTierFluidCapacity": 5000, + // Type: Long + "ostrumTierFluidCapacity": 10000, + // Type: Long + "coalGeneratorEnergyGenerationPerTick": 20, + // Type: Long + "etrionicBlastFurnaceBlastingEnergyPerItem": 10, + // Type: Long + "waterPumpEnergyPerTick": 20, + // Type: Long + "waterPumpFluidGenerationPerTick": 50, + // Type: Long + "energizerEnergyCapacity": 2000000, + /* + * The maximum number of blocks that an oxygen distributor and gravity normalizer can distribute to. + * Type: Integer + */ + "maxDistributionBlocks": 6000, + /* + * The tick rate (20 ticks = 1 second) at which the oxygen distributor and gravity normalizer will recalculate the distribution area. + * Type: Integer + */ + "distributionRefreshRate": 100, + /* + * The tick rate (20 ticks = 1 second) at which cables and fluid pipes will recalculate their connections. + * Type: Integer + */ + "pipeRefreshRate": 50 + } +} \ No newline at end of file diff --git a/client/config/ad_astra_giselle_addon.ver2.jsonc b/client/config/ad_astra_giselle_addon.ver2.jsonc new file mode 100644 index 0000000..3ba7324 --- /dev/null +++ b/client/config/ad_astra_giselle_addon.ver2.jsonc @@ -0,0 +1,147 @@ +{ + "items": { + // Type: Integer + "oxygen_chargers_distribution_interval": 20, + // Type: Long + "oxygen_can_fluid_capacity": 500, + // Type: Long + "oxygen_can_fluid_transfer": 125, + // Type: Long + "netherite_oxygen_can_fluid_capacity": 1000, + // Type: Long + "netherite_oxygen_can_fluid_transfer": 250 + }, + "machines": { + // Type: Long + "fuel_loader_fluid_capacity": 8000, + // Type: Long + "fuel_loader_fluid_transfer": 250, + /* + * Blocks from Fuel Loader to each direction + * Type: Integer + */ + "fuel_loader_working_range": 2, + // Type: Long + "automation_nasa_workbench_energy_capacity": 9600, + // Type: Long + "automation_nasa_workbench_energy_usage": 24, + // Type: Integer + "automation_nasa_workbench_cook_time": 200, + // Type: Long + "gravity_normalizer_energy_capacity": 9600, + /* + * Blocks = x * y * z + * Type: Double + */ + "gravity_normalizer_energy_per_blocks": 0.5, + // Type: Integer + "gravity_normalizer_max_length": 31, + // Type: Integer + "gravity_normalizer_proof_duration": 10, + /* + * Blocks from Rocket Sensor to each direction + * Type: Integer + */ + "rocket_sensor_working_range": 2 + }, + "enchantments": { + // Show tooltip on this mod's enchanted book + "tooltip_enabled": true, + /* + * Tooltip will don't show when 'Enchantment Descriptions' or 'Enchantment Lore' or 'CoFH Core' installed. + * but, if this set 'true' show tooltip with ignore that mods. + */ + "tooltip_ignore": false, + /* + * Energy usage for proof [in every 10 ticks] + * Type: Integer + */ + "space_fire_proof_energy_using": 10, + /* + * Durability usage for proof + * Type: Integer + */ + "space_fire_proof_durability_using": 1, + /* + * Proof duration on using durability [ticks, be multiple of 10] + * Type: Integer + */ + "space_fire_proof_durability_duration": 60, + /* + * Energy usage for proof [in every 10 ticks] + * Type: Integer + */ + "acid_rain_proof_energy_using": 10, + /* + * Durability usage for proof + * Type: Integer + */ + "acid_rain_proof_durability_using": 1, + /* + * Proof duration on using durability [ticks, be multiple of 10] + * Type: Integer + */ + "acid_rain_proof_durability_duration": 60, + /* + * Energy usage for proof [in every 10 ticks] + * Type: Integer + */ + "gravity_normalizing_energy_using": 10, + /* + * Durability usage for proof + * Type: Integer + */ + "gravity_normalizing_durability_using": 1, + /* + * Proof duration on using durability [ticks, be multiple of 10] + * Type: Integer + */ + "gravity_normalizing_durability_duration": 60 + }, + "compats": { + "mekanism": { + /* + * Energy usage per mb when produce Mekanism oxygen to player in water, rain + * Type: Integer + */ + "modules_space_breathing_energy_using_produce": 200, + /* + * Energy usage for proof in every ticks [in every 10 ticks] + * Type: Integer + */ + "modules_space_fire_proof_energy_using": 100, + /* + * Energy usage for proof in every ticks [in every 10 ticks] + * Type: Integer + */ + "modules_acid_rain_proof_energy_using": 100, + /* + * Energy usage for proof in every ticks [in every 10 ticks] + * Type: Integer + */ + "modules_gravity_normalizing_energy_using": 100 + }, + "pneumaticcraft": { + /* + * Air usage for provide oxygen [in every 30 ticks] + * Type: Integer + */ + "upgades_space_breathing_air_using": 150, + /* + * Air usage for proof [in every 10 ticks] + * Type: Integer + */ + "upgades_space_fire_proof_air_using": 50, + /* + * Air usage for proof [in every 10 ticks] + * Type: Integer + */ + "upgades_acid_rain_proof_air_using": 50, + /* + * Air usage for proof [in every 10 ticks] + * Type: Integer + */ + "upgades_gravity_normalizing_air_using": 50 + } + } +} \ No newline at end of file diff --git a/client/config/advgenerators-common.toml b/client/config/advgenerators-common.toml new file mode 100644 index 0000000..383f998 --- /dev/null +++ b/client/config/advgenerators-common.toml @@ -0,0 +1,199 @@ + +[TurbineFuel] + #Required modules for the machine to function + Required = ["Turbine:1"] + #Modules that can connect to the machine + Modules = ["EfficiencyUpgradeTier2:1", "Control:10", "PowerCapacitor:10", "FuelTank:10", "Turbine:50", "Sensor:10", "PowerOutput:6", "EfficiencyUpgradeTier1:1", "FluidInput:5"] + #Internal fuel capacity (mB) - this is the base value, expandable by tanks + #Range: > 1 + InternalFuelCapacity = 1000 + #Internal energy capacity (FE) - this is the base value, expandable by capacitors + #Range: > 1 + InternalEnergyCapacity = 100000 + + #Fuel Efficiency + [TurbineFuel.FuelEfficiency] + #Base value + #Range: 0.0 ~ 100.0 + Base = 1.100000023841858 + #With tier 1 upgrade + #Range: 0.0 ~ 100.0 + Tier1 = 1.350000023841858 + #With tier 2 upgrade + #Range: 0.0 ~ 100.0 + Tier2 = 1.850000023841858 + +[TurbineSteam] + #Required modules for the machine to function + Required = ["Turbine:1"] + #Modules that can connect to the machine + Modules = ["FluidInput:5", "Control:10", "PowerCapacitor:10", "Turbine:50", "Sensor:10", "PowerOutput:6"] + #Maximum rotation speed + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + MaxRPM = 5000.0 + #FE/mB + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + SteamEnergyDensity = 2.0 + #Internal steam capacity (mB) + #Range: > 1 + InternalSteamCapacity = 16000 + #Internal energy capacity (FE) - this is the base value, expandable by capacitors + #Range: > 1 + InternalEnergyCapacity = 100000 + + #Base RPM delta is capped to MaxRPM * InertiaFunctionMultiplier * e^(InertiaFunctionExponent * CurrentRPM / MaxRPM) + [TurbineSteam.Inertia] + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + InertiaFunctionMultiplier = 0.025 + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + InertiaFunctionExponent = -2.0 + + #SpinUpMultiplier must be > BaseDragMultiplier + CoilDragMultiplier + [TurbineSteam.Drag] + #Affects how fast a turbine spins up to it's target RPM + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + SpinUpMultiplier = 1.0 + #Base constant RPM loss + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + BaseDragMultiplier = 0.2 + #RPM loss when generating power + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + CoilDragMultiplier = 0.75 + +[SyngasProducer] + #Required modules for the machine to function + Required = ["MixingChamber:1"] + #Modules that can connect to the machine + Modules = ["FluidInput:5", "FluidOutputSelect:6", "Control:10", "MixingChamber:25", "HeatingChamber:10", "ItemInput:5", "Sensor:10"] + #Internal steam/water/syngas/carbon capacity + #Range: > 1 + InternalTankCapacity = 32000 + #Heat level required for conversion to start + #Range: 1.0 ~ 1.7976931348623157E308 + WorkHeat = 150.0 + #Maximum heat level + #Range: 1.0 ~ 1.7976931348623157E308 + MaxHeat = 200.0 + #Carbon consumed to produce 1mB of syngas + #Range: 0.01 ~ 1.7976931348623157E308 + CarbonPerMBSyngas = 50.0 + #Steam consumed to produce 1mB of syngas + #Range: 0.01 ~ 1.7976931348623157E308 + SteamPerMBSyngas = 10.0 + #Water to steam conversion ratio + #Range: 0.01 ~ 1.7976931348623157E308 + WaterSteamRatio = 3.0 + #Syngas mB per tick + #Range: 0.01 ~ 1.7976931348623157E308 + MixingChamberThroughput = 1.0 + #Steam mB per tick + #Range: 0.01 ~ 1.7976931348623157E308 + HeatingChamberThroughput = 50.0 + #Heat Units per tick + #Range: 0.001 ~ 1.7976931348623157E308 + HeatingChamberHeating = 0.1 + #Heat Units per tick + #Range: 0.001 ~ 1.7976931348623157E308 + HeatingChamberLoss = 0.02 + #Carbon consumed per Heat Unit produced + #Range: 0.1 ~ 1.7976931348623157E308 + CarbonPerHeat = 20.0 + +[HeatExchanger] + #Required modules for the machine to function + Required = ["HeatExchanger:1"] + #Modules that can connect to the machine + Modules = ["ItemOutput:6", "FluidInput:5", "Control:10", "FluidOutputSelect:6", "HeatExchanger:50", "ItemInput:5", "Sensor:10"] + #Range: > -2147483648 + InternalTankCapacity = 16000 + #Should be > StartHeating + (max HeatTransfer), otherwise weirdness will ensue + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + MaxHeat = 1000.0 + #Start heating above this temperature + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + StartHeating = 150.0 + #Decay per tick + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + HeatDecay = 0.05 + +[Modules] + + [Modules.FuelTank] + #Capacity (mB) + #Range: > -2147483648 + Capacity = 16000 + + [Modules.HeatExchanger] + #Heat Units per tick + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + HeatTransfer = 16.0 + + #Turbine module configuration + [Modules.Turbines] + + #Basic Turbine + [Modules.Turbines.Tier1] + #Maximum FE generated per tick + #Range: > 1 + MaxFEPerTick = 100 + #Maximum FE generated per tick + #Range: 0.0 ~ 100.0 + Inertia = 1.0 + + #Enhanced Turbine + [Modules.Turbines.Tier2] + #Maximum FE generated per tick + #Range: > 1 + MaxFEPerTick = 150 + #Maximum FE generated per tick + #Range: 0.0 ~ 100.0 + Inertia = 1.1 + + #Advanced Turbine + [Modules.Turbines.Tier3] + #Maximum FE generated per tick + #Range: > 1 + MaxFEPerTick = 250 + #Maximum FE generated per tick + #Range: 0.0 ~ 100.0 + Inertia = 1.2 + + #Reinforced Turbine + [Modules.Turbines.Tier4] + #Maximum FE generated per tick + #Range: > 1 + MaxFEPerTick = 500 + #Maximum FE generated per tick + #Range: 0.0 ~ 100.0 + Inertia = 1.25 + + #Composite Turbine + [Modules.Turbines.Tier5] + #Maximum FE generated per tick + #Range: > 1 + MaxFEPerTick = 1000 + #Maximum FE generated per tick + #Range: 0.0 ~ 100.0 + Inertia = 1.4 + + #Capacitor module configuration + [Modules.Capacitors] + + #Basic Capacitor + [Modules.Capacitors.Tier1] + #Capacity (FE) + #Range: > 1 + Capacity = 1000000 + + #Advanced Capacitor + [Modules.Capacitors.Tier2] + #Capacity (FE) + #Range: > 1 + Capacity = 5000000 + + #High Density Capacitor + [Modules.Capacitors.Tier3] + #Capacity (FE) + #Range: > 1 + Capacity = 25000000 + diff --git a/client/config/ae2/client.json b/client/config/ae2/client.json new file mode 100644 index 0000000..bf182e1 --- /dev/null +++ b/client/config/ae2/client.json @@ -0,0 +1,53 @@ +{ + "client": { + "disableColoredCableRecipesInJEI": true, + "enableFacadesInJEI_comment": "Show facades in JEI ingredient list", + "enableFacadesInJEI": true, + "enableFacadeRecipesInJEI_comment": "Show facade recipes in JEI for supported blocks", + "enableFacadeRecipesInJEI": true, + "enableEffects": true, + "useTerminalUseLargeFont": false, + "useColoredCraftingStatus": true, + "PowerUnit_comment": "Power unit shown in AE UIs", + "PowerUnit": "ae", + "showDebugGuiOverlays_comment": "Show debugging GUI overlays", + "showDebugGuiOverlays": false, + "showPlacementPreview_comment": "Show a preview of part and facade placement", + "showPlacementPreview": true, + "notifyForFinishedCraftingJobs_comment": "Show toast when long-running crafting jobs finish.", + "notifyForFinishedCraftingJobs": true, + "clearGridOnClose_comment": "Automatically clear the crafting/encoding grid when closing the terminal", + "clearGridOnClose": false, + "terminalMargin_comment": "The vertical margin to apply when sizing terminals. Used to make room for centered item mod search bars", + "terminalMargin": 25 + }, + "terminals": { + "terminalStyle": "small", + "pinAutoCraftedItems_comment": "Pin items that the player auto-crafts to the top of the terminal", + "pinAutoCraftedItems": true + }, + "search": { + "searchModNameInTooltips_comment": "Should the mod name be included when searching in tooltips.", + "searchModNameInTooltips": false, + "useExternalSearch_comment": "Replaces AEs own search with the search of REI or JEI", + "useExternalSearch": false, + "clearExternalSearchOnOpen_comment": "When using useExternalSearch, clears the search when the terminal opens", + "clearExternalSearchOnOpen": true, + "syncWithExternalSearch_comment": "When REI/JEI is installed, automatically set the AE or REI/JEI search text when either is changed while the terminal is open", + "syncWithExternalSearch": true, + "rememberLastSearch_comment": "Remembers the last search term and restores it when the terminal opens", + "rememberLastSearch": true, + "autoFocusSearch_comment": "Automatically focuses the search field when the terminal opens", + "autoFocusSearch": false + }, + "tooltips": { + "showCellUpgrades_comment": "Show installed upgrades in the tooltips of storage cells, color applicators and matter cannons", + "showCellUpgrades": true, + "showCellContent_comment": "Show a preview of the content in the tooltips of storage cells, color applicators and matter cannons", + "showCellContent": true, + "maxCellContentShown_comment": "The maximum number of content entries to show in the tooltip of storage cells, color applicators and matter cannons", + "maxCellContentShown": 5, + "enableGuideHotkey_comment": "Enables the \u0027hold key to show guide\u0027 functionality in tooltips", + "enableGuideHotkey": true + } +} \ No newline at end of file diff --git a/client/config/ae2/common.json b/client/config/ae2/common.json new file mode 100644 index 0000000..097cb63 --- /dev/null +++ b/client/config/ae2/common.json @@ -0,0 +1,121 @@ +{ + "general": { + "unsupportedDeveloperTools": false, + "matterCannonBlockDamage_comment": "Enables the ability of the Matter Cannon to break blocks.", + "matterCannonBlockDamage": true, + "tinyTntBlockDamage_comment": "Enables the ability of Tiny TNT to break blocks.", + "tinyTntBlockDamage": true, + "channels_comment": "Changes the channel capacity that cables provide in AE2.", + "channels": "default", + "pathfindingStepsPerTick_comment": "The number of pathfinding steps that are taken per tick and per grid that is booting. Lower numbers will mean booting takes longer, but less work is done per tick.", + "pathfindingStepsPerTick": 4, + "spatialAnchorEnableRandomTicks_comment": "Whether Spatial Anchors should force random chunk ticks and entity spawning.", + "spatialAnchorEnableRandomTicks": false + }, + "automation": { + "formationPlaneEntityLimit": 128 + }, + "facades": { + "allowBlockEntities_comment": "Unsupported: Allows whitelisting block entities as facades. Could work, have render issues, or corrupt your world. USE AT YOUR OWN RISK.", + "allowBlockEntities": false + }, + "craftingCPU": { + "craftingCalculationTimePerTick": 5, + "craftingSimulatedExtraction_comment": "When true: simulate extraction of all the network\u0027s contents when starting a crafting job calculation. When false: use the cached available content list (same as terminals). Enabling might work a bit better, but it will significantly reduce performance.", + "craftingSimulatedExtraction": false + }, + "crafting": { + "disassemblyCrafting_comment": "Enable shift-clicking with the crafting units in hand to disassemble them.", + "disassemblyCrafting": true, + "growthAccelerator_comment": "Number of ticks between two crystal growth accelerator ticks", + "growthAccelerator": 10 + }, + "spatialio": { + "spatialPowerMultiplier": 1250.0, + "spatialPowerExponent": 1.35 + }, + "logging": { + "blockUpdateLog": false, + "packetLog": false, + "craftingLog": false, + "debugLog": false, + "gridLog": false, + "chunkLoggerTrace_comment": "Enable stack trace logging for the chunk loading debug command", + "chunkLoggerTrace": false + }, + "battery": { + "chargerChargeRate_comment": "The chargers charging rate factor, which is applied to the charged items charge rate. 2 means it charges everything twice as fast. 0.5 half as fast.", + "chargerChargeRate": 1.0, + "wirelessTerminal": 1600000, + "chargedStaff": 8000, + "entropyManipulator": 200000, + "portableCell": 20000, + "colorApplicator": 20000, + "matterCannon": 200000 + }, + "worldGen": { + "spawnPressesInMeteorites": true, + "spawnFlawlessOnly": false + }, + "wireless": { + "wirelessBaseCost": 8.0, + "wirelessCostMultiplier": 1.0, + "wirelessBaseRange": 16.0, + "wirelessBoosterRangeMultiplier": 1.0, + "wirelessBoosterExp": 1.5, + "wirelessHighWirelessCount": 64.0, + "wirelessTerminalDrainMultiplier": 1.0 + }, + "PortableCells": { + "allowDisassembly_comment": "Allow disassembly of portable cells into the recipe ingredients using shift+right-click", + "allowDisassembly": true + }, + "PowerRatios": { + "ForgeEnergy": 0.5, + "UsageMultiplier": 1.0, + "GridEnergyStoragePerNode_comment": "How much energy can the internal grid buffer storage per node attached to the grid.", + "GridEnergyStoragePerNode": 25.0, + "CrystalResonanceGeneratorRate_comment": "How much energy a crystal resonance generator generates per tick.", + "CrystalResonanceGeneratorRate": 20.0 + }, + "Condenser": { + "MatterBalls": 256, + "Singularity": 256000 + }, + "tickRates": { + "_comment": " Min / Max Tickrates for dynamic ticking, most of these components also use sleeping, to prevent constant ticking, adjust with care, non standard rates are not supported or tested.", + "InterfaceMin": 5, + "InterfaceMax": 120, + "ImportBusMin": 5, + "ImportBusMax": 40, + "ExportBusMin": 5, + "ExportBusMax": 60, + "AnnihilationPlaneMin": 2, + "AnnihilationPlaneMax": 120, + "METunnelMin": 5, + "METunnelMax": 20, + "InscriberMin": 1, + "InscriberMax": 20, + "ChargerMin": 10, + "ChargerMax": 10, + "IOPortMin": 1, + "IOPortMax": 5, + "VibrationChamberMin": 10, + "VibrationChamberMax": 40, + "StorageBusMin": 5, + "StorageBusMax": 60, + "ItemTunnelMin": 5, + "ItemTunnelMax": 60, + "LightTunnelMin": 5, + "LightTunnelMax": 60 + }, + "vibrationChamber": { + "_comment": "Settings for the Vibration Chamber", + "baseEnergyPerFuelTick_comment": "AE energy produced per fuel burn tick (reminder: coal \u003d 1600, block of coal \u003d 16000, lava bucket \u003d 20000 burn ticks)", + "baseEnergyPerFuelTick": 5.0, + "minEnergyPerGameTick_comment": "Minimum amount of AE/t the vibration chamber can slow down to when energy is being wasted.", + "minEnergyPerGameTick": 4, + "baseMaxEnergyPerGameTick_comment": "Maximum amount of AE/t the vibration chamber can speed up to when generated energy is being fully consumed.", + "baseMaxEnergyPerGameTick": 40 + } +} \ No newline at end of file diff --git a/client/config/ae2additions-common.toml b/client/config/ae2additions-common.toml new file mode 100644 index 0000000..cde936d --- /dev/null +++ b/client/config/ae2additions-common.toml @@ -0,0 +1,5 @@ + +[meWirelessTransceiver] + basePower = 10 + distanceMultiplier = 1.0 + diff --git a/client/config/aether-client.toml b/client/config/aether-client.toml new file mode 100644 index 0000000..587c57e --- /dev/null +++ b/client/config/aether-client.toml @@ -0,0 +1,73 @@ + +[Rendering] + #Changes Zephyr and Aerwhale rendering to use their old models from the b1.7.3 version of the mod + "Switches to legacy mob models" = false + #Disables the Aether's custom skybox in case you have a shader that is incompatible with custom skyboxes + "Disables Aether custom skybox" = false + #Removes warm-tinting of the lightmap in the Aether, giving the lighting a colder feel + "Makes lightmap colder" = false + #Enables a green-tinted sunrise and sunset in the Aether, similar to the original mod + "Enables green sunrise/sunset" = false + +[Gui] + #Adds a button to the top right of the main menu screen to toggle between the Aether and vanilla menu + "Enables Aether menu button" = false + #Changes the background panorama into a preview of the latest played world + "Enables world preview" = false + #Adds a button to the top right of the main menu screen to toggle between the panorama and world preview + "Enables toggle world button" = false + #Adds a button to the top right of the main menu screen to allow quick loading into a world if the world preview is enabled + "Enables quick load button" = false + #Determines that menu elements will align left if the menu's world preview is active, if true, this overrides 'Align menu elements left' + "Align menu elements left with world preview" = false + #Determines the default Aether menu style to switch to with the menu theme button + "Default Aether menu style" = "aether:the_aether_left" + #Determines the default Minecraft menu style to switch to with the menu theme button + "Default Minecraft menu style" = "cumulus_menus:minecraft" + #Adds random trivia and tips to the bottom of loading screens + "Enables random trivia" = false + #Makes the extra hearts given by life shards display as silver colored + "Enables silver life shard hearts" = true + #Disables the Aether's accessories button from appearing in GUIs + "Disables the accessories button" = false + #The y-coordinate of the Ascending to the Aether and Descending from the Aether text in loading screens + "Portal text y-coordinate in loading screens" = 50 + #The x-coordinate of the accessories button in the inventory and curios menus + "Button x-coordinate in inventory menus" = 27 + #The y-coordinate of the accessories button in the inventory and curios menus + "Button y-coordinate in inventory menus" = 68 + #The x-coordinate of the accessories button in the creative menu + "Button x-coordinate in creative menu" = 74 + #The y-coordinate of the accessories button in the creative menu + "Button y-coordinate in creative menu" = 40 + #The x-coordinate of the accessories button in the accessories menu + "Button x-coordinate in accessories menu" = 9 + #The y-coordinate of the accessories button in the accessories menu + "Button y-coordinate in accessories menu" = 68 + #The x-coordinate of the perks button layout when in the pause menu + "Layout x-coordinate in pause menu" = -116 + #The y-coordinate of the perks button layout when in the pause menu + "Layout y-coordinate in pause menu" = 0 + #Enables the overlay at the top of the screen for the Hammer of Kingbdogz' cooldown + "Enables Hammer of Kingbdogz' cooldown overlay" = true + +[Audio] + #Sets the minimum delay for the Aether's music manager to use if needing to reset the song delay outside the Aether + "Set backup minimum music delay" = 12000 + #Sets the maximum delay for the Aether's music manager to use if needing to reset the song delay outside the Aether + "Set backup maximum music delay" = 24000 + #Disables the Aether's internal music manager, if true, this overrides all other audio configs + "Disables Aether music manager" = false + #Disables the Aether's menu music in case another mod implements its own, only works if 'Disables Aether music manager' is false + "Disables Aether menu music" = false + #Disables the menu music on the vanilla world preview menu, only works if 'Disables Aether music manager' is false + "Disables vanilla world preview menu music" = false + #Disables the menu music on the Aether world preview menu, only works if 'Disables Aether music manager' is false + "Disables Aether world preview menu music" = false + +[Miscellaneous] + #Disables the Cumulus menu selection screen button on launch + "Disable Cumulus button" = false + #Enables a direct join button for the official server + "Enables server button" = false + diff --git a/client/config/aether-common.toml b/client/config/aether-common.toml new file mode 100644 index 0000000..fa42635 --- /dev/null +++ b/client/config/aether-common.toml @@ -0,0 +1,19 @@ + +[Gameplay] + #Use the default Curios menu instead of the Aether's Accessories Menu. WARNING: Do not enable this without emptying your equipped accessories + "Use default Curios' menu" = false + #On world creation, the player is given an Aether Portal Frame item to automatically go to the Aether with + "Gives player Aether Portal Frame item" = false + #When the player enters the Aether, they are given a Book of Lore and Golden Parachutes as starting loot + "Gives starting loot on entry" = true + #Determines whether the Sun Spirit's dialogue when meeting him should play through every time you meet him + "Repeat Sun Spirit's battle dialogue" = true + #Determines if a message that links The Aether mod's Patreon should show + "Show Patreon message" = true + +["Data Pack"] + #Sets the Aether Temporary Freezing data pack to be added to new worlds automatically + "Add Temporary Freezing automatically" = false + #Sets the Aether Ruined Portals data pack to be added to new worlds automatically + "Add Ruined Portals automatically" = false + diff --git a/client/config/aether/aether_customizations.txt b/client/config/aether/aether_customizations.txt new file mode 100644 index 0000000..714d938 --- /dev/null +++ b/client/config/aether/aether_customizations.txt @@ -0,0 +1,5 @@ +haloEnabled:true +haloColor: +developerGlowEnabled:false +developerGlowColor: +moaSkin: diff --git a/client/config/aether/sun_altar_whitelist.json b/client/config/aether/sun_altar_whitelist.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/client/config/aether/sun_altar_whitelist.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/client/config/aiimprovements-common.toml b/client/config/aiimprovements-common.toml new file mode 100644 index 0000000..d488586 --- /dev/null +++ b/client/config/aiimprovements-common.toml @@ -0,0 +1,123 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Cow + [entity.cow] + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Chicken + [entity.chicken] + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + + #Sheep + [entity.sheep] + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false + diff --git a/client/config/aiotbotania-client.toml b/client/config/aiotbotania-client.toml new file mode 100644 index 0000000..496cdd6 --- /dev/null +++ b/client/config/aiotbotania-client.toml @@ -0,0 +1,5 @@ + +[particles] + #If set to false, particles will be disabled. [default: true] + enabled = true + diff --git a/client/config/aiotbotania-common.toml b/client/config/aiotbotania-common.toml new file mode 100644 index 0000000..481ac61 --- /dev/null +++ b/client/config/aiotbotania-common.toml @@ -0,0 +1,5 @@ + +[terra_tier] + #If set to false, the recipes for the Terrasteel AIOT will be disabled. [default: true] + enabled = true + diff --git a/client/config/alchemistry-common.toml b/client/config/alchemistry-common.toml new file mode 100644 index 0000000..249985b --- /dev/null +++ b/client/config/alchemistry-common.toml @@ -0,0 +1,114 @@ + +#Chemical Liquifier +[liquifier] + #Fluid capacity in Liquifier tank. + #Default: 16000 (16 buckets) + #Range: > 1 + fluidCapacity = 16000 + #Energy consumed per tick when Liquifier is processing + #Default: 50 FE + #Range: > 0 + energyPerTick = 50 + #Ticks per operation when using the Liquifier. + #Default: 100 ticks + #Range: > 1 + ticksPerOperation = 100 + #Maximum energy capacity for the Liquifier. + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + +#Fusion +[fusion] + #Energy consumed per tick when the Fusion multiblock is processing + #Default: 300 FE + #Range: > 0 + energyPerTick = 300 + #Ticks per operation when using the Fusion multiblock + #Default: 50 ticks + #Range: > 1 + ticksPerOperation = 50 + #Maximum energy capacity of the Fusion multiblock + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + +#Chemical Compactor +[compactor] + #Energy consumed per tick when Compactor is processing. + #Default: 50 FE + #Range: > 0 + energyPerTick = 50 + #Ticks per operation when using the Compactor. + #Default: 50 ticks + #Range: > 1 + ticksPerOperation = 50 + #Maximum energy capacity for the Compactor. + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + +#Fission +[fission] + #Energy consumed per tick when the Fission multiblock is processing. + #Default: 300 FE + #Range: > 0 + energyPerTick = 300 + #Ticks per operation when using the Fission multiblock + #Default: 50 ticks + #Range: > 1 + ticksPerOperation = 50 + #Maximum energy capacity of the Fission multiblock. + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + +#Chemical Combiner +[combiner] + #Energy consumed per tick when Combiner is processing. + #Default: 200 FE + #Range: > 0 + energyPerTick = 200 + #Ticks per operation when using the Combiner. + #Default: 50 ticks + #Range: > 1 + ticksPerOperation = 50 + #Maximum energy capacity for the Combiner. + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + +#Chemical Dissolver +[dissolver] + #Energy consumed per tick when Dissolver is processing. + #Default: 100 FE + #Range: > 0 + energyPerTick = 100 + #Ticks per operation when using the Dissolver. + #Default: 50 ticks + #Range: > 1 + ticksPerOperation = 50 + #Maximum energy capacity for the Dissolver. + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + +#Chemical Atomizer +[atomizer] + #Fluid capacity in Atomizer tank. + #Default: 16000 (16 buckets) + #Range: > 1 + fluidCapacity = 16000 + #Energy consumed per tick when Atomizer is processing. + #Default: 50 FE + #Range: > 0 + energyPerTick = 50 + #Ticks per operation when using the Atomizer. + #Default: 50 ticks + #Range: > 1 + ticksPerOperation = 50 + #Maximum energy capacity for the Atomizer. + #Default: 100000 (100k FE) + #Range: > 0 + energyCapacity = 100000 + diff --git a/client/config/allthetweaks-common.toml b/client/config/allthetweaks-common.toml new file mode 100644 index 0000000..957c5c9 --- /dev/null +++ b/client/config/allthetweaks-common.toml @@ -0,0 +1,25 @@ + +[packmode] + #ATM = 0 SLOP = 1 SKY = 2 MAGIC = 3 EXPERT = 4 GRAVITAS = 5 + #Range: 0 ~ 5 + enable = 0 + +[discord] + #Enable Discord Rich Prescence + discord = true + +[packversionmaj] + #Pack Release Version Format : X + #Range: 0 ~ 32768 + major = 1 + +[packversionmin] + #Pack Minor Version : X + #Range: 0 ~ 32768 + minor = 0 + +[packversionminrev] + #Pack Minor Version Revision : X + #Range: 0 ~ 32768 + minorrev = 0 + diff --git a/client/config/almostunified/debug.json b/client/config/almostunified/debug.json new file mode 100644 index 0000000..b352412 --- /dev/null +++ b/client/config/almostunified/debug.json @@ -0,0 +1,8 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false, + "dumpUncoveredRecipes": false +} \ No newline at end of file diff --git a/client/config/almostunified/debug.json.bak b/client/config/almostunified/debug.json.bak new file mode 100644 index 0000000..f163e52 --- /dev/null +++ b/client/config/almostunified/debug.json.bak @@ -0,0 +1,7 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false +} \ No newline at end of file diff --git a/client/config/almostunified/duplicates.json b/client/config/almostunified/duplicates.json new file mode 100644 index 0000000..43613aa --- /dev/null +++ b/client/config/almostunified/duplicates.json @@ -0,0 +1,31 @@ +{ + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "defaultDuplicateRules": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "cookingtime": "HigherRule", + "energy": "HigherRule", + "experience": "HigherRule" + }, + "shouldSanitize": false + }, + "overrideDuplicateRules": { + "minecraft:crafting_shaped": { + "ignoredFields": [ + "pattern", + "conditions", + "key", + "group" + ], + "rules": {}, + "shouldSanitize": false + } + }, + "strictMode": false +} \ No newline at end of file diff --git a/client/config/almostunified/startup.json b/client/config/almostunified/startup.json new file mode 100644 index 0000000..448a42c --- /dev/null +++ b/client/config/almostunified/startup.json @@ -0,0 +1,3 @@ +{ + "serverOnly": false +} \ No newline at end of file diff --git a/client/config/almostunified/unify.json b/client/config/almostunified/unify.json new file mode 100644 index 0000000..d1f23dc --- /dev/null +++ b/client/config/almostunified/unify.json @@ -0,0 +1,166 @@ +{ + "modPriorities": [ + "minecraft", + "alltheores", + "allthemodium", + "kubejs", + "gtceu", + "thermal", + "mekanism", + "create", + "immersiveengineering", + "occultism", + "ae2", + "ftbic", + "chemlib", + "biggerreactors", + "createaddition", + "silentgear", + "blue_skies", + "botania", + "ad_astra", + "thermal_extra", + "undergarden", + "industrialforegoing", + "pneumaticcraft", + "eidolon" + ], + "stoneStrata": [ + "stone", + "nether", + "deepslate", + "granite", + "diorite", + "andesite" + ], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:wires/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:silicon", + "forge:rubber", + "forge:plastic" + ], + "materials": [ + "aeternium", + "allthemodium", + "aluminum", + "amber", + "apatite", + "aquite", + "azure_silver", + "bitumen", + "brass", + "bronze", + "calorite", + "charcoal", + "charoite", + "chrome", + "cinnabar", + "cloggrum", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "crimson_iron", + "desh", + "diamond", + "dragonsteel", + "electrum", + "elementium", + "emerald", + "ender", + "enderium", + "falsite", + "fluorite", + "froststeel", + "gold", + "graphite", + "horizonite", + "iesnium", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "mithril", + "netherite", + "nickel", + "obsidian", + "osmium", + "ostrum", + "peridot", + "platinum", + "potassium_nitrate", + "rose_gold", + "ruby", + "sapphire", + "shellite", + "signalum", + "silver", + "soul_infused", + "steel", + "sulfur", + "tin", + "tungsten", + "twinite", + "unobtainium", + "uranium", + "ventium", + "vibranium", + "zinc" + ], + "priorityOverrides": {}, + "customTags": {}, + "tagOwnerships": { + "forge:rods/aluminum": [ + "forge:rods/aluminium" + ], + "forge:storage_blocks/aluminum": [ + "forge:storage_blocks/aluminium" + ], + "forge:raw_materials/aluminum": [ + "forge:raw_materials/aluminium" + ], + "forge:ingots/aluminum": [ + "forge:ingots/aluminium" + ], + "forge:gears/aluminum": [ + "forge:gears/aluminium" + ], + "forge:dusts/aluminum": [ + "forge:dusts/aluminium" + ], + "forge:storage_blocks/raw_aluminum": [ + "forge:storage_blocks/raw_aluminium" + ], + "forge:plates/aluminum": [ + "forge:plates/aluminium" + ], + "forge:plastic": [ + "pneumaticcraft:plastic_sheets" + ] + }, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} diff --git a/client/config/amendments-client.toml b/client/config/amendments-client.toml new file mode 100644 index 0000000..a986df8 --- /dev/null +++ b/client/config/amendments-client.toml @@ -0,0 +1,86 @@ + +[general] + tooltip_hints = true + custom_configured_screen = true + +[lily_pad] + #set to 0 tho have lilypads at the same exact position as vanilla.negative numbers will place them in their own blockspace right below avoiding any clipping.best of both worlds at default as its barely within its space + #Range: -1.0 ~ 1.0 + y_offset = -0.016625 + +[bell] + #Visually attach chains and ropes to bells + chain_attachment = true + +[brewing_stand] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + +[arrows] + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + +[tripwire_hook] + #Makes hooks render faster using a block model instead of tile renderer. Cost is that animated and enchanted items will appear static + fast_hooks = false + +[hanging_sign] + #Scale of items on hanging signs (unit is in pixel they would occupy). Set to 8 to better match the pixels on the sign + #Range: 0.0 ~ 32.0 + item_pixel_scale = 10.0 + #Makes signs swing! + swinging_signs = true + #Signs have visual attachment to walls and fences + sign_attachment = true + + [hanging_sign.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[lantern] + #Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animationNote that this option only affect lanterns close by as the one far away render as fast by default + fast_lanterns = false + #Size lanterns when held in hand + #Range: 0.0 ~ 1.0 + lantern_item_size = 0.625 + #Gives a special animation to lanterns when held in hand + lantern_item_holding = true + #Makes lantern holding animation have the arm angled more upwards. Looks better if you have dynamic lights on + lantern_item_holding_up = false + + [lantern.swing_physics] + min_angle = 0.79999995 + collision_force = 15.0 + damping = 0.525 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6 + max_angle = 60.0 + +[cauldron] + #Gives a unique texture to potion cauldrons + potion_texture = true + +[jukebox] + #Use the new jukebox model + new_model = true + #Makes jukebox disc spin while playing + disc_spin = true + +[misc] + #Gives a special animation to torches when held in hand + torch_item_holding = true + #Gives a special animation to supplementaries candle holders when held in hand + handle_holder_item_holding = true + #Makes Torch and Lantern holding animation be fixed, not changing with player facing + fixed_holding_animations = false + #A scalar multiplier that will be applied to sign text making it brighter, supposedly more legible + #Range: 0.0 ~ 5.0 + sign_text_color_multiplier = 1.2 + diff --git a/client/config/amendments-common.toml b/client/config/amendments-common.toml new file mode 100644 index 0000000..dc67d60 --- /dev/null +++ b/client/config/amendments-common.toml @@ -0,0 +1,113 @@ + +[lectern] + #Improved lectern screen allowing to edit font of a book while on it + improved_screen = true + +[hanging_signs] + #Allows placing items on hanging signs + items_on_signs = true + +[cauldron] + #Enables enhanced cauldron + enhanced_cauldron = true + #Allows crafting items using cauldrons by clicking on them + crafting = true + #Allows dying cauldron water bedrock style and mixing them too + dye_water = true + #Max amount of items that 1 cauldron layer can recolor.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + dye_recipes_per_layer = 4 + #Max amount of items that 1 cauldron layer can craft with potions.This is a multiplier on top of vanilla crafting recipe amount + #Range: 1 ~ 64 + potion_recipes_per_layer = 2 + #Allows mixin potions in cauldrons + #Allowed Values: OFF, ONLY_BOILING, ON + potions_mixing = "ON" + #Max amount of effects allowed in a mixed potion + #Range: 1 ~ 64 + potion_mixing_limit = 8 + #Makes cauldrons connect to fences + connect_to_fences = true + + #Map of potion ids to their inverse ids. Used for potion mixing + [cauldron.inverse_potions] + "minecraft:mining_fatigue" = "minecraft:haste" + "minecraft:instant_health" = "minecraft:instant_damage" + "minecraft:unluck" = "minecraft:luck" + "minecraft:instant_damage" = "minecraft:instant_health" + "minecraft:weakness" = "minecraft:strength" + "minecraft:slowness" = "minecraft:speed" + "minecraft:haste" = "minecraft:mining_fatigue" + "minecraft:strength" = "minecraft:weakness" + "minecraft:speed" = "minecraft:slowness" + "minecraft:luck" = "minecraft:unluck" + +[tripwire_hook] + #Allows placing tools on tripwire hooks + tool_hook = true + +[carpets] + #Allows you to place carpets on stairs + carpeted_stairs = true + #Allows you to place carpets on slabs + carpeted_slabs = true + +[cake] + #Allows you to place a cake on top of another + double_cake = true + #Allows eating a cake from every side + directional_cake = true + +[mob_head] + #Allows you to place two mob heads on top of each other + skull_piles = true + #Allows candles to be placed on top of skulls + skull_candles = true + #Allows placing more than one candle ontop of each skull + multiple_candles = true + +[flower_pot] + #allows you to place hanging flower pots. Works with any modded pot too + hanging_pot = true + +[lantern] + #Allow wall lanterns placement + wall_lanterns = true + #Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events + high_priority = true + #Mod ids of mods that have lantern block that extend the base lantern class but don't look like one + mod_blacklist = ["bbb", "extlights", "betterendforge", "spelunkery", "galosphere", "tconstruct", "enigmaticlegacy", "beautify"] + #Ids of blocks that are not detected as lanterns but should be + id_whitelist = [""] + #Allows ceiling lanterns to fall if their support is broken.Additionally if they fall from high enough they will break creating a fire where they land + #Allowed Values: ON, OFF, NO_FIRE + falling_lanterns = "ON" + +[bell] + #Ring a bell by clicking on a chain that's connected to it + chain_ringing = true + #Max chain length that allows a bell to ring + #Range: 0 ~ 256 + chain_length = 16 + +[banners] + #Allow banners to be placed on ceilings + ceiling_banners = true + +[misc] + #Allows dying blocks by right clicking them with dye + dye_blocks = false + +[torch] + #Allows torches to set entities on fire + torch_fire = true + #Allows torches to set entities on fire when held in offhand given you are attacking with a sword + torch_fire_offhand = false + #Duration of the on fire effect applied by torches. In seconds + #Range: 1 ~ 60 + torch_fire_duration = 2 + +[lily_pad] + #Allows lilypads to have any block placed ontop + better_lilypads = true + diff --git a/client/config/angelring-common.toml b/client/config/angelring-common.toml new file mode 100644 index 0000000..40aac13 --- /dev/null +++ b/client/config/angelring-common.toml @@ -0,0 +1,46 @@ + +#General Angel Ring 2 configuration options. +[general] + #Defines how much XP will be drained from player when flying by wearing classic Angel Ring? Put 0 if you need to disable XP requirement for flight. + #Range: > 0 + XPCost = 3 + #Defines how much ticks is required to pass between each XP drain event of classic Angel Ring? + #Range: > 1 + TicksPerDrain = 50 + #Defines how much FE the Energetic Angel Ring will drain every tick while flying. + #Range: > 1 + EnergeticFEPerTick = 150 + #Defines how much FE the Energetic Angel Ring can store. + #Range: > 1 + EnergeticFECapacity = 3000000 + #Defines how much FE the Leadstone Angel Ring will drain every tick while flying. + #Range: > 1 + LeadstoneFEPerTick = 250 + #Defines how much FE the Leadstone Angel Ring can store. + #Range: > 1 + LeadstoneFECapacity = 2500000 + #Defines how much FE the Hardened Angel Ring will drain every tick while flying. + #Range: > 1 + HardenedFEPerTick = 200 + #Defines how much FE the Hardened Angel Ring can store. + #Range: > 1 + HardenedFECapacity = 5000000 + #Defines how much FE the Reinforced Angel Ring will drain every tick while flying. + #Range: > 1 + ReinforcedFEPerTick = 100 + #Defines how much FE the Reinforced Angel Ring can store. + #Range: > 1 + ReinforcedFECapacity = 8000000 + #Defines how much FE the Resonant Angel Ring will drain every tick while flying. + #Range: > 1 + ResonantFEPerTick = 50 + #Defines how much FE the Resonant Angel Ring can store. + #Range: > 1 + ResonantFECapacity = 16000000 + #Defines at what XP Level to start displaying a warning of low XP for the Classic Angel Ring. Set to -1 to disable. + #Range: > -1 + XPWarningLevel = 3 + #Defines at what percentage to start displaying a warning of low power for Energy Angel Rings. Set to -1 to disable. + #Range: -1 ~ 100 + EnergyWarningPercentage = 5 + diff --git a/client/config/apotheosis/adventure.cfg b/client/config/apotheosis/adventure.cfg new file mode 100644 index 0000000..fbae489 --- /dev/null +++ b/client/config/apotheosis/adventure.cfg @@ -0,0 +1,153 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Adventure Module Config + +affixes { + # A list of type overrides for the affix loot system. Format is |chance|. + # Valid types are: none, sword, trident, shield, heavy_weapon, pickaxe, shovel, crossbow, bow + # Default: [minecraft:iron_sword|sword], [minecraft:shulker_shell|none] + S:"Equipment Type Overrides" < + minecraft:iron_sword|sword + minecraft:shulker_shell|none + allthemodium:alloy_paxel|pickaxe + industrialforegoing:infinity_hammer|none + mythicbotany:mjoellnir|none + > + + # The chance that a naturally spawned mob will be granted an affix item. 0 = 0%, 1 = 100% + # Default: 0.075; Range: [0.0 ~ 1.0] + S:"Random Affix Chance"=0.075 + + # The chance that a mob will drop a gem. 0 = 0%, 1 = 100% + # Default: 0.045; Range: [0.0 ~ 1.0] + S:"Gem Drop Chance"=0.045 + + # The flat bonus chance that bosses have to drop a gem, added to Gem Drop Chance. 0 = 0%, 1 = 100% + # Default: 0.33; Range: [0.0 ~ 1.0] + S:"Gem Boss Bonus"=0.33 + + # If affixes that cleave can hit players (excluding the user). + # Default: false + B:"Cleave Players"=false + + # Loot Rules, in the form of Loot Table Matchers, permitting affix items to spawn in loot tables. + # The format for these is domain:pattern|chance and domain is optional. Domain is a modid, pattern is a regex string, and chance is a float 0..1 chance for the item to spawn in any matched tables. + # If you omit the domain, the format is pattern|chance, and the matcher will run for all domains. + # The pattern MUST be a valid regex string, and should match the paths of desired loot tables under the specified domain. Note: "Match Any Character" is ".*" (dot star) and not "*" (star). + # If there is a match, an item has a chance to spawn in that loot table. + # Default: [minecraft:chests.*|0.35], [.*chests.*|0.3], [twilightforest:structures.*|0.3] + S:"Affix Item Loot Rules" < + minecraft:chests.*|0.35 + .*chests.*|0.3 + twilightforest:structures.*|0.3 + > + + # Loot Rules, in the form of Loot Table Matchers, permitting affixes to be added to any valid item. Here, the chance refers to the chance an item receives affixes. See comment on "Affix Item Loot Rules" for description. + # Default: [.*blocks.*|0], [.*|0.35] + S:"Affix Convert Loot Rules" < + .*blocks.*|0 + .*|0.35 + minecraft:entities.witch|0 + minecraft:entities.shulker|0 + > + + # Dimensional rarities for affix conversion (see "Affix Convert Loot Rules"), in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|rare], [the_nether|uncommon|epic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|epic] + S:"Affix Convert Rarities" < + overworld|common|rare + the_nether|uncommon|epic + the_end|rare|mythic + allthemodium:the_other|epic|mythic + twilightforest:twilight_forest|uncommon|epic + > + + # If Quark's Attribute Tooltip handling is disabled for affix items + # Default: true + B:"Disable Quark Tooltips for Affix Items"=true + + # The item that will be used when attempting to place torches with the torch placer affix. Must be a valid item that places a block on right click. + # Default: minecraft:torch + S:"Torch Placement Item"=minecraft:torch +} + + +gems { + # Loot Rules, in the form of Loot Table Matchers, permitting gems to spawn in loot tables. See comment on "Affix Item Loot Rules" for description. + # Default: [minecraft:chests.*|0.25], [.*chests.*|0.20], [twilightforest:structures.*|0.20] + S:"Gem Loot Rules" < + minecraft:chests.*|0.25 + .*chests.*|0.20 + twilightforest:structures.*|0.20 + > + + # Dimensional rarities for gem drops, in the form of dimension|min|max. A dimension not listed uses all rarities. + # Default: [overworld|common|mythic], [the_nether|uncommon|mythic], [the_end|rare|mythic], [twilightforest:twilight_forest|uncommon|mythic] + S:"Gem Dimensional Rarities" < + overworld|common|mythic + the_nether|uncommon|mythic + the_end|rare|mythic + allthemodium:the_other|epic|mythic + twilightforest:twilight_forest|uncommon|mythic + > +} + + +bosses { + # If boss items are always cursed. Enable this if you want bosses to be less overpowered by always giving them a negative effect. + # Default: false + B:"Curse Boss Items"=false + + # The range at which boss spawns will be announced. If you are closer than this number of blocks (ignoring y-level), you will receive the announcement. + # Default: 96.0; Range: [0.0 ~ 1024.0] + S:"Boss Announce Range"=96.0 + + # The volume of the boss announcement sound. 0 to disable. This control is clientside. + # Default: 0.75; Range: [0.0 ~ 1.0] + S:"Boss Announce Volume"=0.75 + + # If the boss announcement range ignores y-level. + # Default: false + B:"Boss Announce Ignore Y"=false + + # The time, in ticks, that must pass between any two natural boss spawns in a single dimension. + # Default: 3600; Range: [0 ~ 720000] + I:"Boss Spawn Cooldown"=3600 + + # If true, invading bosses will automatically target the closest player. + # Default: false + B:"Boss Auto-Aggro"=false + + # If true, bosses will glow when they spawn. + # Default: true + B:"Boss Glowing On Spawn"=true + + # Dimensions where bosses can spawn naturally, spawn chance, and spawn rules. + # Format is dimname|chance|rule, chance is a float from 0..1. + # Valid rules are visible here https://github.com/Shadows-of-Fire/Apotheosis/blob/1.19/src/main/java/shadows/apotheosis/adventure/boss/BossEvents.java#L174C27-L174C27 + # Default: [minecraft:overworld|0.018|NEEDS_SKY], [minecraft:the_nether|0.025|ANY], [minecraft:the_end|0.018|SURFACE_OUTER_END], [twilightforest:twilight_forest|0.05|NEEDS_SURFACE] + S:"Boss Spawn Dimensions" < + minecraft:overworld|0.018|NEEDS_SKY + minecraft:the_nether|0.025|ANY + minecraft:the_end|0.018|SURFACE_OUTER_END + allthemodium:the_other|0.07|NEEDS_SURFACE + twilightforest:twilight_forest|0.05|NEEDS_SURFACE + > +} + + +worldgen { + # The dimensions that the deadly module will generate in. + # Default: [overworld] + S:"Generation Dimension Whitelist" < + overworld + > +} + + +spawners { + # The chance that a Rogue Spawner has a "valuable" chest instead of a standard one. 0 = 0%, 1 = 100% + # Default: 0.11; Range: [0.0 ~ 1.0] + S:"Spawner Value Chance"=0.11 +} + + diff --git a/client/config/apotheosis/apotheosis.cfg b/client/config/apotheosis/apotheosis.cfg new file mode 100644 index 0000000..2721df4 --- /dev/null +++ b/client/config/apotheosis/apotheosis.cfg @@ -0,0 +1,40 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Module Control + +# This file allows individual modules of Apotheosis to be enabled or disabled. +# Changes will have no effect until the next game restart. +# This file must match on client and server. + + +general { + # If the enchantment module is enabled. + # Default: true + B:"Enable Enchantment Module"=true + + # If the adventure module is loaded. + # Default: true + B:"Enable Adventure Module"=true + + # If the spawner module is enabled. + # Default: true + B:"Enable Spawner Module"=true + + # If the potion module is loaded. + # Default: true + B:"Enable Potion Module"=true + + # If the village module is loaded. + # Default: true + B:"Enable Village Module"=true + + # If the garden module is loaded. + # Default: true + B:"Enable Garden Module"=true + + # If the Chronicle of Shadows is given to new players. + # Default: true + B:"Give Book on First Join"=false +} + + diff --git a/client/config/apotheosis/ench.cfg b/client/config/apotheosis/ench.cfg new file mode 100644 index 0000000..678d57f --- /dev/null +++ b/client/config/apotheosis/ench.cfg @@ -0,0 +1,15 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Module Config + +client { + # If enchanted book metadata (treasure, tradeable, etc) are shown in the tooltip. + # Default: true + B:"Show Enchanted Book Metadata"=true + + # The 1/n chance that a sculkshelf plays a sound, per client tick. Set to 0 to disable. + # Default: 200; Range: [0 ~ 32767] + I:"Sculkshelf Noise Chance"=200 +} + + diff --git a/client/config/apotheosis/enchantments.cfg b/client/config/apotheosis/enchantments.cfg new file mode 100644 index 0000000..7217b6c --- /dev/null +++ b/client/config/apotheosis/enchantments.cfg @@ -0,0 +1,5871 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Information + +# This file contains configurable data for each enchantment. +# The names of each category correspond to the registry names of every loaded enchantment. + + +"minecraft:protection" { + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:fire_protection" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:feather_falling" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:blast_protection" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:projectile_protection" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:respiration" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:aqua_affinity" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:thorns" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:depth_strider" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:frost_walker" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:binding_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:soul_speed" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:swift_sneak" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:sharpness" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:smite" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:bane_of_arthropods" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:knockback" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:fire_aspect" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:looting" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:sweeping" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:efficiency" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:silk_touch" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:unbreaking" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:fortune" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:power" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:punch" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:flame" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:infinity" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:luck_of_the_sea" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:lure" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:loyalty" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:impaling" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:riptide" { + # The max level of this enchantment - originally 3. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:channeling" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"minecraft:multishot" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:quick_charge" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"minecraft:piercing" { + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"minecraft:mending" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"minecraft:vanishing_curse" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"evilcraft:unusing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"evilcraft:breaking" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"evilcraft:life_stealing" { + # The max level of this enchantment - originally 3. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"evilcraft:poison_tip" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"evilcraft:vengeance" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"apotheosis:berserkers_fury" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:chainsaw" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:chromatic" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=RARE +} + + +"apotheosis:crescendo" { + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:earths_boon" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:endless_quiver" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:exploitation" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:growth_serum" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:icy_thorns" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:infusion" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:knowledge" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:life_mending" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:miners_fervor" { + # The max level of this enchantment - originally 5. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:natures_blessing" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:obliteration" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:rebounding" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:reflective" { + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:scavenger" { + # The max level of this enchantment - originally 3. + # Default: 3; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"apotheosis:shield_bash" { + # The max level of this enchantment - originally 4. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:spearfishing" { + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"apotheosis:splitting" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:stable_footing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"apotheosis:tempting" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"supplementaries:stasis" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"tombstone:soulbound" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"tombstone:magic_siphon" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"tombstone:plague_bringer" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"tombstone:curse_of_bones" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"tombstone:blessing" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"tombstone:frostbite" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"tombstone:spectral_bite" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"naturesaura:aura_mending" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"railcraft:wrecking" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"railcraft:implosion" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"railcraft:destruction" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=3 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"railcraft:smack" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ad_astra_giselle_addon:space_fire_proof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:acid_rain_proof" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:gravity_normalizing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ad_astra_giselle_addon:space_breathing" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ars_nouveau:mana_regen" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ars_nouveau:mana_boost" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ars_nouveau:reactive" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"utilitix:bell_range" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"apotheosis:bane_of_illagers" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"apotheosis:capturing" { + # The max level of this enchantment - originally 5. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"twilightforest:fire_react" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"twilightforest:chill_aura" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"twilightforest:destruction" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"farmersdelight:backstabbing" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"deeperdarker:catalysis" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"deeperdarker:sculk_smite" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"undergarden:ricochet" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"undergarden:longevity" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"undergarden:self_sling" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"create:potato_recovery" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"create:capacity" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"mahoutsukai:projector" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"mysticalagriculture:mystical_enlightenment" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"mysticalagriculture:soul_siphoner" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"enderio:auto_smelt" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"enderio:repellent" { + # The max level of this enchantment - originally 4. + # Default: 11; Range: [1 ~ 127] + I:"Max Level"=11 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderio:shimmer" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderio:soulbound" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"enderio:withering" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"enderio:xp_boost" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"reliquary:severing" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"create_sa:gravity_gun" { + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=false + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=RARE +} + + +"create_sa:digging" { + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=false + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=UNCOMMON +} + + +"create_sa:impact" { + I:"Max Level"=7 + I:"Max Loot Level"=3 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=false + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=UNCOMMON +} + + +"create_sa:hellfire" { + I:"Max Level"=1 + I:"Max Loot Level"=1 + S:"Max Power Function"= + S:"Min Power Function"= + B:Treasure=false + B:Discoverable=true + B:Lootable=true + B:Tradeable=true + S:Rarity=COMMON +} + + +"minecolonies:raider_damage_enchant" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"tombstone:spectral_conjurer" { + # The max level of this enchantment - originally 10. + # Default: 13; Range: [1 ~ 127] + I:"Max Level"=13 + + # The max level of this enchantment available from loot sources. + # Default: 10; Range: [1 ~ 127] + I:"Max Loot Level"=10 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"mythicbotany:hammer_mobility" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"cofh_core:holding" { + # The max level of this enchantment - originally 4. + # Default: 12; Range: [1 ~ 127] + I:"Max Level"=12 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: COMMON + S:Rarity=COMMON +} + + +"ars_elemental:mirror_shield" { + # The max level of this enchantment - originally 4. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: false + B:Discoverable=false + + # If enchanted books of this enchantment are available via loot sources. + # Default: false + B:Lootable=false + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ars_elemental:soulbound" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: false + B:Tradeable=false + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"draconicevolution:reaper_enchantment" { + # The max level of this enchantment - originally 5. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:magic_protection" { + # The max level of this enchantment - originally 4. + # Default: 9; Range: [1 ~ 127] + I:"Max Level"=9 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:displacement" { + # The max level of this enchantment - originally 3. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:fire_rebuke" { + # The max level of this enchantment - originally 3. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ensorcellation:frost_rebuke" { + # The max level of this enchantment - originally 3. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ensorcellation:air_affinity" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:xp_boost" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:gourmand" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:reach" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:vitality" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ensorcellation:damage_ender" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:damage_illager" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:damage_villager" { + # The max level of this enchantment - originally 5. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 5; Range: [1 ~ 127] + I:"Max Loot Level"=5 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:cavalier" { + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:frost_aspect" { + # The max level of this enchantment - originally 2. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:instigating" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:leech" { + # The max level of this enchantment - originally 4. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 4; Range: [1 ~ 127] + I:"Max Loot Level"=4 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:magic_edge" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:vorpal" { + # The max level of this enchantment - originally 3. + # Default: 8; Range: [1 ~ 127] + I:"Max Level"=8 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:excavating" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:hunter" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ensorcellation:quick_draw" { + # The max level of this enchantment - originally 3. + # Default: 5; Range: [1 ~ 127] + I:"Max Level"=5 + + # The max level of this enchantment available from loot sources. + # Default: 3; Range: [1 ~ 127] + I:"Max Loot Level"=3 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:trueshot" { + # The max level of this enchantment - originally 2. + # Default: 6; Range: [1 ~ 127] + I:"Max Level"=6 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:volley" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:angler" { + # The max level of this enchantment - originally 2. + # Default: 7; Range: [1 ~ 127] + I:"Max Level"=7 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ensorcellation:pilfering" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: RARE + S:Rarity=RARE +} + + +"ensorcellation:bulwark" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:phalanx" { + # The max level of this enchantment - originally 2. + # Default: 10; Range: [1 ~ 127] + I:"Max Level"=10 + + # The max level of this enchantment available from loot sources. + # Default: 2; Range: [1 ~ 127] + I:"Max Loot Level"=2 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:soulbound" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + +"ensorcellation:curse_fool" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"ensorcellation:curse_mercy" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: true + B:Treasure=true + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: VERY_RARE + S:Rarity=VERY_RARE +} + + +"forbidden_arcanus:permafrost" { + # The max level of this enchantment - originally 1. + # Default: 1; Range: [1 ~ 127] + I:"Max Level"=1 + + # The max level of this enchantment available from loot sources. + # Default: 1; Range: [1 ~ 127] + I:"Max Loot Level"=1 + + # A function to determine the max enchanting power. The variable "x" is level. See: https://github.com/uklimaschewski/EvalEx#usage-examples + # Default: + S:"Max Power Function"= + + # A function to determine the min enchanting power. + # Default: + S:"Min Power Function"= + + # If this enchantment is only available by loot sources. + # Default: false + B:Treasure=false + + # If this enchantment is obtainable via enchanting and enchanted loot items. + # Default: true + B:Discoverable=true + + # If enchanted books of this enchantment are available via loot sources. + # Default: true + B:Lootable=true + + # If enchanted books of this enchantment are available via villager trades. + # Default: true + B:Tradeable=true + + # The rarity of this enchantment. Valid values are COMMON, UNCOMMON, RARE, and VERY_RARE. + # Default: UNCOMMON + S:Rarity=UNCOMMON +} + + diff --git a/client/config/apotheosis/garden.cfg b/client/config/apotheosis/garden.cfg new file mode 100644 index 0000000..87c0072 --- /dev/null +++ b/client/config/apotheosis/garden.cfg @@ -0,0 +1,22 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Garden Module Configuration + +general { + # The max height a stack of cacti may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 5; Range: [1 ~ 512] + I:"Cactus Height"=8 + + # The max height a stack of reeds may grow to. Vanilla is 3. Values greater than 32 are uncapped growth. + # Server-authoritative. + # Default: 255; Range: [1 ~ 512] + I:"Reed Height"=18 + + # The max height a stack of bamboo may grow to. Vanilla is 16. + # Server-authoritative. + # Default: 32; Range: [1 ~ 64] + I:"Bamboo Height"=32 +} + + diff --git a/client/config/apotheosis/names.cfg b/client/config/apotheosis/names.cfg new file mode 100644 index 0000000..40b36e1 --- /dev/null +++ b/client/config/apotheosis/names.cfg @@ -0,0 +1,3407 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +entity { + # A list of full names, which are used in the generation of boss names. May be empty only if name parts is not empty. + # Default: [Prim], [Tyrael], [Bajorno], [Michael Morbius], [Morbius], [Arun], [Panez], [Doomsday], [Vanamar], [WhatTheDrunk], [Lothrazar], [Chelly], [Chelicia], [Darsh], [Dariush], [Cheese E Piloza], [Bing], [Royal], [NoWayHere], [SwankyStella], [Isosahedron], [Asfalis], [Biz], [Icicle], [Darko], [Shadows], [Katarina], [Faellynna], [Diliviel], [Jank], [Albert], [Andrew], [Anderson], [Andy], [Allan], [Arthur], [Aaron], [Allison], [Arielle], [Amanda], [Anne], [Annie], [Amy], [Alana], [Brandon], [Brady], [Bernard], [Ben], [Benjamin], [Bob], [Bobette], [Brooke], [Brandy], [Beatrice], [Bea], [Bella], [Becky], [Carlton], [Carl], [Calvin], [Cameron], [Carson], [Chase], [Cassandra], [Cassie], [Cas], [Carol], [Carly], [Cherise], [Charlotte], [Cheryl], [Chasity], [Danny], [Drake], [Daniel], [Derrel], [David], [Dave], [Donovan], [Don], [Donald], [Drew], [Derrick], [Darla], [Donna], [Dora], [Danielle], [Edward], [Elliot], [Ed], [Edson], [Elton], [Eddison], [Earl], [Eric], [Ericson], [Eddie], [Ediovany], [Emma], [Elizabeth], [Eliza], [Esperanza], [Esper], [Esmeralda], [Emi], [Emily], [Elaine], [Fernando], [Ferdinand], [Fred], [Feddie], [Fredward], [Frank], [Franklin], [Felix], [Felicia], [Fran], [Greg], [Gregory], [George], [Gerald], [Gina], [Geraldine], [Gabby], [Hendrix], [Henry], [Hobbes], [Herbert], [Heath], [Henderson], [Helga], [Hera], [Helen], [Helena], [Hannah], [Ike], [Issac], [Israel], [Ismael], [Irlanda], [Isabelle], [Irene], [Irenia], [Jimmy], [Jim], [Justin], [Jacob], [Jake], [Jon], [Johnson], [Jonny], [Jonathan], [Josh], [Joshua], [Julian], [Jesus], [Jericho], [Jeb], [Jess], [Joan], [Jill], [Jillian], [Jessica], [Jennifer], [Jenny], [Jen], [Judy], [Kenneth], [Kenny], [Ken], [Keith], [Kevin], [Karen], [Kassandra], [Kassie], [Leonard], [Leo], [Leroy], [Lee], [Lenny], [Luke], [Lucas], [Liam], [Lorraine], [Latasha], [Lauren], [Laquisha], [Livia], [Lydia], [Lila], [Lilly], [Lillian], [Lilith], [Lana], [Mason], [Mike], [Mickey], [Mario], [Manny], [Mark], [Marcus], [Martin], [Marty], [Matthew], [Matt], [Max], [Maximillian], [Marth], [Mia], [Marriah], [Maddison], [Maddie], [Marissa], [Miranda], [Mary], [Martha], [Melonie], [Melody], [Mel], [Minnie], [Nathan], [Nathaniel], [Nate], [Ned], [Nick], [Norman], [Nicholas], [Natasha], [Nicki], [Nora], [Nelly], [Nina], [Orville], [Oliver], [Orlando], [Owen], [Olsen], [Odin], [Olaf], [Ortega], [Olivia], [Patrick], [Pat], [Paul], [Perry], [Pinnochio], [Patrice], [Patricia], [Pennie], [Petunia], [Patti], [Pernelle], [Quade], [Quincy], [Quentin], [Quinn], [Roberto], [Robbie], [Rob], [Robert], [Roy], [Roland], [Ronald], [Richard], [Rick], [Ricky], [Rose], [Rosa], [Rhonda], [Rebecca], [Roberta], [Sparky], [Shiloh], [Stephen], [Steve], [Saul], [Sheen], [Shane], [Sean], [Sampson], [Samuel], [Sammy], [Stefan], [Sasha], [Sam], [Susan], [Suzy], [Shelby], [Samantha], [Sheila], [Sharon], [Sally], [Stephanie], [Sandra], [Sandy], [Sage], [Tim], [Thomas], [Thompson], [Tyson], [Tyler], [Tom], [Tyrone], [Timmothy], [Tamara], [Tabby], [Tabitha], [Tessa], [Tiara], [Tyra], [Uriel], [Ursala], [Uma], [Victor], [Vincent], [Vince], [Vance], [Vinny], [Velma], [Victoria], [Veronica], [Wilson], [Wally], [Wallace], [Will], [Wilard], [William], [Wilhelm], [Xavier], [Xandra], [Young], [Yvonne], [Yolanda], [Zach], [Zachary] + S:Names < + Prim + Tyrael + Bajorno + Michael Morbius + Morbius + Arun + Panez + Doomsday + Vanamar + WhatTheDrunk + Lothrazar + Chelly + Chelicia + Darsh + Dariush + Cheese E Piloza + Bing + Royal + NoWayHere + SwankyStella + Isosahedron + Asfalis + Biz + Icicle + Darko + Shadows + Katarina + Faellynna + Diliviel + Jank + Albert + Andrew + Anderson + Andy + Allan + Arthur + Aaron + Allison + Arielle + Amanda + Anne + Annie + Amy + Alana + Brandon + Brady + Bernard + Ben + Benjamin + Bob + Bobette + Brooke + Brandy + Beatrice + Bea + Bella + Becky + Carlton + Carl + Calvin + Cameron + Carson + Chase + Cassandra + Cassie + Cas + Carol + Carly + Cherise + Charlotte + Cheryl + Chasity + Danny + Drake + Daniel + Derrel + David + Dave + Donovan + Don + Donald + Drew + Derrick + Darla + Donna + Dora + Danielle + Edward + Elliot + Ed + Edson + Elton + Eddison + Earl + Eric + Ericson + Eddie + Ediovany + Emma + Elizabeth + Eliza + Esperanza + Esper + Esmeralda + Emi + Emily + Elaine + Fernando + Ferdinand + Fred + Feddie + Fredward + Frank + Franklin + Felix + Felicia + Fran + Greg + Gregory + George + Gerald + Gina + Geraldine + Gabby + Hendrix + Henry + Hobbes + Herbert + Heath + Henderson + Helga + Hera + Helen + Helena + Hannah + Ike + Issac + Israel + Ismael + Irlanda + Isabelle + Irene + Irenia + Jimmy + Jim + Justin + Jacob + Jake + Jon + Johnson + Jonny + Jonathan + Josh + Joshua + Julian + Jesus + Jericho + Jeb + Jess + Joan + Jill + Jillian + Jessica + Jennifer + Jenny + Jen + Judy + Kenneth + Kenny + Ken + Keith + Kevin + Karen + Kassandra + Kassie + Leonard + Leo + Leroy + Lee + Lenny + Luke + Lucas + Liam + Lorraine + Latasha + Lauren + Laquisha + Livia + Lydia + Lila + Lilly + Lillian + Lilith + Lana + Mason + Mike + Mickey + Mario + Manny + Mark + Marcus + Martin + Marty + Matthew + Matt + Max + Maximillian + Marth + Mia + Marriah + Maddison + Maddie + Marissa + Miranda + Mary + Martha + Melonie + Melody + Mel + Minnie + Nathan + Nathaniel + Nate + Ned + Nick + Norman + Nicholas + Natasha + Nicki + Nora + Nelly + Nina + Orville + Oliver + Orlando + Owen + Olsen + Odin + Olaf + Ortega + Olivia + Patrick + Pat + Paul + Perry + Pinnochio + Patrice + Patricia + Pennie + Petunia + Patti + Pernelle + Quade + Quincy + Quentin + Quinn + Roberto + Robbie + Rob + Robert + Roy + Roland + Ronald + Richard + Rick + Ricky + Rose + Rosa + Rhonda + Rebecca + Roberta + Sparky + Shiloh + Stephen + Steve + Saul + Sheen + Shane + Sean + Sampson + Samuel + Sammy + Stefan + Sasha + Sam + Susan + Suzy + Shelby + Samantha + Sheila + Sharon + Sally + Stephanie + Sandra + Sandy + Sage + Tim + Thomas + Thompson + Tyson + Tyler + Tom + Tyrone + Timmothy + Tamara + Tabby + Tabitha + Tessa + Tiara + Tyra + Uriel + Ursala + Uma + Victor + Vincent + Vince + Vance + Vinny + Velma + Victoria + Veronica + Wilson + Wally + Wallace + Will + Wilard + William + Wilhelm + Xavier + Xandra + Young + Yvonne + Yolanda + Zach + Zachary + > + + # A list of name pieces, which can be spliced together to create full names. May be empty only if names is not empty. + # Default: [Prim], [Morb], [Ius], [Kat], [Chel], [Bing], [Darsh], [Jank], [Dark], [Osto], [Grab], [Thar], [Ger], [Ald], [Mas], [On], [O], [Din], [Thor], [Jon], [Ath], [Burb], [En], [A], [E], [I], [U], [Hab], [Bloo], [Ena], [Dit], [Aph], [Ern], [Bor], [Dav], [Id], [Toast], [Son], [For], [Wen], [Lob], [Van], [Zap], [Ear], [Ben], [Don], [Bran], [Gro], [Jen], [Bob], [Ette], [Ere], [Man], [Qua], [Bro], [Cree], [Per], [Skel], [Ton], [Zom], [Bie], [Wolf], [End], [Er], [Pig], [Sil], [Ver], [Fish], [Cow], [Chic], [Ken], [Sheep], [Squid], [Hell] + S:"Name Parts" < + Prim + Morb + Ius + Kat + Chel + Bing + Darsh + Jank + Dark + Osto + Grab + Thar + Ger + Ald + Mas + On + O + Din + Thor + Jon + Ath + Burb + En + A + E + I + U + Hab + Bloo + Ena + Dit + Aph + Ern + Bor + Dav + Id + Toast + Son + For + Wen + Lob + Van + Zap + Ear + Ben + Don + Bran + Gro + Jen + Bob + Ette + Ere + Man + Qua + Bro + Cree + Per + Skel + Ton + Zom + Bie + Wolf + End + Er + Pig + Sil + Ver + Fish + Cow + Chic + Ken + Sheep + Squid + Hell + > + + # A list of prefixes, which are used in the generation of boss names. May be empty. + # Default: [Dr. Michael], [Sir], [Mister], [Madam], [Doctor], [Father], [Mother], [Poppa], [Lord], [Lady], [Overseer], [Professor], [Mr.], [Mr. President], [Duke], [Duchess], [Dame], [The Honorable], [Chancellor], [Vice-Chancellor], [His Holiness], [Reverend], [Count], [Viscount], [Earl], [Captain], [Major], [General], [Senpai] + S:Prefixes < + Dr. Michael + Sir + Mister + Madam + Doctor + Father + Mother + Poppa + Lord + Lady + Overseer + Professor + Mr. + Mr. President + Duke + Duchess + Dame + The Honorable + Chancellor + Vice-Chancellor + His Holiness + Reverend + Count + Viscount + Earl + Captain + Major + General + Senpai + > + + # A list of suffixes, which are used in the generation of boss names. A suffix is always preceeded by "The". May be empty. + # Default: [Morbius], [Dragonborn], [Rejected], [Mighty], [Supreme], [Superior], [Ultimate], [Lame], [Wimpy], [Curious], [Sneaky], [Pathetic], [Crying], [Eagle], [Errant], [Unholy], [Questionable], [Mean], [Hungry], [Thirsty], [Feeble], [Wise], [Sage], [Magical], [Mythical], [Legendary], [Not Very Nice], [Jerk], [Doctor], [Misunderstood], [Angry], [Knight], [Bishop], [Godly], [Special], [Toasty], [Shiny], [Shimmering], [Light], [Dark], [Odd-Smelling], [Funky], [Rock Smasher], [Son of Herobrine], [Cracked], [Sticky], [§kAlien§r], [Baby], [Manly], [Rough], [Scary], [Undoubtable], [Honest], [Non-Suspicious], [Boring], [Odd], [Lazy], [Super], [Nifty], [Ogre Slayer], [Pig Thief], [Dirt Digger], [Really Cool], [Doominator], [... Something], [Extra-Fishy], [Gorilla Slaughterer], [Marbles Winner], [AC Rizzlord], [President], [Burger Chef], [Professional Animator], [Cheese Sprayer], [Happiness Advocate], [Ghost Hunter], [Head of Potatoes], [Ninja], [Warrior], [Pyromancer] + S:Suffixes < + Morbius + Dragonborn + Rejected + Mighty + Supreme + Superior + Ultimate + Lame + Wimpy + Curious + Sneaky + Pathetic + Crying + Eagle + Errant + Unholy + Questionable + Mean + Hungry + Thirsty + Feeble + Wise + Sage + Magical + Mythical + Legendary + Not Very Nice + Jerk + Doctor + Misunderstood + Angry + Knight + Bishop + Godly + Special + Toasty + Shiny + Shimmering + Light + Dark + Odd-Smelling + Funky + Rock Smasher + Son of Herobrine + Cracked + Sticky + §kAlien§r + Baby + Manly + Rough + Scary + Undoubtable + Honest + Non-Suspicious + Boring + Odd + Lazy + Super + Nifty + Ogre Slayer + Pig Thief + Dirt Digger + Really Cool + Doominator + ... Something + Extra-Fishy + Gorilla Slaughterer + Marbles Winner + AC Rizzlord + President + Burger Chef + Professional Animator + Cheese Sprayer + Happiness Advocate + Ghost Hunter + Head of Potatoes + Ninja + Warrior + Pyromancer + > +} + + +items { + # A list of root names for helms, used in the generation of item names. May not be empty. + # Default: [Helmet], [Cap], [Crown], [Great Helm], [Bassinet], [Sallet], [Close Helm], [Barbute] + S:Helms < + Helmet + Cap + Crown + Great Helm + Bassinet + Sallet + Close Helm + Barbute + > + + # A list of root names for chestplates, used in the generation of item names. May not be empty. + # Default: [Chestplate], [Tunic], [Brigandine], [Hauberk], [Cuirass] + S:chestplates < + Chestplate + Tunic + Brigandine + Hauberk + Cuirass + > + + # A list of root names for leggings, used in the generation of item names. May not be empty. + # Default: [Leggings], [Pants], [Tassets], [Cuisses], [Schynbalds] + S:leggings < + Leggings + Pants + Tassets + Cuisses + Schynbalds + > + + # A list of root names for boots, used in the generation of item names. May not be empty. + # Default: [Boots], [Shoes], [Greaves], [Sabatons], [Sollerets] + S:boots < + Boots + Shoes + Greaves + Sabatons + Sollerets + > + + # A list of root names for swords, used in the generation of item names. May not be empty. + # Default: [Sword], [Cutter], [Slicer], [Dicer], [Knife], [Blade], [Machete], [Brand], [Claymore], [Cutlass], [Foil], [Dagger], [Glaive], [Rapier], [Saber], [Scimitar], [Shortsword], [Longsword], [Broadsword], [Calibur] + S:swords < + Sword + Cutter + Slicer + Dicer + Knife + Blade + Machete + Brand + Claymore + Cutlass + Foil + Dagger + Glaive + Rapier + Saber + Scimitar + Shortsword + Longsword + Broadsword + Calibur + > + + # A list of root names for axes, used in the generation of item names. May not be empty. + # Default: [Axe], [Chopper], [Hatchet], [Tomahawk], [Cleaver], [Hacker], [Tree-Cutter], [Truncator] + S:axes < + Axe + Chopper + Hatchet + Tomahawk + Cleaver + Hacker + Tree-Cutter + Truncator + > + + # A list of root names for pickaxes, used in the generation of item names. May not be empty. + # Default: [Pickaxe], [Pick], [Mattock], [Rock-Smasher], [Miner] + S:pickaxes < + Pickaxe + Pick + Mattock + Rock-Smasher + Miner + > + + # A list of root names for shovels, used in the generation of item names. May not be empty. + # Default: [Shovel], [Spade], [Digger], [Excavator], [Trowel], [Scoop] + S:shovels < + Shovel + Spade + Digger + Excavator + Trowel + Scoop + > + + # A list of root names for bows, used in the generation of item names. May not be empty. + # Default: [Bow], [Shortbow], [Longbow], [Flatbow], [Recurve Bow], [Reflex Bow], [Self Bow], [Composite Bow], [Arrow-Flinger] + S:bows < + Bow + Shortbow + Longbow + Flatbow + Recurve Bow + Reflex Bow + Self Bow + Composite Bow + Arrow-Flinger + > + + # A list of root names for shields, used in the generation of item names. May not be empty. + # Default: [Shield], [Buckler], [Targe], [Greatshield], [Blockade], [Bulwark], [Tower Shield], [Protector], [Aegis] + S:shields < + Shield + Buckler + Targe + Greatshield + Blockade + Bulwark + Tower Shield + Protector + Aegis + > +} + + +tools { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:nether_quartz_axe, ae2:nether_quartz_hoe, ae2:nether_quartz_shovel, ae2:nether_quartz_pickaxe, ae2:nether_quartz_sword + # + # Default: [ + S:ae2_nether_quartz_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:soulium_dagger, mysticalagriculture:passive_soulium_dagger, mysticalagriculture:hostile_soulium_dagger, mysticalagriculture:creative_soulium_dagger + # + # Default: [ + S:SOULIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:tertium_sword, mysticalagriculture:tertium_pickaxe, mysticalagriculture:tertium_shovel, mysticalagriculture:tertium_axe, mysticalagriculture:tertium_hoe, mysticalagriculture:tertium_sickle, mysticalagriculture:tertium_scythe + # + # Default: [ + S:TERTIUM < + > + S:gtceu_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: enderio:dark_steel_sword + # + # Default: [ + S:enderio_dark_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:awakened_supremium_paxel + # + # Default: [ + S:AWAKENED_SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:horizonite_sword, blue_skies:horizonite_pickaxe, blue_skies:horizonite_axe, blue_skies:horizonite_shovel, blue_skies:horizonite_hoe + # + # Default: [ + S:HORIZONITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:magehunter + # + # Default: [ + S:METAL_MAGEHUNTER < + > + S:create_sa_brass_pickaxe < + > + S:gtceu_duranium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:bluebright_sword, blue_skies:bluebright_pickaxe, blue_skies:bluebright_axe, blue_skies:bluebright_shovel, blue_skies:bluebright_hoe, blue_skies:lunar_sword, blue_skies:lunar_pickaxe, blue_skies:lunar_axe, blue_skies:lunar_shovel, blue_skies:lunar_hoe, blue_skies:starlit_sword, blue_skies:starlit_pickaxe, blue_skies:starlit_axe, blue_skies:starlit_shovel, blue_skies:starlit_hoe, blue_skies:dusk_sword, blue_skies:dusk_pickaxe, blue_skies:dusk_axe, blue_skies:dusk_shovel, blue_skies:dusk_hoe, blue_skies:frostbright_sword, blue_skies:frostbright_pickaxe, blue_skies:frostbright_axe, blue_skies:frostbright_shovel, blue_skies:frostbright_hoe, blue_skies:maple_sword, blue_skies:maple_pickaxe, blue_skies:maple_axe, blue_skies:maple_shovel, blue_skies:maple_hoe + # + # Default: [ + S:WOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: farmersdelight:flint_knife + # + # Default: [ + S:farmersdelight_flint_knife < + > + S:create_sa_experience_sword < + > + S:create_sa_zinc_pickaxe < + > + S:create_sa_brass_shovel < + > + S:create_sa_copper_shovel < + > + S:create_sa_blazing_axe < + > + S:twilightforest_knightmetal_sword < + > + S:gtceu_neutronium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: occultism:infused_pickaxe + # + # Default: [ + S:SPIRIT_ATTUNED_GEM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: wstweaks:lava_blade, wstweaks:blaze_blade + # + # Default: [ + S:wstweaks_lava_blade < + > + S:create_sa_blazing_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:lunar_stone_sword, blue_skies:lunar_stone_pickaxe, blue_skies:lunar_stone_axe, blue_skies:lunar_stone_shovel, blue_skies:lunar_stone_hoe + # + # Default: [ + S:LUNAR_STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, evilcraft:spikey_claws, cfm:spatula, occultism:butcher_knife, platforms:wrench, endermanoverhaul:corrupted_blade, minecolonies:iron_scimitar, railcraft:iron_tunnel_bore_head, railcraft:iron_spike_maul, railcraft:iron_crowbar, aquaculture:iron_fillet_knife, farmersdelight:iron_knife, mekanismtools:iron_paxel, mahoutsukai:caliburn, mahoutsukai:clarent, mahoutsukai:morgan, mahoutsukai:rule_breaker, delightful:veridium_knife, delightful:infused_veridium_knife, delightful:skyjade_knife, delightful:stratus_knife, forbidden_arcanus:iron_blacksmith_gavel, nethersdelight:iron_machete + # + # Default: [ + S:IRON < + > + S:create_sa_brass_sword < + > + S:create_sa_experience_pickaxe < + > + S:gtceu_damascus_steel_sword < + > + S:create_sa_experience_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ice_sword + # + # Default: [ + S:twilightforest_ice_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:inferium_paxel + # + # Default: [ + S:INFERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:vibranium_sword, allthemodium:vibranium_pickaxe, allthemodium:vibranium_axe, allthemodium:vibranium_shovel, allthemodium:vibranium_hoe + # + # Default: [ + S:allthemodium_vibranium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_sword, minecraft:diamond_shovel, minecraft:diamond_pickaxe, minecraft:diamond_axe, minecraft:diamond_hoe, evilcraft:vengeance_pickaxe, occultism:iesnium_pickaxe, mysticalagriculture:diamond_sickle, mysticalagriculture:diamond_scythe, minecolonies:chiefsword, irons_spellbooks:spellbreaker, railcraft:diamond_tunnel_bore_head, railcraft:diamond_spike_maul, railcraft:diamond_crowbar, railcraft:seasons_crowbar, aquaculture:diamond_fillet_knife, twilightforest:diamond_minotaur_axe, twilightforest:mazebreaker_pickaxe, mob_grinding_utils:null_sword, farmersdelight:diamond_knife, integratedtunnels:dummy_pickaxe, mekanismtools:diamond_paxel, rftoolsbuilder:superharvestingtool, forbidden_arcanus:diamond_blacksmith_gavel, nethersdelight:diamond_machete + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:imperium_paxel + # + # Default: [ + S:IMPERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:polyethylene_mallet, gtceu:polyethylene_plunger + # + # Default: [ + S:gtceu_polyethylene_mallet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:bronze_knife + # + # Default: [ + S:BRONZE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:forgotten_knife + # + # Default: [ + S:FORGOTTEN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:debug_sword + # + # Default: [ + S:DEVELOPER < + > + S:create_sa_zinc_sword < + > + S:gtceu_invar_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:glass_sword + # + # Default: [ + S:twilightforest_glass_sword < + > + S:create_sa_blazing_cleaver < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:pyrope_sword, blue_skies:pyrope_pickaxe, blue_skies:pyrope_axe, blue_skies:pyrope_shovel, blue_skies:pyrope_hoe + # + # Default: [ + S:PYROPE < + > + S:rootsclassic_engraved_blade < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:different_sword + # + # Default: [ + S:DIFFERENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:sky_pickaxe, naturesaura:sky_axe, naturesaura:sky_shovel, naturesaura:sky_hoe, naturesaura:sky_sword + # + # Default: [ + S:SKY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:cloggrum_battleaxe, undergarden:cloggrum_sword, undergarden:cloggrum_pickaxe, undergarden:cloggrum_axe, undergarden:cloggrum_shovel, undergarden:cloggrum_hoe + # + # Default: [ + S:CLOGGRUM < + > + S:gtceu_stainless_steel_sword < + > + S:create_sa_experience_shovel < + > + S:twilightforest_ironwood_sword < + > + S:create_sa_copper_axe < + > + S:gtceu_hsse_sword < + > + S:create_sa_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:diopside_sword, blue_skies:diopside_pickaxe, blue_skies:diopside_axe, blue_skies:diopside_shovel, blue_skies:diopside_hoe + # + # Default: [ + S:DIOPSIDE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:polytetrafluoroethylene_mallet, gtceu:polytetrafluoroethylene_plunger + # + # Default: [ + S:gtceu_polytetrafluoroethylene_mallet < + > + S:gtceu_rose_gold_sword < + > + S:rootsclassic_living_sword < + > + S:gtceu_cobalt_brass_sword < + > + S:gtceu_wrought_iron_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_sword, minecraft:netherite_shovel, minecraft:netherite_pickaxe, minecraft:netherite_axe, minecraft:netherite_hoe, bhc:blade_of_vitality, cataclysm:void_forge, cataclysm:infernal_forge, ars_nouveau:enchanters_sword, farmersdelight:netherite_knife, mekanismtools:netherite_paxel, forbidden_arcanus:netherite_blacksmith_gavel, nethersdelight:netherite_machete + # + # Default: [ + S:NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:polybenzimidazole_mallet, gtceu:polybenzimidazole_plunger + # + # Default: [ + S:gtceu_polybenzimidazole_mallet < + > + S:gtceu_tungsten_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:turquoise_stone_sword, blue_skies:turquoise_stone_pickaxe, blue_skies:turquoise_stone_axe, blue_skies:turquoise_stone_shovel, blue_skies:turquoise_stone_hoe + # + # Default: [ + S:TURQUOISE_STONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:fluix_axe, ae2:fluix_hoe, ae2:fluix_shovel, ae2:fluix_pickaxe, ae2:fluix_sword + # + # Default: [ + S:ae2_fluix_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:dragon_egg_shell_knife + # + # Default: [ + S:ends_delight_dragon_egg_shell_knife < + > + S:gtceu_blue_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:end_stone_knife + # + # Default: [ + S:ends_delight_end_stone_knife < + > + S:create_sa_rose_quartz_pickaxe < + > + S:gtceu_bronze_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ae2:certus_quartz_axe, ae2:certus_quartz_hoe, ae2:certus_quartz_shovel, ae2:certus_quartz_pickaxe, ae2:certus_quartz_sword + # + # Default: [ + S:ae2_certus_quartz_axe < + > + S:create_sa_copper_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:froststeel_sword, undergarden:froststeel_pickaxe, undergarden:froststeel_axe, undergarden:froststeel_shovel, undergarden:froststeel_hoe + # + # Default: [ + S:FROSTSTEEL < + > + S:create_sa_brass_axe < + > + S:gtceu_ultimet_sword < + > + S:create_sa_portable_drill < + > + S:create_sa_copper_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:aquite_sword, blue_skies:aquite_pickaxe, blue_skies:aquite_axe, blue_skies:aquite_shovel, blue_skies:aquite_hoe + # + # Default: [ + S:AQUITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:unobtainium_sword, allthemodium:unobtainium_pickaxe, allthemodium:unobtainium_axe, allthemodium:unobtainium_shovel, allthemodium:unobtainium_hoe + # + # Default: [ + S:allthemodium_unobtainium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:supremium_paxel + # + # Default: [ + S:SUPREMIUM < + > + S:create_sa_rose_quartz_axe < + > + S:create_sa_zinc_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:stone_sword, minecraft:stone_shovel, minecraft:stone_pickaxe, minecraft:stone_axe, minecraft:stone_hoe, cataclysm:athame, aquaculture:stone_fillet_knife, mekanismtools:stone_paxel, forbidden_arcanus:stone_blacksmith_gavel + # + # Default: [ + S:STONE < + > + S:gtceu_iron_sword < + > + S:gtceu_vanadium_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagradditions:prudentium_paxel + # + # Default: [ + S:PRUDENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:steel_knife + # + # Default: [ + S:STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cataclysm:final_fractal + # + # Default: [ + S:TOOL_WITHERITE < + > + S:twilightforest_fiery_sword < + > + S:create_sa_rose_quartz_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_sword, minecraft:golden_shovel, minecraft:golden_pickaxe, minecraft:golden_axe, minecraft:golden_hoe, evilcraft:vein_sword, cataclysm:khopesh, reliquary:mercy_cross, reliquary:magicbane, aquaculture:gold_fillet_knife, twilightforest:gold_minotaur_axe, farmersdelight:golden_knife, mekanismtools:gold_paxel, forbidden_arcanus:golden_blacksmith_gavel, nethersdelight:golden_machete + # + # Default: [ + S:GOLD < + > + S:gtceu_tungsten_carbide_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:allthemodium_sword, allthemodium:allthemodium_pickaxe, allthemodium:allthemodium_axe, allthemodium:allthemodium_shovel, allthemodium:allthemodium_hoe + # + # Default: [ + S:allthemodium_allthemodium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: deeperdarker:warden_shovel, deeperdarker:warden_pickaxe, deeperdarker:warden_axe, deeperdarker:warden_hoe, deeperdarker:warden_sword + # + # Default: [ + S:WARDEN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:keeper_flamberge + # + # Default: [ + S:KEEPER_FLAMBERGE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:giant_pickaxe, twilightforest:giant_sword + # + # Default: [ + S:twilightforest_giant_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:claymore + # + # Default: [ + S:CLAYMORE < + > + S:create_sa_brass_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:comet_sword, blue_skies:comet_pickaxe, blue_skies:comet_axe, blue_skies:comet_shovel, blue_skies:comet_hoe + # + # Default: [ + S:COMET < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:depth_pickaxe, naturesaura:depth_axe, naturesaura:depth_shovel, naturesaura:depth_hoe, naturesaura:depth_sword + # + # Default: [ + S:DEPTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: bloodmagic:soulsword, bloodmagic:soulaxe, bloodmagic:soulpickaxe, bloodmagic:soulshovel, bloodmagic:soulscythe + # + # Default: [ + S:SENTIENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aquaculture:neptunium_pickaxe, aquaculture:neptunium_shovel, aquaculture:neptunium_axe, aquaculture:neptunium_hoe, aquaculture:neptunium_sword, aquaculture:neptunium_fillet_knife + # + # Default: [ + S:aquaculture_neptunium_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cataclysm:zweiender + # + # Default: [ + S:TOOL_ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:wood_mallet + # + # Default: [ + S:gtceu_wood_mallet < + > + S:create_sa_blazing_shovel < + > + S:gtceu_naquadah_alloy_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:infused_iron_pickaxe, naturesaura:infused_iron_axe, naturesaura:infused_iron_shovel, naturesaura:infused_iron_hoe, naturesaura:infused_iron_sword + # + # Default: [ + S:INFUSED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightdelight:teardrop_sword + # + # Default: [ + S:twilightdelight_teardrop_sword < + > + S:gtceu_aluminium_sword < + > + S:twilightforest_steeleaf_sword < + > + S:create_sa_rose_quartz_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:dragon_tooth_knife + # + # Default: [ + S:ends_delight_dragon_tooth_knife < + > + S:gtceu_red_steel_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:charoite_sword, blue_skies:charoite_pickaxe, blue_skies:charoite_axe, blue_skies:charoite_shovel, blue_skies:charoite_hoe + # + # Default: [ + S:CHAROITE < + > + S:gtceu_sterling_silver_sword < + > + S:gtceu_diamond_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:flint_mortar, gtceu:flint_pickaxe, gtceu:flint_shovel, gtceu:flint_axe, gtceu:flint_sword, gtceu:flint_knife, gtceu:flint_hoe + # + # Default: [ + S:gtceu_flint_mortar < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ends_delight:purpur_knife + # + # Default: [ + S:ends_delight_purpur_knife < + > + S:create_sa_zinc_hoe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:rubber_mallet, gtceu:rubber_plunger + # + # Default: [ + S:gtceu_rubber_mallet < + > + S:gtceu_titanium_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:alloy_sword, allthemodium:alloy_axe, allthemodium:alloy_pick, allthemodium:alloy_shovel, allthemodium:alloy_paxel + # + # Default: [ + S:allthemodium_alloy_sword < + > + S:create_sa_zinc_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:utherium_knife + # + # Default: [ + S:UTHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:enderite_knife + # + # Default: [ + S:ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:sinisite_knife + # + # Default: [ + S:SINISITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:amethyst_knife + # + # Default: [ + S:AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:fluix_knife + # + # Default: [ + S:FLUIX < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:experience_knife + # + # Default: [ + S:EXPERIENCE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:osmium_pickaxe, mekanismtools:osmium_axe, mekanismtools:osmium_shovel, mekanismtools:osmium_hoe, mekanismtools:osmium_sword, mekanismtools:osmium_paxel + # + # Default: [ + S:mekanismtools_osmium_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:hammer_of_kingbdogz + # + # Default: [ + S:HAMMER_OF_KINGBDOGZ < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:tungsten_steel_scythe, gtceu:tungsten_steel_hammer, gtceu:iv_tungsten_steel_drill, gtceu:ev_tungsten_steel_drill, gtceu:lv_tungsten_steel_chainsaw, gtceu:tungsten_steel_pickaxe, gtceu:hv_tungsten_steel_drill, gtceu:tungsten_steel_shovel, gtceu:tungsten_steel_buzzsaw, gtceu:tungsten_steel_axe, gtceu:tungsten_steel_file, gtceu:iv_tungsten_steel_wirecutter, gtceu:lv_tungsten_steel_drill, gtceu:mv_tungsten_steel_drill, gtceu:lv_tungsten_steel_wirecutter, gtceu:hv_tungsten_steel_wirecutter, gtceu:tungsten_steel_wire_cutter, gtceu:lv_tungsten_steel_wrench, gtceu:tungsten_steel_mining_hammer, gtceu:tungsten_steel_saw, gtceu:tungsten_steel_screwdriver, gtceu:iv_tungsten_steel_wrench, gtceu:tungsten_steel_spade, gtceu:tungsten_steel_wrench, gtceu:lv_tungsten_steel_screwdriver, gtceu:tungsten_steel_sword, gtceu:tungsten_steel_knife, gtceu:hv_tungsten_steel_wrench, gtceu:tungsten_steel_butchery_knife, gtceu:tungsten_steel_crowbar, gtceu:tungsten_steel_hoe + # + # Default: [ + S:gtceu_tungsten_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:bone_knife + # + # Default: [ + S:BONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:pig_slayer + # + # Default: [ + S:PIG_SLAYER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:flaming_sword + # + # Default: [ + S:FLAMING < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:manasteel_aiot + # + # Default: [ + S:MANASTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:draco_arcanus_knife + # + # Default: [ + S:DRACO_ARCANUS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:obsidian_infused_enderite_knife + # + # Default: [ + S:OBSIDIAN_INFUSED_ENDERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:cobalt_brass_scythe, gtceu:cobalt_brass_hammer, gtceu:cobalt_brass_mortar, gtceu:iv_cobalt_brass_drill, gtceu:ev_cobalt_brass_drill, gtceu:lv_cobalt_brass_chainsaw, gtceu:cobalt_brass_pickaxe, gtceu:hv_cobalt_brass_drill, gtceu:cobalt_brass_shovel, gtceu:cobalt_brass_buzzsaw, gtceu:cobalt_brass_axe, gtceu:cobalt_brass_file, gtceu:iv_cobalt_brass_wirecutter, gtceu:lv_cobalt_brass_drill, gtceu:mv_cobalt_brass_drill, gtceu:lv_cobalt_brass_wirecutter, gtceu:hv_cobalt_brass_wirecutter, gtceu:cobalt_brass_wire_cutter, gtceu:lv_cobalt_brass_wrench, gtceu:cobalt_brass_mining_hammer, gtceu:cobalt_brass_saw, gtceu:cobalt_brass_screwdriver, gtceu:iv_cobalt_brass_wrench, gtceu:cobalt_brass_spade, gtceu:cobalt_brass_wrench, gtceu:lv_cobalt_brass_screwdriver, gtceu:cobalt_brass_sword, gtceu:cobalt_brass_knife, gtceu:hv_cobalt_brass_wrench, gtceu:cobalt_brass_butchery_knife, gtceu:cobalt_brass_crowbar, gtceu:cobalt_brass_hoe + # + # Default: [ + S:gtceu_cobalt_brass_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:elementium_pickaxe, botania:elementium_shovel, botania:elementium_axe, botania:elementium_hoe, botania:elementium_sword, delightful:elementium_knife + # + # Default: [ + S:ELEMENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:astral_sword, voidscape:astral_axe, voidscape:astral_pickaxe, voidscape:astral_shovel + # + # Default: [ + S:voidscape_astral_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:terra_aiot + # + # Default: [ + S:TERRASTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:zinc_knife + # + # Default: [ + S:ZINC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:duranium_scythe, gtceu:duranium_hammer, gtceu:iv_duranium_drill, gtceu:ev_duranium_drill, gtceu:lv_duranium_chainsaw, gtceu:duranium_pickaxe, gtceu:hv_duranium_drill, gtceu:duranium_shovel, gtceu:duranium_buzzsaw, gtceu:duranium_axe, gtceu:duranium_file, gtceu:iv_duranium_wirecutter, gtceu:lv_duranium_drill, gtceu:mv_duranium_drill, gtceu:lv_duranium_wirecutter, gtceu:hv_duranium_wirecutter, gtceu:duranium_wire_cutter, gtceu:lv_duranium_wrench, gtceu:duranium_mining_hammer, gtceu:duranium_saw, gtceu:duranium_screwdriver, gtceu:iv_duranium_wrench, gtceu:duranium_spade, gtceu:duranium_wrench, gtceu:lv_duranium_screwdriver, gtceu:duranium_sword, gtceu:duranium_knife, gtceu:hv_duranium_wrench, gtceu:duranium_butchery_knife, gtceu:duranium_crowbar, gtceu:duranium_hoe + # + # Default: [ + S:gtceu_duranium_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:lumium_axe, thermal_extra:lumium_pickaxe, thermal_extra:lumium_hoe, thermal_extra:lumium_shovel, thermal_extra:lumium_sword, thermal_extra:lumium_excavator, thermal_extra:lumium_hammer, thermal_extra:lumium_knife, thermal_extra:lumium_sickle + # + # Default: [ + S:thermal_extra_lumium_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:signalum_axe, thermal_extra:signalum_pickaxe, thermal_extra:signalum_hoe, thermal_extra:signalum_shovel, thermal_extra:signalum_sword, thermal_extra:signalum_excavator, thermal_extra:signalum_hammer, thermal_extra:signalum_knife, thermal_extra:signalum_sickle + # + # Default: [ + S:thermal_extra_signalum_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:refined_obsidian_pickaxe, mekanismtools:refined_obsidian_axe, mekanismtools:refined_obsidian_shovel, mekanismtools:refined_obsidian_hoe, mekanismtools:refined_obsidian_sword, mekanismtools:refined_obsidian_paxel + # + # Default: [ + S:mekanismtools_refined_obsidian_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:large_amethyst_knife + # + # Default: [ + S:LARGE_AMETHYST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:mythril_knife + # + # Default: [ + S:MYTHRIL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:skyroot_knife + # + # Default: [ + S:SKYROOT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:lead_knife + # + # Default: [ + S:LEAD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:living_knife + # + # Default: [ + S:LIVING < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:deathbringer_scythe + # + # Default: [ + S:eidolon_deathbringer_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:fiery_knife + # + # Default: [ + S:FIERY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:steeleaf_knife + # + # Default: [ + S:STEELEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: lost_aether_content:phoenix_shovel, lost_aether_content:phoenix_pickaxe, lost_aether_content:phoenix_axe, lost_aether_content:phoenix_sword, lost_aether_content:phoenix_hoe + # + # Default: [ + S:PHOENIX < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:sterling_silver_scythe, gtceu:sterling_silver_hammer, gtceu:iv_sterling_silver_drill, gtceu:ev_sterling_silver_drill, gtceu:lv_sterling_silver_chainsaw, gtceu:sterling_silver_pickaxe, gtceu:hv_sterling_silver_drill, gtceu:sterling_silver_shovel, gtceu:sterling_silver_buzzsaw, gtceu:sterling_silver_axe, gtceu:sterling_silver_file, gtceu:iv_sterling_silver_wirecutter, gtceu:lv_sterling_silver_drill, gtceu:mv_sterling_silver_drill, gtceu:lv_sterling_silver_wirecutter, gtceu:hv_sterling_silver_wirecutter, gtceu:sterling_silver_wire_cutter, gtceu:lv_sterling_silver_wrench, gtceu:sterling_silver_mining_hammer, gtceu:sterling_silver_saw, gtceu:sterling_silver_screwdriver, gtceu:iv_sterling_silver_wrench, gtceu:sterling_silver_spade, gtceu:sterling_silver_wrench, gtceu:lv_sterling_silver_screwdriver, gtceu:sterling_silver_sword, gtceu:sterling_silver_knife, gtceu:hv_sterling_silver_wrench, gtceu:sterling_silver_butchery_knife, gtceu:sterling_silver_crowbar, gtceu:sterling_silver_hoe + # + # Default: [ + S:gtceu_sterling_silver_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:wrought_iron_scythe, gtceu:wrought_iron_hammer, gtceu:wrought_iron_mortar, gtceu:iv_wrought_iron_drill, gtceu:ev_wrought_iron_drill, gtceu:lv_wrought_iron_chainsaw, gtceu:wrought_iron_pickaxe, gtceu:hv_wrought_iron_drill, gtceu:wrought_iron_shovel, gtceu:wrought_iron_buzzsaw, gtceu:wrought_iron_axe, gtceu:wrought_iron_file, gtceu:iv_wrought_iron_wirecutter, gtceu:lv_wrought_iron_drill, gtceu:mv_wrought_iron_drill, gtceu:lv_wrought_iron_wirecutter, gtceu:hv_wrought_iron_wirecutter, gtceu:wrought_iron_wire_cutter, gtceu:lv_wrought_iron_wrench, gtceu:wrought_iron_mining_hammer, gtceu:wrought_iron_saw, gtceu:wrought_iron_screwdriver, gtceu:iv_wrought_iron_wrench, gtceu:wrought_iron_spade, gtceu:wrought_iron_wrench, gtceu:lv_wrought_iron_screwdriver, gtceu:wrought_iron_sword, gtceu:wrought_iron_knife, gtceu:hv_wrought_iron_wrench, gtceu:wrought_iron_butchery_knife, gtceu:wrought_iron_crowbar, gtceu:wrought_iron_hoe + # + # Default: [ + S:gtceu_wrought_iron_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:bronze_scythe, gtceu:bronze_hammer, gtceu:bronze_mortar, gtceu:iv_bronze_drill, gtceu:ev_bronze_drill, gtceu:lv_bronze_chainsaw, gtceu:bronze_pickaxe, gtceu:hv_bronze_drill, gtceu:bronze_shovel, gtceu:bronze_buzzsaw, gtceu:bronze_axe, gtceu:bronze_file, gtceu:iv_bronze_wirecutter, gtceu:lv_bronze_drill, gtceu:mv_bronze_drill, gtceu:lv_bronze_wirecutter, gtceu:hv_bronze_wirecutter, gtceu:bronze_wire_cutter, gtceu:lv_bronze_wrench, gtceu:bronze_mining_hammer, gtceu:bronze_saw, gtceu:bronze_screwdriver, gtceu:iv_bronze_wrench, gtceu:bronze_spade, gtceu:bronze_wrench, gtceu:lv_bronze_screwdriver, gtceu:bronze_sword, gtceu:bronze_knife, gtceu:hv_bronze_wrench, gtceu:bronze_butchery_knife, gtceu:bronze_crowbar, gtceu:bronze_hoe + # + # Default: [ + S:gtceu_bronze_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:silicone_rubber_mallet, gtceu:silicone_rubber_plunger + # + # Default: [ + S:gtceu_silicone_rubber_mallet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:zanite_pickaxe, aether:zanite_axe, aether:zanite_shovel, aether:zanite_hoe, aether:zanite_sword + # + # Default: [ + S:ZANITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:vanadium_steel_scythe, gtceu:vanadium_steel_hammer, gtceu:iv_vanadium_steel_drill, gtceu:ev_vanadium_steel_drill, gtceu:lv_vanadium_steel_chainsaw, gtceu:vanadium_steel_pickaxe, gtceu:hv_vanadium_steel_drill, gtceu:vanadium_steel_shovel, gtceu:vanadium_steel_buzzsaw, gtceu:vanadium_steel_axe, gtceu:vanadium_steel_file, gtceu:iv_vanadium_steel_wirecutter, gtceu:lv_vanadium_steel_drill, gtceu:mv_vanadium_steel_drill, gtceu:lv_vanadium_steel_wirecutter, gtceu:hv_vanadium_steel_wirecutter, gtceu:vanadium_steel_wire_cutter, gtceu:lv_vanadium_steel_wrench, gtceu:vanadium_steel_mining_hammer, gtceu:vanadium_steel_saw, gtceu:vanadium_steel_screwdriver, gtceu:iv_vanadium_steel_wrench, gtceu:vanadium_steel_spade, gtceu:vanadium_steel_wrench, gtceu:lv_vanadium_steel_screwdriver, gtceu:vanadium_steel_sword, gtceu:vanadium_steel_knife, gtceu:hv_vanadium_steel_wrench, gtceu:vanadium_steel_butchery_knife, gtceu:vanadium_steel_crowbar, gtceu:vanadium_steel_hoe + # + # Default: [ + S:gtceu_vanadium_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:alf_knife + # + # Default: [ + S:delightful_alf_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:styrene_butadiene_rubber_mallet, gtceu:styrene_butadiene_rubber_plunger + # + # Default: [ + S:gtceu_styrene_butadiene_rubber_mallet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:hsse_scythe, gtceu:hsse_hammer, gtceu:iv_hsse_drill, gtceu:ev_hsse_drill, gtceu:lv_hsse_chainsaw, gtceu:hsse_pickaxe, gtceu:hv_hsse_drill, gtceu:hsse_shovel, gtceu:hsse_buzzsaw, gtceu:hsse_axe, gtceu:hsse_file, gtceu:iv_hsse_wirecutter, gtceu:lv_hsse_drill, gtceu:mv_hsse_drill, gtceu:lv_hsse_wirecutter, gtceu:hv_hsse_wirecutter, gtceu:hsse_wire_cutter, gtceu:lv_hsse_wrench, gtceu:hsse_mining_hammer, gtceu:hsse_saw, gtceu:hsse_screwdriver, gtceu:iv_hsse_wrench, gtceu:hsse_spade, gtceu:hsse_wrench, gtceu:lv_hsse_screwdriver, gtceu:hsse_sword, gtceu:hsse_knife, gtceu:hv_hsse_wrench, gtceu:hsse_butchery_knife, gtceu:hsse_crowbar, gtceu:hsse_hoe + # + # Default: [ + S:gtceu_hsse_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:lapis_lazuli_pickaxe, mekanismtools:lapis_lazuli_axe, mekanismtools:lapis_lazuli_shovel, mekanismtools:lapis_lazuli_hoe, mekanismtools:lapis_lazuli_sword, mekanismtools:lapis_lazuli_paxel + # + # Default: [ + S:mekanismtools_lapis_lazuli_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:onyx_knife + # + # Default: [ + S:ONYX < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:holystone_knife + # + # Default: [ + S:HOLYSTONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:pickaxe_steel, immersiveengineering:shovel_steel, immersiveengineering:axe_steel, immersiveengineering:hoe_steel, immersiveengineering:sword_steel + # + # Default: [ + S:immersiveengineering_pickaxe_steel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:certus_quartz_knife + # + # Default: [ + S:CERTUS_QUARTZ < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:voidic_crystal_sword, voidscape:voidic_crystal_axe, voidscape:voidic_crystal_pickaxe + # + # Default: [ + S:voidscape_voidic_crystal_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:mystical_dagger + # + # Default: [ + S:MYSTICAL_DAGGER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:glass_pickaxe + # + # Default: [ + S:botania_glass_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:emerald_knife + # + # Default: [ + S:EMERALD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:abyssal_axe, thermal_extra:abyssal_pickaxe, thermal_extra:abyssal_hoe, thermal_extra:abyssal_shovel, thermal_extra:abyssal_sword, thermal_extra:abyssal_excavator, thermal_extra:abyssal_hammer, thermal_extra:abyssal_knife, thermal_extra:abyssal_sickle + # + # Default: [ + S:thermal_extra_abyssal_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:crystalline_knife + # + # Default: [ + S:CRYSTALLINE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:nether_quartz_knife + # + # Default: [ + S:NETHER_QUARTZ < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:steel_pickaxe, mekanismtools:steel_axe, mekanismtools:steel_shovel, mekanismtools:steel_hoe, mekanismtools:steel_sword, mekanismtools:steel_paxel + # + # Default: [ + S:mekanismtools_steel_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gravitite_knife + # + # Default: [ + S:GRAVITITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:allthemodium_knife + # + # Default: [ + S:ALLTHEMODIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:candy_cane_sword + # + # Default: [ + S:CANDY_CANE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:adamantium_knife + # + # Default: [ + S:ADAMANTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:reversal_pick + # + # Default: [ + S:eidolon_reversal_pick < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightdelight:steeleaf_knife, twilightforest:steeleaf_sword, twilightforest:steeleaf_shovel, twilightforest:steeleaf_pickaxe, twilightforest:steeleaf_axe, twilightforest:steeleaf_hoe + # + # Default: [ + S:twilightdelight_steeleaf_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:ultimet_scythe, gtceu:ultimet_hammer, gtceu:iv_ultimet_drill, gtceu:ev_ultimet_drill, gtceu:lv_ultimet_chainsaw, gtceu:ultimet_pickaxe, gtceu:hv_ultimet_drill, gtceu:ultimet_shovel, gtceu:ultimet_buzzsaw, gtceu:ultimet_axe, gtceu:ultimet_file, gtceu:iv_ultimet_wirecutter, gtceu:lv_ultimet_drill, gtceu:mv_ultimet_drill, gtceu:lv_ultimet_wirecutter, gtceu:hv_ultimet_wirecutter, gtceu:ultimet_wire_cutter, gtceu:lv_ultimet_wrench, gtceu:ultimet_mining_hammer, gtceu:ultimet_saw, gtceu:ultimet_screwdriver, gtceu:iv_ultimet_wrench, gtceu:ultimet_spade, gtceu:ultimet_wrench, gtceu:lv_ultimet_screwdriver, gtceu:ultimet_sword, gtceu:ultimet_knife, gtceu:hv_ultimet_wrench, gtceu:ultimet_butchery_knife, gtceu:ultimet_crowbar, gtceu:ultimet_hoe + # + # Default: [ + S:gtceu_ultimet_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:slimec_pickaxe + # + # Default: [ + S:SLIMEC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:reaper_scythe, eidolon:cleaving_axe, eidolon:athame + # + # Default: [ + S:eidolon_reaper_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:vampire_blade + # + # Default: [ + S:VAMPIRE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:rose_gold_knife + # + # Default: [ + S:ROSE_GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:ichor_sword, voidscape:ichor_axe, voidscape:ichor_pickaxe + # + # Default: [ + S:voidscape_ichor_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:leaf_knife + # + # Default: [ + S:LEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:elementium_aiot + # + # Default: [ + S:ELEMENTIUM_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:titanium_scythe, gtceu:titanium_hammer, gtceu:iv_titanium_drill, gtceu:ev_titanium_drill, gtceu:lv_titanium_chainsaw, gtceu:titanium_pickaxe, gtceu:hv_titanium_drill, gtceu:titanium_shovel, gtceu:titanium_buzzsaw, gtceu:titanium_axe, gtceu:titanium_file, gtceu:iv_titanium_wirecutter, gtceu:lv_titanium_drill, gtceu:mv_titanium_drill, gtceu:lv_titanium_wirecutter, gtceu:hv_titanium_wirecutter, gtceu:titanium_wire_cutter, gtceu:lv_titanium_wrench, gtceu:titanium_mining_hammer, gtceu:titanium_saw, gtceu:titanium_screwdriver, gtceu:iv_titanium_wrench, gtceu:titanium_spade, gtceu:titanium_wrench, gtceu:lv_titanium_screwdriver, gtceu:titanium_sword, gtceu:titanium_knife, gtceu:hv_titanium_wrench, gtceu:titanium_butchery_knife, gtceu:titanium_crowbar, gtceu:titanium_hoe + # + # Default: [ + S:gtceu_titanium_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:holy_sword + # + # Default: [ + S:HOLY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:iron_scythe, gtceu:iron_hammer, gtceu:iron_mortar, gtceu:iv_iron_drill, gtceu:ev_iron_drill, gtceu:lv_iron_chainsaw, gtceu:iron_pickaxe, gtceu:hv_iron_drill, gtceu:iron_shovel, gtceu:iron_buzzsaw, gtceu:iron_axe, gtceu:iron_file, gtceu:iv_iron_wirecutter, gtceu:lv_iron_drill, gtceu:mv_iron_drill, gtceu:lv_iron_wirecutter, gtceu:hv_iron_wirecutter, gtceu:iron_wire_cutter, gtceu:lv_iron_wrench, gtceu:iron_mining_hammer, gtceu:iron_saw, gtceu:iron_screwdriver, gtceu:iv_iron_wrench, gtceu:iron_spade, gtceu:iron_wrench, gtceu:lv_iron_screwdriver, gtceu:iron_sword, gtceu:iron_knife, gtceu:hv_iron_wrench, gtceu:iron_butchery_knife, gtceu:iron_crowbar, gtceu:iron_hoe + # + # Default: [ + S:gtceu_iron_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: draconicevolution:chaotic_shovel, draconicevolution:chaotic_hoe, draconicevolution:chaotic_pickaxe, draconicevolution:chaotic_axe, draconicevolution:chaotic_sword, draconicevolution:chaotic_staff + # + # Default: [ + S:draconicevolution_chaotic_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingrock_sword, aiotbotania:livingrock_axe, aiotbotania:livingrock_pickaxe, aiotbotania:livingrock_shovel, aiotbotania:livingrock_hoe + # + # Default: [ + S:LIVINGROCK_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gilded_quartz_knife + # + # Default: [ + S:GILDED_QUARTZ < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: sgjourney:naquadah_sword, sgjourney:naquadah_pickaxe, sgjourney:naquadah_axe, sgjourney:naquadah_shovel, sgjourney:naquadah_hoe + # + # Default: [ + S:naquadah < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:lapis_lazuli_knife + # + # Default: [ + S:LAPIS_LAZULI < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:thyrium_knife + # + # Default: [ + S:THYRIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:shellite_axe, thermal_extra:shellite_pickaxe, thermal_extra:shellite_hoe, thermal_extra:shellite_shovel, thermal_extra:shellite_sword, thermal_extra:shellite_excavator, thermal_extra:shellite_hammer, thermal_extra:shellite_knife, thermal_extra:shellite_sickle + # + # Default: [ + S:thermal_extra_shellite_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:tungsten_carbide_scythe, gtceu:tungsten_carbide_hammer, gtceu:iv_tungsten_carbide_drill, gtceu:ev_tungsten_carbide_drill, gtceu:lv_tungsten_carbide_chainsaw, gtceu:tungsten_carbide_pickaxe, gtceu:hv_tungsten_carbide_drill, gtceu:tungsten_carbide_shovel, gtceu:tungsten_carbide_buzzsaw, gtceu:tungsten_carbide_axe, gtceu:tungsten_carbide_file, gtceu:iv_tungsten_carbide_wirecutter, gtceu:lv_tungsten_carbide_drill, gtceu:mv_tungsten_carbide_drill, gtceu:lv_tungsten_carbide_wirecutter, gtceu:hv_tungsten_carbide_wirecutter, gtceu:tungsten_carbide_wire_cutter, gtceu:lv_tungsten_carbide_wrench, gtceu:tungsten_carbide_mining_hammer, gtceu:tungsten_carbide_saw, gtceu:tungsten_carbide_screwdriver, gtceu:iv_tungsten_carbide_wrench, gtceu:tungsten_carbide_spade, gtceu:tungsten_carbide_wrench, gtceu:lv_tungsten_carbide_screwdriver, gtceu:tungsten_carbide_sword, gtceu:tungsten_carbide_knife, gtceu:hv_tungsten_carbide_wrench, gtceu:tungsten_carbide_butchery_knife, gtceu:tungsten_carbide_crowbar, gtceu:tungsten_carbide_hoe + # + # Default: [ + S:gtceu_tungsten_carbide_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: draconicevolution:wyvern_shovel, draconicevolution:wyvern_hoe, draconicevolution:wyvern_pickaxe, draconicevolution:wyvern_axe, draconicevolution:wyvern_sword + # + # Default: [ + S:draconicevolution_wyvern_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:corrupt_sword, voidscape:corrupt_axe + # + # Default: [ + S:voidscape_corrupt_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:silver_sword, eidolon:silver_pickaxe, eidolon:silver_axe, eidolon:silver_shovel, eidolon:silver_hoe + # + # Default: [ + S:eidolon_silver_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manasteel_pick, botania:manasteel_shovel, botania:manasteel_axe, botania:manasteel_hoe, botania:manasteel_sword, botania:ender_dagger, delightful:manasteel_knife + # + # Default: [ + S:MANASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:stainless_steel_scythe, gtceu:stainless_steel_hammer, gtceu:iv_stainless_steel_drill, gtceu:ev_stainless_steel_drill, gtceu:lv_stainless_steel_chainsaw, gtceu:stainless_steel_pickaxe, gtceu:hv_stainless_steel_drill, gtceu:stainless_steel_shovel, gtceu:stainless_steel_buzzsaw, gtceu:stainless_steel_axe, gtceu:stainless_steel_file, gtceu:iv_stainless_steel_wirecutter, gtceu:lv_stainless_steel_drill, gtceu:mv_stainless_steel_drill, gtceu:lv_stainless_steel_wirecutter, gtceu:hv_stainless_steel_wirecutter, gtceu:stainless_steel_wire_cutter, gtceu:lv_stainless_steel_wrench, gtceu:stainless_steel_mining_hammer, gtceu:stainless_steel_saw, gtceu:stainless_steel_screwdriver, gtceu:iv_stainless_steel_wrench, gtceu:stainless_steel_spade, gtceu:stainless_steel_wrench, gtceu:lv_stainless_steel_screwdriver, gtceu:stainless_steel_sword, gtceu:stainless_steel_knife, gtceu:hv_stainless_steel_wrench, gtceu:stainless_steel_butchery_knife, gtceu:stainless_steel_crowbar, gtceu:stainless_steel_hoe + # + # Default: [ + S:gtceu_stainless_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:soul_steel_knife + # + # Default: [ + S:SOUL_STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:charred_warhammer + # + # Default: [ + S:voidscape_charred_warhammer < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:tin_knife + # + # Default: [ + S:TIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:electrum_knife + # + # Default: [ + S:ELECTRUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:naquadah_alloy_scythe, gtceu:naquadah_alloy_hammer, gtceu:iv_naquadah_alloy_drill, gtceu:ev_naquadah_alloy_drill, gtceu:lv_naquadah_alloy_chainsaw, gtceu:naquadah_alloy_pickaxe, gtceu:hv_naquadah_alloy_drill, gtceu:naquadah_alloy_shovel, gtceu:naquadah_alloy_buzzsaw, gtceu:naquadah_alloy_axe, gtceu:naquadah_alloy_file, gtceu:iv_naquadah_alloy_wirecutter, gtceu:lv_naquadah_alloy_drill, gtceu:mv_naquadah_alloy_drill, gtceu:lv_naquadah_alloy_wirecutter, gtceu:hv_naquadah_alloy_wirecutter, gtceu:naquadah_alloy_wire_cutter, gtceu:lv_naquadah_alloy_wrench, gtceu:naquadah_alloy_mining_hammer, gtceu:naquadah_alloy_saw, gtceu:naquadah_alloy_screwdriver, gtceu:iv_naquadah_alloy_wrench, gtceu:naquadah_alloy_spade, gtceu:naquadah_alloy_wrench, gtceu:lv_naquadah_alloy_screwdriver, gtceu:naquadah_alloy_sword, gtceu:naquadah_alloy_knife, gtceu:hv_naquadah_alloy_wrench, gtceu:naquadah_alloy_butchery_knife, gtceu:naquadah_alloy_crowbar, gtceu:naquadah_alloy_hoe + # + # Default: [ + S:gtceu_naquadah_alloy_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:brass_knife + # + # Default: [ + S:BRASS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:copper_knife + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: everythingcopper:copper_sword, everythingcopper:copper_shovel, everythingcopper:copper_pickaxe, everythingcopper:copper_axe, everythingcopper:copper_hoe + # + # Default: [ + S:everythingcopper_copper_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:nickel_knife + # + # Default: [ + S:NICKEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:rose_gold_scythe, gtceu:rose_gold_hammer, gtceu:iv_rose_gold_drill, gtceu:ev_rose_gold_drill, gtceu:lv_rose_gold_chainsaw, gtceu:rose_gold_pickaxe, gtceu:hv_rose_gold_drill, gtceu:rose_gold_shovel, gtceu:rose_gold_buzzsaw, gtceu:rose_gold_axe, gtceu:rose_gold_file, gtceu:iv_rose_gold_wirecutter, gtceu:lv_rose_gold_drill, gtceu:mv_rose_gold_drill, gtceu:lv_rose_gold_wirecutter, gtceu:hv_rose_gold_wirecutter, gtceu:rose_gold_wire_cutter, gtceu:lv_rose_gold_wrench, gtceu:rose_gold_mining_hammer, gtceu:rose_gold_saw, gtceu:rose_gold_screwdriver, gtceu:iv_rose_gold_wrench, gtceu:rose_gold_spade, gtceu:rose_gold_wrench, gtceu:lv_rose_gold_screwdriver, gtceu:rose_gold_sword, gtceu:rose_gold_knife, gtceu:hv_rose_gold_wrench, gtceu:rose_gold_butchery_knife, gtceu:rose_gold_crowbar, gtceu:rose_gold_hoe + # + # Default: [ + S:gtceu_rose_gold_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:refined_glowstone_pickaxe, mekanismtools:refined_glowstone_axe, mekanismtools:refined_glowstone_shovel, mekanismtools:refined_glowstone_hoe, mekanismtools:refined_glowstone_sword, mekanismtools:refined_glowstone_paxel + # + # Default: [ + S:mekanismtools_refined_glowstone_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:ironwood_knife + # + # Default: [ + S:IRONWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:alfsteel_shovel, aiotbotania:alfsteel_aiot + # + # Default: [ + S:ALFSTEEL_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:sapping_sword + # + # Default: [ + S:eidolon_sapping_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:kiwano_knife + # + # Default: [ + S:KIWANO < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightdelight:fiery_knife, twilightforest:fiery_sword, twilightforest:fiery_pickaxe + # + # Default: [ + S:twilightdelight_fiery_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:refined_glowstone_knife + # + # Default: [ + S:REFINED_GLOWSTONE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:bronze_pickaxe, mekanismtools:bronze_axe, mekanismtools:bronze_shovel, mekanismtools:bronze_hoe, mekanismtools:bronze_sword, mekanismtools:bronze_paxel + # + # Default: [ + S:mekanismtools_bronze_pickaxe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:netherite_opal_knife + # + # Default: [ + S:NETHERITE_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingrock_aiot + # + # Default: [ + S:LIVINGROCK_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:steel_scythe, gtceu:steel_hammer, gtceu:steel_mortar, gtceu:iv_steel_drill, gtceu:ev_steel_drill, gtceu:lv_steel_chainsaw, gtceu:steel_pickaxe, gtceu:hv_steel_drill, gtceu:steel_shovel, gtceu:steel_buzzsaw, gtceu:steel_axe, gtceu:steel_file, gtceu:iv_steel_wirecutter, gtceu:lv_steel_drill, gtceu:mv_steel_drill, gtceu:lv_steel_wirecutter, gtceu:hv_steel_wirecutter, gtceu:steel_wire_cutter, gtceu:lv_steel_wrench, gtceu:steel_mining_hammer, gtceu:steel_saw, gtceu:steel_screwdriver, gtceu:iv_steel_wrench, gtceu:steel_spade, gtceu:steel_wrench, gtceu:lv_steel_screwdriver, gtceu:steel_sword, gtceu:steel_knife, gtceu:hv_steel_wrench, gtceu:steel_butchery_knife, gtceu:steel_crowbar, gtceu:steel_hoe + # + # Default: [ + S:gtceu_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:enderium_axe, thermal_extra:enderium_pickaxe, thermal_extra:enderium_hoe, thermal_extra:enderium_shovel, thermal_extra:enderium_sword, thermal_extra:enderium_excavator, thermal_extra:enderium_hammer, thermal_extra:enderium_knife, thermal_extra:enderium_sickle + # + # Default: [ + S:thermal_extra_enderium_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:necronium_knife + # + # Default: [ + S:NECRONIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: draconicevolution:draconic_shovel, draconicevolution:draconic_hoe, draconicevolution:draconic_pickaxe, draconicevolution:draconic_axe, draconicevolution:draconic_sword, draconicevolution:draconic_staff + # + # Default: [ + S:draconicevolution_draconic_shovel < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:blazing_knife + # + # Default: [ + S:BLAZING < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:alfsteel_hoe + # + # Default: [ + S:ALFSTEEL_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:invar_knife + # + # Default: [ + S:INVAR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:diamond_scythe, gtceu:diamond_hammer, gtceu:iv_diamond_drill, gtceu:ev_diamond_drill, gtceu:lv_diamond_chainsaw, gtceu:diamond_pickaxe, gtceu:hv_diamond_drill, gtceu:diamond_shovel, gtceu:diamond_buzzsaw, gtceu:diamond_axe, gtceu:diamond_file, gtceu:iv_diamond_wirecutter, gtceu:lv_diamond_drill, gtceu:mv_diamond_drill, gtceu:lv_diamond_wirecutter, gtceu:hv_diamond_wirecutter, gtceu:diamond_wire_cutter, gtceu:lv_diamond_wrench, gtceu:diamond_mining_hammer, gtceu:diamond_saw, gtceu:diamond_screwdriver, gtceu:iv_diamond_wrench, gtceu:diamond_spade, gtceu:diamond_wrench, gtceu:lv_diamond_screwdriver, gtceu:diamond_sword, gtceu:diamond_knife, gtceu:hv_diamond_wrench, gtceu:diamond_butchery_knife, gtceu:diamond_crowbar, gtceu:diamond_hoe + # + # Default: [ + S:gtceu_diamond_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:valkyrie_pickaxe, aether:valkyrie_axe, aether:valkyrie_shovel, aether:valkyrie_hoe, aether:valkyrie_lance + # + # Default: [ + S:VALKYRIE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:black_opal_knife + # + # Default: [ + S:BLACK_OPAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:refined_obsidian_knife + # + # Default: [ + S:REFINED_OBSIDIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:osmium_knife + # + # Default: [ + S:OSMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:reinforced_deorum_blacksmith_gavel, forbidden_arcanus:reinforced_deorum_sword, forbidden_arcanus:reinforced_deorum_shovel, forbidden_arcanus:reinforced_deorum_pickaxe, forbidden_arcanus:reinforced_deorum_axe, forbidden_arcanus:reinforced_deorum_hoe + # + # Default: [ + S:REINFORCED_DEORUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:red_steel_scythe, gtceu:red_steel_hammer, gtceu:iv_red_steel_drill, gtceu:ev_red_steel_drill, gtceu:lv_red_steel_chainsaw, gtceu:red_steel_pickaxe, gtceu:hv_red_steel_drill, gtceu:red_steel_shovel, gtceu:red_steel_buzzsaw, gtceu:red_steel_axe, gtceu:red_steel_file, gtceu:iv_red_steel_wirecutter, gtceu:lv_red_steel_drill, gtceu:mv_red_steel_drill, gtceu:lv_red_steel_wirecutter, gtceu:hv_red_steel_wirecutter, gtceu:red_steel_wire_cutter, gtceu:lv_red_steel_wrench, gtceu:red_steel_mining_hammer, gtceu:red_steel_saw, gtceu:red_steel_screwdriver, gtceu:iv_red_steel_wrench, gtceu:red_steel_spade, gtceu:red_steel_wrench, gtceu:lv_red_steel_screwdriver, gtceu:red_steel_sword, gtceu:red_steel_knife, gtceu:hv_red_steel_wrench, gtceu:red_steel_butchery_knife, gtceu:red_steel_crowbar, gtceu:red_steel_hoe + # + # Default: [ + S:gtceu_red_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:invar_scythe, gtceu:invar_hammer, gtceu:invar_mortar, gtceu:iv_invar_drill, gtceu:ev_invar_drill, gtceu:lv_invar_chainsaw, gtceu:invar_pickaxe, gtceu:hv_invar_drill, gtceu:invar_shovel, gtceu:invar_buzzsaw, gtceu:invar_axe, gtceu:invar_file, gtceu:iv_invar_wirecutter, gtceu:lv_invar_drill, gtceu:mv_invar_drill, gtceu:lv_invar_wirecutter, gtceu:hv_invar_wirecutter, gtceu:invar_wire_cutter, gtceu:lv_invar_wrench, gtceu:invar_mining_hammer, gtceu:invar_saw, gtceu:invar_screwdriver, gtceu:iv_invar_wrench, gtceu:invar_spade, gtceu:invar_wrench, gtceu:lv_invar_screwdriver, gtceu:invar_sword, gtceu:invar_knife, gtceu:hv_invar_wrench, gtceu:invar_butchery_knife, gtceu:invar_crowbar, gtceu:invar_hoe + # + # Default: [ + S:gtceu_invar_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:damascus_steel_scythe, gtceu:damascus_steel_hammer, gtceu:damascus_steel_mortar, gtceu:iv_damascus_steel_drill, gtceu:ev_damascus_steel_drill, gtceu:lv_damascus_steel_chainsaw, gtceu:damascus_steel_pickaxe, gtceu:hv_damascus_steel_drill, gtceu:damascus_steel_shovel, gtceu:damascus_steel_buzzsaw, gtceu:damascus_steel_axe, gtceu:damascus_steel_file, gtceu:iv_damascus_steel_wirecutter, gtceu:lv_damascus_steel_drill, gtceu:mv_damascus_steel_drill, gtceu:lv_damascus_steel_wirecutter, gtceu:hv_damascus_steel_wirecutter, gtceu:damascus_steel_wire_cutter, gtceu:lv_damascus_steel_wrench, gtceu:damascus_steel_mining_hammer, gtceu:damascus_steel_saw, gtceu:damascus_steel_screwdriver, gtceu:iv_damascus_steel_wrench, gtceu:damascus_steel_spade, gtceu:damascus_steel_wrench, gtceu:lv_damascus_steel_screwdriver, gtceu:damascus_steel_sword, gtceu:damascus_steel_knife, gtceu:hv_damascus_steel_wrench, gtceu:damascus_steel_butchery_knife, gtceu:damascus_steel_crowbar, gtceu:damascus_steel_hoe + # + # Default: [ + S:gtceu_damascus_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:terra_pick, botania:terra_axe, botania:terra_sword, botania:star_sword, botania:thunder_sword, mythicbotany:alfsteel_sword, mythicbotany:alfsteel_pick, mythicbotany:alfsteel_axe, aiotbotania:terra_shovel, aiotbotania:terra_hoe, delightful:terra_knife + # + # Default: [ + S:TERRASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:aluminium_scythe, gtceu:aluminium_hammer, gtceu:iv_aluminium_drill, gtceu:ev_aluminium_drill, gtceu:lv_aluminium_chainsaw, gtceu:aluminium_pickaxe, gtceu:hv_aluminium_drill, gtceu:aluminium_shovel, gtceu:aluminium_buzzsaw, gtceu:aluminium_axe, gtceu:aluminium_file, gtceu:iv_aluminium_wirecutter, gtceu:lv_aluminium_drill, gtceu:mv_aluminium_drill, gtceu:lv_aluminium_wirecutter, gtceu:hv_aluminium_wirecutter, gtceu:aluminium_wire_cutter, gtceu:lv_aluminium_wrench, gtceu:aluminium_mining_hammer, gtceu:aluminium_saw, gtceu:aluminium_screwdriver, gtceu:iv_aluminium_wrench, gtceu:aluminium_spade, gtceu:aluminium_wrench, gtceu:lv_aluminium_screwdriver, gtceu:aluminium_sword, gtceu:aluminium_knife, gtceu:hv_aluminium_wrench, gtceu:aluminium_butchery_knife, gtceu:aluminium_crowbar, gtceu:aluminium_hoe + # + # Default: [ + S:gtceu_aluminium_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:misery + # + # Default: [ + S:DREADSWORD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:valkyrum_knife + # + # Default: [ + S:VALKYRUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:lightning_sword + # + # Default: [ + S:LIGHTNING < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:neutronium_scythe, gtceu:neutronium_hammer, gtceu:iv_neutronium_drill, gtceu:ev_neutronium_drill, gtceu:lv_neutronium_chainsaw, gtceu:neutronium_pickaxe, gtceu:hv_neutronium_drill, gtceu:neutronium_shovel, gtceu:neutronium_buzzsaw, gtceu:neutronium_axe, gtceu:neutronium_file, gtceu:iv_neutronium_wirecutter, gtceu:lv_neutronium_drill, gtceu:mv_neutronium_drill, gtceu:lv_neutronium_wirecutter, gtceu:hv_neutronium_wirecutter, gtceu:neutronium_wire_cutter, gtceu:lv_neutronium_wrench, gtceu:neutronium_mining_hammer, gtceu:neutronium_saw, gtceu:neutronium_screwdriver, gtceu:iv_neutronium_wrench, gtceu:neutronium_spade, gtceu:neutronium_wrench, gtceu:lv_neutronium_screwdriver, gtceu:neutronium_sword, gtceu:neutronium_knife, gtceu:hv_neutronium_wrench, gtceu:neutronium_butchery_knife, gtceu:neutronium_crowbar, gtceu:neutronium_hoe + # + # Default: [ + S:gtceu_neutronium_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:constantan_knife + # + # Default: [ + S:CONSTANTAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:soul_infused_axe, thermal_extra:soul_infused_pickaxe, thermal_extra:soul_infused_hoe, thermal_extra:soul_infused_shovel, thermal_extra:soul_infused_sword, thermal_extra:soul_infused_excavator, thermal_extra:soul_infused_hammer, thermal_extra:soul_infused_knife, thermal_extra:soul_infused_sickle + # + # Default: [ + S:thermal_extra_soul_infused_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightdelight:ironwood_knife, twilightforest:ironwood_sword, twilightforest:ironwood_shovel, twilightforest:ironwood_pickaxe, twilightforest:ironwood_axe, twilightforest:ironwood_hoe + # + # Default: [ + S:twilightdelight_ironwood_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:gilded_netherite_knife + # + # Default: [ + S:GILDED_NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:blue_steel_scythe, gtceu:blue_steel_hammer, gtceu:iv_blue_steel_drill, gtceu:ev_blue_steel_drill, gtceu:lv_blue_steel_chainsaw, gtceu:blue_steel_pickaxe, gtceu:hv_blue_steel_drill, gtceu:blue_steel_shovel, gtceu:blue_steel_buzzsaw, gtceu:blue_steel_axe, gtceu:blue_steel_file, gtceu:iv_blue_steel_wirecutter, gtceu:lv_blue_steel_drill, gtceu:mv_blue_steel_drill, gtceu:lv_blue_steel_wirecutter, gtceu:hv_blue_steel_wirecutter, gtceu:blue_steel_wire_cutter, gtceu:lv_blue_steel_wrench, gtceu:blue_steel_mining_hammer, gtceu:blue_steel_saw, gtceu:blue_steel_screwdriver, gtceu:iv_blue_steel_wrench, gtceu:blue_steel_spade, gtceu:blue_steel_wrench, gtceu:lv_blue_steel_screwdriver, gtceu:blue_steel_sword, gtceu:blue_steel_knife, gtceu:hv_blue_steel_wrench, gtceu:blue_steel_butchery_knife, gtceu:blue_steel_crowbar, gtceu:blue_steel_hoe + # + # Default: [ + S:gtceu_blue_steel_scythe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:twinite_axe, thermal_extra:twinite_pickaxe, thermal_extra:twinite_hoe, thermal_extra:twinite_shovel, thermal_extra:twinite_sword, thermal_extra:twinite_excavator, thermal_extra:twinite_hammer, thermal_extra:twinite_knife, thermal_extra:twinite_sickle + # + # Default: [ + S:thermal_extra_twinite_axe < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingwood_sword, aiotbotania:livingwood_axe, aiotbotania:livingwood_pickaxe, aiotbotania:livingwood_shovel, aiotbotania:livingwood_hoe + # + # Default: [ + S:LIVINGWOOD_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:titanite_sword, voidscape:titanite_axe, voidscape:titanite_pickaxe, voidscape:titanite_hoe + # + # Default: [ + S:voidscape_titanite_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightdelight:knightmetal_knife, twilightforest:knightmetal_sword, twilightforest:knightmetal_pickaxe, twilightforest:knightmetal_axe + # + # Default: [ + S:twilightdelight_knightmetal_knife < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: redstone_arsenal:flux_sword, redstone_arsenal:flux_shovel, redstone_arsenal:flux_pickaxe, redstone_arsenal:flux_axe, redstone_arsenal:flux_sickle, redstone_arsenal:flux_excavator, redstone_arsenal:flux_hammer + # + # Default: [ + S:redstone_arsenal_flux_sword < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aiotbotania:livingwood_aiot + # + # Default: [ + S:LIVINGWOOD_AIOT_ITEM_TIER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:knightmetal_knife + # + # Default: [ + S:KNIGHTMETAL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: delightful:silver_knife + # + # Default: [ + S:SILVER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:dragonsteel_axe, thermal_extra:dragonsteel_pickaxe, thermal_extra:dragonsteel_hoe, thermal_extra:dragonsteel_shovel, thermal_extra:dragonsteel_sword, thermal_extra:dragonsteel_excavator, thermal_extra:dragonsteel_hammer, thermal_extra:dragonsteel_knife, thermal_extra:dragonsteel_sickle + # + # Default: [ + S:thermal_extra_dragonsteel_axe < + > +} + + +armors { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:magenta_conductor_cap + # + # Default: [ + S:railways_magenta_conductor_cap < + > + S:create_sa_zinc_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:ironwood_helmet, twilightforest:ironwood_chestplate, twilightforest:ironwood_leggings, twilightforest:ironwood_boots + # + # Default: [ + S:ARMOR_IRONWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:archevoker_helmet, irons_spellbooks:archevoker_chestplate, irons_spellbooks:archevoker_leggings, irons_spellbooks:archevoker_boots + # + # Default: [ + S:ARCHEVOKER < + > + S:create_sa_copper_exoskeleton_chestplate < + > + S:create_sa_zinc_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:priest_helmet, irons_spellbooks:priest_chestplate, irons_spellbooks:priest_leggings, irons_spellbooks:priest_boots + # + # Default: [ + S:PRIEST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:gray_conductor_cap + # + # Default: [ + S:railways_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:cultist_helmet, irons_spellbooks:cultist_chestplate, irons_spellbooks:cultist_leggings, irons_spellbooks:cultist_boots + # + # Default: [ + S:CULTIST < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: pneumaticcraft:pneumatic_helmet, pneumaticcraft:pneumatic_chestplate, pneumaticcraft:pneumatic_leggings, pneumaticcraft:pneumatic_boots + # + # Default: [ + S:pneumaticcraft_pneumatic_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:red_conductor_cap + # + # Default: [ + S:railways_red_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:prudentium_helmet, mysticalagriculture:prudentium_chestplate, mysticalagriculture:prudentium_leggings, mysticalagriculture:prudentium_boots + # + # Default: [ + S:PRUDENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:pink_conductor_cap + # + # Default: [ + S:railways_pink_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:netherite_helmet, minecraft:netherite_chestplate, minecraft:netherite_leggings, minecraft:netherite_boots, cataclysm:monstrous_helm, create_jetpack:netherite_jetpack, create:netherite_backtank, create:netherite_diving_helmet, create:netherite_diving_boots + # + # Default: [ + S:NETHERITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:pirate_hat, minecolonies:pirate_top, minecolonies:pirate_leggins, minecolonies:pirate_boots + # + # Default: [ + S:minecolonies_pirate_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railcraft:overalls + # + # Default: [ + S:OVERALLS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:sky_helmet, naturesaura:sky_chest, naturesaura:sky_pants, naturesaura:sky_shoes + # + # Default: [ + S:SKY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:build_goggles + # + # Default: [ + S:minecolonies_build_goggles < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:plate_armor_helmet, minecolonies:plate_armor_chest, minecolonies:plate_armor_legs, minecolonies:plate_armor_boots + # + # Default: [ + S:minecolonies_plate_armor_helmet < + > + S:create_sa_brass_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:yellow_conductor_cap + # + # Default: [ + S:railways_yellow_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:jet_suit_helmet, ad_astra:jet_suit, ad_astra:jet_suit_pants, ad_astra:jet_suit_boots + # + # Default: [ + S:ad_astra_jet_suit_helmet < + > + S:create_sa_copper_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:black_conductor_cap + # + # Default: [ + S:railways_black_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:shadowwalker_helmet, irons_spellbooks:shadowwalker_chestplate, irons_spellbooks:shadowwalker_leggings, irons_spellbooks:shadowwalker_boots + # + # Default: [ + S:SHADOWWALKER < + > + S:create_sa_slime_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:pyrope_helmet, blue_skies:pyrope_chestplate, blue_skies:pyrope_leggings, blue_skies:pyrope_boots + # + # Default: [ + S:PYROPE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:knightmetal_helmet, twilightforest:knightmetal_chestplate, twilightforest:knightmetal_leggings, twilightforest:knightmetal_boots + # + # Default: [ + S:ARMOR_KNIGHTLY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:steeleaf_helmet, twilightforest:steeleaf_chestplate, twilightforest:steeleaf_leggings, twilightforest:steeleaf_boots + # + # Default: [ + S:ARMOR_STEELEAF < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: deepresonance:radiation_suit_helmet, deepresonance:radiation_suit_chestplate, deepresonance:radiation_suit_leggings, deepresonance:radiation_suit_boots + # + # Default: [ + S:deepresonance_radiation_suit_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:orange_conductor_cap + # + # Default: [ + S:railways_orange_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ironjetpacks:jetpack + # + # Default: [ + S:JETPACK < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:sorcerer_boots, ars_nouveau:sorcerer_leggings, ars_nouveau:sorcerer_robes, ars_nouveau:sorcerer_hood + # + # Default: [ + S:ars_nouveau_sorcerer_boots < + > + S:create_sa_andesite_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cataclysm:ignitium_helmet, cataclysm:ignitium_chestplate, cataclysm:ignitium_elytra_chestplate, cataclysm:ignitium_leggings, cataclysm:ignitium_boots + # + # Default: [ + S:IGNITIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:battlemage_boots, ars_nouveau:battlemage_leggings, ars_nouveau:battlemage_robes, ars_nouveau:battlemage_hood + # + # Default: [ + S:ars_nouveau_battlemage_boots < + > + S:create_sa_zinc_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:vibranium_boots, allthemodium:vibranium_leggings, allthemodium:vibranium_chestplate, allthemodium:vibranium_helmet + # + # Default: [ + S:VIBRANIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:wandering_magician_helmet, irons_spellbooks:wandering_magician_chestplate, irons_spellbooks:wandering_magician_leggings, irons_spellbooks:wandering_magician_boots + # + # Default: [ + S:WANDERING_MAGICIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: bloodmagic:livinghelmet, bloodmagic:livingplate, bloodmagic:livingleggings, bloodmagic:livingboots + # + # Default: [ + S:bloodmagic_livinghelmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:nightvision_goggles + # + # Default: [ + S:GOGGLES < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:imperium_helmet, mysticalagriculture:imperium_chestplate, mysticalagriculture:imperium_leggings, mysticalagriculture:imperium_boots + # + # Default: [ + S:IMPERIUM < + > + S:create_sa_brass_boots < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:tarnished_helmet + # + # Default: [ + S:TARNISHED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:turtle_helmet + # + # Default: [ + S:TURTLE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots, silentgear:helmet, silentgear:chestplate, silentgear:leggings, silentgear:boots, quark:backpack, quark:forgotten_hat + # + # Default: [ + S:LEATHER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_helmet, minecraft:diamond_chestplate, minecraft:diamond_leggings, minecraft:diamond_boots, draconicevolution:wyvern_chestpiece, draconicevolution:draconic_chestpiece, draconicevolution:chaotic_chestpiece, productivebees:bee_nest_diamond_helmet + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railcraft:steel_boots, railcraft:steel_chestplate, railcraft:steel_helmet, railcraft:steel_leggings + # + # Default: [ + S:STEEL < + > + S:create_sa_zinc_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:charoite_helmet, blue_skies:charoite_chestplate, blue_skies:charoite_leggings, blue_skies:charoite_boots + # + # Default: [ + S:CHAROITE < + > + S:create_sa_copper_leggings < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:pumpkin_helmet, irons_spellbooks:pumpkin_chestplate, irons_spellbooks:pumpkin_leggings, irons_spellbooks:pumpkin_boots + # + # Default: [ + S:PUMPKIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_helmet, minecraft:iron_chestplate, minecraft:iron_leggings, minecraft:iron_boots, occultism:otherworld_goggles + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:brown_conductor_cap + # + # Default: [ + S:railways_brown_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:light_blue_conductor_cap + # + # Default: [ + S:railways_light_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:chainmail_helmet, minecraft:chainmail_chestplate, minecraft:chainmail_leggings, minecraft:chainmail_boots, mob_grinding_utils:monocle + # + # Default: [ + S:CHAIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:diopside_helmet, blue_skies:diopside_chestplate, blue_skies:diopside_leggings, blue_skies:diopside_boots + # + # Default: [ + S:DIOPSIDE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:awakened_supremium_helmet, mysticalagriculture:awakened_supremium_chestplate, mysticalagriculture:awakened_supremium_leggings, mysticalagriculture:awakened_supremium_boots + # + # Default: [ + S:AWAKENED_SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:shadow_helmet, blue_skies:shadow_chestplate, blue_skies:shadow_leggings, blue_skies:shadow_boots + # + # Default: [ + S:SHADOW < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_helmet, minecraft:golden_chestplate, minecraft:golden_leggings, minecraft:golden_boots + # + # Default: [ + S:GOLD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:utherium_helmet, undergarden:utherium_chestplate, undergarden:utherium_leggings, undergarden:utherium_boots + # + # Default: [ + S:UTHERIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:tertium_helmet, mysticalagriculture:tertium_chestplate, mysticalagriculture:tertium_leggings, mysticalagriculture:tertium_boots + # + # Default: [ + S:TERTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:santa_hat + # + # Default: [ + S:minecolonies_santa_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:plagued_helmet, irons_spellbooks:plagued_chestplate, irons_spellbooks:plagued_leggings, irons_spellbooks:plagued_boots + # + # Default: [ + S:PLAGUED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:light_gray_conductor_cap + # + # Default: [ + S:railways_light_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:purple_conductor_cap + # + # Default: [ + S:railways_purple_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:infused_iron_helmet, naturesaura:infused_iron_chest, naturesaura:infused_iron_pants, naturesaura:infused_iron_shoes + # + # Default: [ + S:INFUSED < + > + S:create_sa_slime_boots < + > + S:create_sa_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: reliquary:witch_hat + # + # Default: [ + S:reliquary_witch_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:shulker_shell + # + # Default: [ + S:minecraft_shulker_shell < + > + S:create_sa_copper_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:space_helmet, ad_astra:space_suit, ad_astra:space_pants, ad_astra:space_boots + # + # Default: [ + S:ad_astra_space_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_nouveau:arcanist_boots, ars_nouveau:arcanist_leggings, ars_nouveau:arcanist_robes, ars_nouveau:arcanist_hood + # + # Default: [ + S:ars_nouveau_arcanist_boots < + > + S:create_sa_brass_leggings < + > + S:create_sa_copper_chestplate < + > + S:SYLVAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: naturesaura:depth_helmet, naturesaura:depth_chest, naturesaura:depth_pants, naturesaura:depth_shoes + # + # Default: [ + S:DEPTH < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:yeti_helmet, twilightforest:yeti_chestplate, twilightforest:yeti_leggings, twilightforest:yeti_boots + # + # Default: [ + S:ARMOR_YETI < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:cyan_conductor_cap + # + # Default: [ + S:railways_cyan_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthewizardgear:unobtainium_mage_helmet, allthewizardgear:unobtainium_mage_chestplate, allthewizardgear:unobtainium_mage_leggings, allthewizardgear:unobtainium_mage_boots + # + # Default: [ + S:UNOBTAINIUM < + > + S:create_sa_andesite_exoskeleton_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:green_conductor_cap + # + # Default: [ + S:railways_green_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: deeperdarker:warden_helmet, deeperdarker:warden_chestplate, deeperdarker:warden_leggings, deeperdarker:warden_boots + # + # Default: [ + S:WARDEN < + > + S:create_sa_brass_exoskeleton_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:naga_chestplate, twilightforest:naga_leggings + # + # Default: [ + S:ARMOR_NAGA < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecolonies:pirate_cap, minecolonies:pirate_chest, minecolonies:pirate_legs, minecolonies:pirate_shoes + # + # Default: [ + S:minecolonies_pirate_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:phantom_helmet, twilightforest:phantom_chestplate + # + # Default: [ + S:ARMOR_PHANTOM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:froststeel_helmet, undergarden:froststeel_chestplate, undergarden:froststeel_leggings, undergarden:froststeel_boots + # + # Default: [ + S:FROSTSTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:white_conductor_cap + # + # Default: [ + S:railways_white_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:pyromancer_helmet, irons_spellbooks:pyromancer_chestplate, irons_spellbooks:pyromancer_leggings, irons_spellbooks:pyromancer_boots + # + # Default: [ + S:PYROMANCER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:masticated_chestplate + # + # Default: [ + S:MASTICATED < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:aquite_helmet, blue_skies:aquite_chestplate, blue_skies:aquite_leggings, blue_skies:aquite_boots + # + # Default: [ + S:AQUITE < + > + S:create_sa_brass_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:cryomancer_helmet, irons_spellbooks:cryomancer_chestplate, irons_spellbooks:cryomancer_leggings, irons_spellbooks:cryomancer_boots + # + # Default: [ + S:CRYOMANCER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:blue_conductor_cap + # + # Default: [ + S:railways_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:inferium_helmet, mysticalagriculture:inferium_chestplate, mysticalagriculture:inferium_leggings, mysticalagriculture:inferium_boots + # + # Default: [ + S:INFERIUM < + > + S:WILDWOOD < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:arctic_helmet, twilightforest:arctic_chestplate, twilightforest:arctic_leggings, twilightforest:arctic_boots + # + # Default: [ + S:ARMOR_ARCTIC < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create_jetpack:jetpack, create:copper_backtank, create:copper_diving_helmet, create:copper_diving_boots + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: evilcraft:spectral_glasses + # + # Default: [ + S:evilcraft_spectral_glasses < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: blue_skies:horizonite_helmet, blue_skies:horizonite_chestplate, blue_skies:horizonite_leggings, blue_skies:horizonite_boots + # + # Default: [ + S:HORIZONITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ad_astra:netherite_space_helmet, ad_astra:netherite_space_suit, ad_astra:netherite_space_pants, ad_astra:netherite_space_boots + # + # Default: [ + S:ad_astra_netherite_space_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: pneumaticcraft:compressed_iron_helmet, pneumaticcraft:compressed_iron_chestplate, pneumaticcraft:compressed_iron_leggings, pneumaticcraft:compressed_iron_boots + # + # Default: [ + S:pneumaticcraft_compressed_iron_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: twilightforest:fiery_helmet, twilightforest:fiery_chestplate, twilightforest:fiery_leggings, twilightforest:fiery_boots + # + # Default: [ + S:ARMOR_FIERY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:electromancer_helmet, irons_spellbooks:electromancer_chestplate, irons_spellbooks:electromancer_leggings, irons_spellbooks:electromancer_boots + # + # Default: [ + S:ELECTROMANCER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:cloggrum_helmet, undergarden:cloggrum_chestplate, undergarden:cloggrum_leggings, undergarden:cloggrum_boots + # + # Default: [ + S:CLOGGRUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthewizardgear:allthemodium_mage_helmet, allthewizardgear:allthemodium_mage_chestplate, allthewizardgear:allthemodium_mage_leggings, allthewizardgear:allthemodium_mage_boots + # + # Default: [ + S:ALLTHEMODIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:lime_conductor_cap + # + # Default: [ + S:railways_lime_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aquaculture:neptunium_helmet, aquaculture:neptunium_chestplate, aquaculture:neptunium_leggings, aquaculture:neptunium_boots + # + # Default: [ + S:NEPTUNIUM < + > + S:create_sa_brass_jetpack_chestplate < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mysticalagriculture:supremium_helmet, mysticalagriculture:supremium_chestplate, mysticalagriculture:supremium_leggings, mysticalagriculture:supremium_boots + # + # Default: [ + S:SUPREMIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:astral_helmet, voidscape:astral_chest, voidscape:astral_legs, voidscape:astral_boots + # + # Default: [ + S:voidscape_astral_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:enderium_helmet, thermal_extra:enderium_chestplate, thermal_extra:enderium_leggings, thermal_extra:enderium_boots + # + # Default: [ + S:thermal_extra_enderium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:neptune_helmet, aether:neptune_chestplate, aether:neptune_leggings, aether:neptune_boots + # + # Default: [ + S:NEPTUNE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cataclysm:bone_reptile_helmet, cataclysm:bone_reptile_chestplate + # + # Default: [ + S:BONE_REPTILE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:twinite_helmet, thermal_extra:twinite_chestplate, thermal_extra:twinite_leggings, thermal_extra:twinite_boots + # + # Default: [ + S:thermal_extra_twinite_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:osmium_helmet, mekanismtools:osmium_chestplate, mekanismtools:osmium_leggings, mekanismtools:osmium_boots + # + # Default: [ + S:mekanismtools_osmium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: sgjourney:personal_shield_emitter + # + # Default: [ + S:personal_shield < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: cataclysm:bloom_stone_pauldrons + # + # Default: [ + S:CRAB < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:aqua_hat, ars_elemental:aqua_robes, ars_elemental:aqua_leggings, ars_elemental:aqua_boots + # + # Default: [ + S:ars_elemental_aqua_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:lumium_helmet, thermal_extra:lumium_chestplate, thermal_extra:lumium_leggings, thermal_extra:lumium_boots + # + # Default: [ + S:thermal_extra_lumium_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: lost_aether_content:agility_boots + # + # Default: [ + S:AGILITY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:warlock_hat, eidolon:warlock_cloak, eidolon:warlock_boots + # + # Default: [ + S:eidolon_warlock_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:obsidian_helmet, aether:obsidian_chestplate, aether:obsidian_leggings, aether:obsidian_boots + # + # Default: [ + S:OBSIDIAN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:netherite_mage_helmet, irons_spellbooks:netherite_mage_chestplate, irons_spellbooks:netherite_mage_leggings, irons_spellbooks:netherite_mage_boots + # + # Default: [ + S:NETHERITE_BATTLEMAGE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:elementium_helmet, botania:elementium_chestplate, botania:elementium_leggings, botania:elementium_boots + # + # Default: [ + S:ELEMENTIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:scuba_mask + # + # Default: [ + S:mekanism_scuba_mask < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: irons_spellbooks:gold_crown + # + # Default: [ + S:DEV < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:hazmat_mask, mekanism:hazmat_gown, mekanism:hazmat_pants, mekanism:hazmat_boots + # + # Default: [ + S:mekanism_hazmat_mask < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:shellite_helmet, thermal_extra:shellite_chestplate, thermal_extra:shellite_leggings, thermal_extra:shellite_boots + # + # Default: [ + S:thermal_extra_shellite_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:titanite_helmet, voidscape:titanite_chest, voidscape:titanite_legs, voidscape:titanite_boots + # + # Default: [ + S:voidscape_titanite_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:zanite_helmet, aether:zanite_chestplate, aether:zanite_leggings, aether:zanite_boots + # + # Default: [ + S:ZANITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:mekasuit_helmet, mekanism:mekasuit_bodyarmor, mekanism:mekasuit_pants, mekanism:mekasuit_boots + # + # Default: [ + S:mekanism_mekasuit_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: undergarden:ancient_helmet, undergarden:ancient_chestplate, undergarden:ancient_leggings + # + # Default: [ + S:ANCIENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:refined_glowstone_helmet, mekanismtools:refined_glowstone_chestplate, mekanismtools:refined_glowstone_leggings, mekanismtools:refined_glowstone_boots + # + # Default: [ + S:mekanismtools_refined_glowstone_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: sgjourney:jaffa_helmet, sgjourney:jaffa_chestplate, sgjourney:jaffa_leggings, sgjourney:jaffa_boots, sgjourney:jackal_helmet, sgjourney:falcon_helmet + # + # Default: [ + S:jaffa < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:refined_obsidian_helmet, mekanismtools:refined_obsidian_chestplate, mekanismtools:refined_obsidian_leggings, mekanismtools:refined_obsidian_boots + # + # Default: [ + S:mekanismtools_refined_obsidian_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:nanomuscle_chestplate, gtceu:nanomuscle_leggings, gtceu:nanomuscle_boots, gtceu:nanomuscle_helmet, gtceu:quarktech_chestplate, gtceu:quarktech_leggings, gtceu:quarktech_boots, gtceu:quarktech_helmet, gtceu:avanced_nanomuscle_chestplate, gtceu:advanced_quarktech_chestplate + # + # Default: [ + S:ARMOR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: endermanoverhaul:badlands_hood, endermanoverhaul:savanna_hood, endermanoverhaul:snowy_hood + # + # Default: [ + S:endermanoverhaul_badlands_hood < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:silver_helmet, eidolon:silver_chestplate, eidolon:silver_leggings, eidolon:silver_boots + # + # Default: [ + S:eidolon_silver_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:ichor_helmet, voidscape:ichor_chest, voidscape:ichor_legs, voidscape:ichor_boots + # + # Default: [ + S:voidscape_ichor_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:bonelord_helm, eidolon:bonelord_chestplate, eidolon:bonelord_greaves + # + # Default: [ + S:eidolon_bonelord_helm < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:bronze_helmet, mekanismtools:bronze_chestplate, mekanismtools:bronze_leggings, mekanismtools:bronze_boots + # + # Default: [ + S:mekanismtools_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: redstone_arsenal:flux_elytra + # + # Default: [ + S:redstone_arsenal_flux_elytra < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:beekeeper_helmet, thermal:beekeeper_chestplate, thermal:beekeeper_leggings, thermal:beekeeper_boots + # + # Default: [ + S:thermal_beekeeper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:draco_arcanus_helmet, forbidden_arcanus:draco_arcanus_chestplate, forbidden_arcanus:draco_arcanus_leggings, forbidden_arcanus:draco_arcanus_boots + # + # Default: [ + S:DRACO_ARCANUS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: eidolon:top_hat + # + # Default: [ + S:eidolon_top_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:air_hat, ars_elemental:air_robes, ars_elemental:air_leggings, ars_elemental:air_boots + # + # Default: [ + S:ars_elemental_air_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: everythingcopper:copper_helmet, everythingcopper:copper_chestplate, everythingcopper:copper_leggings, everythingcopper:copper_boots + # + # Default: [ + S:everythingcopper_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:mortem_helmet, forbidden_arcanus:mortem_chestplate, forbidden_arcanus:mortem_leggings, forbidden_arcanus:mortem_boots + # + # Default: [ + S:MORTEM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:earth_hat, ars_elemental:earth_robes, ars_elemental:earth_leggings, ars_elemental:earth_boots + # + # Default: [ + S:ars_elemental_earth_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:hazmat_chestpiece, gtceu:hazmat_leggings, gtceu:hazmat_boots, gtceu:hazmat_headpiece + # + # Default: [ + S:GOOD_PPE_EQUIPMENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:valkyrie_helmet, aether:valkyrie_chestplate, aether:valkyrie_leggings, aether:valkyrie_boots + # + # Default: [ + S:VALKYRIE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:face_mask, gtceu:rubber_gloves + # + # Default: [ + S:BAD_PPE_EQUIPMENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:dragonsteel_helmet, thermal_extra:dragonsteel_chestplate, thermal_extra:dragonsteel_leggings, thermal_extra:dragonsteel_boots + # + # Default: [ + S:thermal_extra_dragonsteel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: sgjourney:naquadah_helmet, sgjourney:naquadah_chestplate, sgjourney:naquadah_leggings, sgjourney:naquadah_boots + # + # Default: [ + S:naquadah < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:jetpack_armored + # + # Default: [ + S:mekanism_jetpack_armored < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:sentry_boots + # + # Default: [ + S:SENTRY < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:abyssal_helmet, thermal_extra:abyssal_chestplate, thermal_extra:abyssal_leggings, thermal_extra:abyssal_boots + # + # Default: [ + S:thermal_extra_abyssal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: redstone_arsenal:flux_helmet, redstone_arsenal:flux_chestplate, redstone_arsenal:flux_leggings, redstone_arsenal:flux_boots + # + # Default: [ + S:redstone_arsenal_flux_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:diving_helmet, thermal:diving_chestplate, thermal:diving_leggings, thermal:diving_boots + # + # Default: [ + S:thermal_diving_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:soul_infused_helmet, thermal_extra:soul_infused_chestplate, thermal_extra:soul_infused_leggings, thermal_extra:soul_infused_boots + # + # Default: [ + S:thermal_extra_soul_infused_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:jetpack + # + # Default: [ + S:mekanism_jetpack < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:terrasteel_helmet, botania:terrasteel_chestplate, botania:terrasteel_leggings, botania:terrasteel_boots, mythicbotany:alfsteel_helmet, mythicbotany:alfsteel_chestplate, mythicbotany:alfsteel_leggings, mythicbotany:alfsteel_boots + # + # Default: [ + S:TERRASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:voidic_crystal_helmet, voidscape:voidic_crystal_chest, voidscape:voidic_crystal_legs, voidscape:voidic_crystal_boots + # + # Default: [ + S:voidscape_voidic_crystal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: ars_elemental:fire_hat, ars_elemental:fire_robes, ars_elemental:fire_leggings, ars_elemental:fire_boots + # + # Default: [ + S:ars_elemental_fire_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:lapis_lazuli_helmet, mekanismtools:lapis_lazuli_chestplate, mekanismtools:lapis_lazuli_leggings, mekanismtools:lapis_lazuli_boots + # + # Default: [ + S:mekanismtools_lapis_lazuli_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: voidscape:corrupt_helmet, voidscape:corrupt_chest, voidscape:corrupt_legs, voidscape:corrupt_boots + # + # Default: [ + S:voidscape_corrupt_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: forbidden_arcanus:tyr_helmet, forbidden_arcanus:tyr_chestplate, forbidden_arcanus:tyr_leggings, forbidden_arcanus:tyr_boots + # + # Default: [ + S:TYR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:scuba_tank + # + # Default: [ + S:mekanism_scuba_tank < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_steel_helmet, immersiveengineering:armor_steel_chestplate, immersiveengineering:armor_steel_leggings, immersiveengineering:armor_steel_boots + # + # Default: [ + S:immersiveengineering_armor_steel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanismtools:steel_helmet, mekanismtools:steel_chestplate, mekanismtools:steel_leggings, mekanismtools:steel_boots + # + # Default: [ + S:mekanismtools_steel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manaweave_helmet, botania:manaweave_chestplate, botania:manaweave_leggings, botania:manaweave_boots + # + # Default: [ + S:MANAWEAVE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:phoenix_helmet, aether:phoenix_chestplate, aether:phoenix_leggings, aether:phoenix_boots + # + # Default: [ + S:PHOENIX < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_faraday_helmet, immersiveengineering:armor_faraday_chestplate, immersiveengineering:armor_faraday_leggings, immersiveengineering:armor_faraday_boots + # + # Default: [ + S:immersiveengineering_armor_faraday_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:free_runners + # + # Default: [ + S:mekanism_free_runners < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal_extra:signalum_helmet, thermal_extra:signalum_chestplate, thermal_extra:signalum_leggings, thermal_extra:signalum_boots + # + # Default: [ + S:thermal_extra_signalum_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: aether:gravitite_helmet, aether:gravitite_chestplate, aether:gravitite_leggings, aether:gravitite_boots + # + # Default: [ + S:GRAVITITE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: mekanism:free_runners_armored + # + # Default: [ + S:mekanism_free_runners_armored < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: botania:manasteel_helmet, botania:manasteel_chestplate, botania:manasteel_leggings, botania:manasteel_boots + # + # Default: [ + S:MANASTEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: thermal:hazmat_helmet, thermal:hazmat_chestplate, thermal:hazmat_leggings, thermal:hazmat_boots + # + # Default: [ + S:thermal_hazmat_helmet < + > +} + + +formatting { + # The format string that will be used when a suffix is applied. + # Default: %s the %s + S:"Suffix Format"=%s the %s + + # The format string that will be used to indicate ownership. + # Default: %s's + S:"Ownership Format"=%s's +} + + diff --git a/client/config/apotheosis/potion.cfg b/client/config/apotheosis/potion.cfg new file mode 100644 index 0000000..f1d46f2 --- /dev/null +++ b/client/config/apotheosis/potion.cfg @@ -0,0 +1,27 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Potion Module Configuration + +general { + I:"Knowledge XP Multiplier"=4 + + # If Potion Charms will only work when in a curios slot, instead of in the inventory. + # Default: false + B:"Restrict Charms to Curios"=false + + # A list of effects that, when as charms, will be applied and reapplied at a longer threshold to avoid issues at low durations, like night vision. + # Server-authoritative. + # Default: [minecraft:night_vision], [minecraft:health_boost] + S:"Extended Potion Charms" < + minecraft:night_vision + minecraft:health_boost + > + + # A list of effects that, cannot be crafted into Potion Charms. + # Server-authoritative. + # Default: [ + S:"Blacklisted Potion Charm Effects" < + > +} + + diff --git a/client/config/apotheosis/spawner.cfg b/client/config/apotheosis/spawner.cfg new file mode 100644 index 0000000..1079c85 --- /dev/null +++ b/client/config/apotheosis/spawner.cfg @@ -0,0 +1,56 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Spawner Module Configuration + +general { + # The level of silk touch needed to harvest a spawner. Set to -1 to disable, 0 to always drop. The enchantment module can increase the max level of silk touch. + # Functionally server-authoritative, but should match on client for information. + # Default: 1; Range: [-1 ~ 127] + I:"Spawner Silk Level"=1 + + # The durability damage dealt to an item that silk touches a spawner. + # Server-authoritative. + # Default: 100; Range: [0 ~ 100000] + I:"Spawner Silk Damage"=100 +} + + +spawn_eggs { + # A list of entity registry names that cannot be applied to spawners via egg. + # Should match between client and server. + # Default: [ + S:"Banned Mobs" < + minecraft:ender_dragon + minecraft:wither + productivebees:ashy_mining_bee + productivebees:bee_bomb + productivebees:blue_banded_bee + productivebees:bumble_bee + productivebees:chocolate_mining_bee + productivebees:collector_bee + productivebees:configurable_bee + productivebees:creeper_bee + productivebees:cupid_bee + productivebees:digger_bee + productivebees:dye_bee + productivebees:farmer_bee + productivebees:green_carpenter_bee + productivebees:hoarder_bee + productivebees:leafcutter_bee + productivebees:lumber_bee + productivebees:mason_bee + productivebees:neon_cuckoo_bee + productivebees:nomad_bee + productivebees:quarry_bee + productivebees:rancher_bee + productivebees:reed_bee + productivebees:resin_bee + productivebees:sweat_bee + productivebees:yellow_black_carpenter_bee + artifacts:mimic + twilightforest:swarm_spider + twilightforest:hedge_spider + > +} + + diff --git a/client/config/apotheosis/village.cfg b/client/config/apotheosis/village.cfg new file mode 100644 index 0000000..5b3fbca --- /dev/null +++ b/client/config/apotheosis/village.cfg @@ -0,0 +1,30 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Village Module Configuration + +wanderer { + # If the generic trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Generic Trades"=false + + # If the rare trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Rare Trades"=false + + # If the Wandering Trader can attempt to spawn underground. + # Server-authoritative. + # Default: true + B:"Underground Trader"=true +} + + +arrows { + # If explosive arrows can break blocks. + # Server-authoritative. + # Default: true + B:"Explosive Arrow Block Damage"=true +} + + diff --git a/client/config/appflux-common.toml b/client/config/appflux-common.toml new file mode 100644 index 0000000..911cfa8 --- /dev/null +++ b/client/config/appflux-common.toml @@ -0,0 +1,11 @@ +#FE stored per byte. +#Range: > 1 +amount = 4194304 +#The I/O limit of Flux Accessor. 0 means no limitation. +#Range: 0 ~ 2147483647 +io_limit = 0 +#Allow Flux Accessor to charge ME network with stored FE. +enable = false +#Allow ME Import Bus to pull FE. +enable_FE_pull = false + diff --git a/client/config/appleskin-client.toml b/client/config/appleskin-client.toml new file mode 100644 index 0000000..568c1af --- /dev/null +++ b/client/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/client/config/aquaculture-common.toml b/client/config/aquaculture-common.toml new file mode 100644 index 0000000..a6711c8 --- /dev/null +++ b/client/config/aquaculture-common.toml @@ -0,0 +1,20 @@ + +["basic options"] + "Enable weight for fish? Useful for fishing competitions" = false + "Should fish be added as compostables for the composter/worm farm? (Based on fish, or weight if enabled)" = true + "Should Aquaculture fish be able to be used to breed cats & ocelots?" = true + "Enable debug mode? (Enables additional logging)" = false + "Show Fillet recipes in JEI?" = true + #Range: -63 ~ 0 + "How many blocks below sea level Aquaculture fish can spawn" = 0 + + ["basic options"."Amount of Message In A Bottle messages"] + #Range: 0 ~ 255 + " Used to add additional custom messages" = 29 + +["neptunium options"] + "Enable recipes for Neptunium items?" = true + "Enable recipes for Neptunium armor?" = true + #Should Neptune's bounty be added as fishing loot? Very rare. + "Add Neptune's Bounty as loot?" = true + diff --git a/client/config/ars_creo-common.toml b/client/config/ars_creo-common.toml new file mode 100644 index 0000000..2901290 --- /dev/null +++ b/client/config/ars_creo-common.toml @@ -0,0 +1,7 @@ +#Base speed of the wheel +#Range: > 0 +wheelBaseSpeed = 16 +#Speed of the wheel with a gold block in front +#Range: > 0 +wheelMaxSpeed = 24 + diff --git a/client/config/ars_elemental-client.toml b/client/config/ars_elemental-client.toml new file mode 100644 index 0000000..743a7cc --- /dev/null +++ b/client/config/ars_elemental-client.toml @@ -0,0 +1,7 @@ + +["Visual Configs"] + #Enables the rendering of the spell focus while equipped + "Enable SpellFocusRender" = true + #Enables the black texture of the spell book while upgraded + "Enable BlackBookTexture" = true + diff --git a/client/config/ars_elemental-common.toml b/client/config/ars_elemental-common.toml new file mode 100644 index 0000000..97c51ba --- /dev/null +++ b/client/config/ars_elemental-common.toml @@ -0,0 +1,90 @@ +#Adjust this value to define how much the matching spell cost gets discounted by the greater focus +#Range: 0.0 ~ 0.99 +"Elemental Focus discount" = 0.25 + +#Adjust these values to balance how much a spell gets amplified by the matching spell focus, doubled for major foci. +["Elemental Spell Foci - Amplify"] + "Fire Focus buff" = 1.0 + "Water Focus buff" = 1.0 + "Air Focus buff" = 1.0 + "Earth Focus buff" = 1.0 + +#Adjust these values to balance how much an elemental spell gets dampened by a not-matching lesser spell focus +["Elemental Spell Foci - Dampening"] + "Fire Focus debuff" = -1.0 + "Water Focus debuff" = -1.0 + "Air Focus debuff" = -1.0 + "Earth Focus debuff" = -1.0 + +#Enable or disable the passive bonus of the foci +["Elemental Spell Foci - Abilities"] + "Enable glyph empowering" = true + "Enable regen bonus under special conditions" = true + "Enable iframe skip combos" = true + +#Adjust Elemental Armor Mana Buffs +["Elemental Armors"] + #Max mana bonus for each elemental armor piece + #Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each elemental armor piece + #Range: 0 ~ 100 + armorManaRegen = 4 + +["Mermaid Fishing"] + #How much source mermaids consume per generation + #Range: 0 ~ 10000 + mermaidManaCost = 1000 + #How many channels must occur before a siren produces loot. + #Range: 0 ~ 300 + mermaidMaxProgress = 30 + #Max number of extra item rolls a shrine produces if the mood is high. + #Range: 0 ~ 10 + mermaidScoreBonus = 2 + #Chance multiplier to produce a treasure relative to the siren shrine score. + #Range: 0.0 ~ 1.0 + mermaidTreasureBonus = 0.002 + #Base number of items rolls a shrine produces per cycle. + #Range: 0 ~ 300 + mermaidBaseItems = 1 + #Max number of items a siren shrine can produce per cycle. + #Range: 0 ~ 300 + mermaidQuantityCap = 5 + +["Source cost"] + #How much source does the water urn consume. + #Range: 0 ~ 10000 + waterUrnCost = 100 + #How much source does the slipstream elevator consume. + #Range: 0 ~ 1000 + airElevatorCost = 10 + #How much source does the bubble elevator consume. + #Range: 0 ~ 1000 + waterElevatorCost = 0 + #How much source does the magmatic elevator consume. + #Range: 0 ~ 1000 + lavaElevatorCost = 0 + +[Misc] + #If enabled, flarecannons will simply die and drop the charm, instead of deactivating, if killed by their owner + flarecannon_owner_kill = true + #Set over 0 to enable archwood forests with specific trees + #Range: 0 ~ 100 + extra_biomes = 0 + #Set to false to disable the lightning crashing often on flashing archwood biome(s). + always_thunder = true + #If enabled, homing will be able to target mobs only if they're glowing + homing_nerf = false + #Define the refresh rate of the Squirrel Ritual buff, in ticks. + #Range: > 1 + squirrelRefreshRate = 600 + #If enabled, soulbound enchantment can appear in randomly enchanted loot chests. + soulbound_loot = true + #Define the maximum number of pierce that a lens can apply to a spell. + #Range: > 1 + pierceLensLimit = 10 + +[Mobs-Disabled] + #If true, the wandering mages will target players too, unless they wear the focus of the same school. + magesAggro = true + diff --git a/client/config/ars_elemental/glyph_aerial_filter.toml b/client/config/ars_elemental/glyph_aerial_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_aerial_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_aquatic_filter.toml b/client/config/ars_elemental/glyph_aquatic_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_aquatic_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_arc_projectile.toml b/client/config/ars_elemental/glyph_arc_projectile.toml new file mode 100644 index 0000000..1a688eb --- /dev/null +++ b/client/config/ars_elemental/glyph_arc_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/client/config/ars_elemental/glyph_bubble_shield.toml b/client/config/ars_elemental/glyph_bubble_shield.toml new file mode 100644 index 0000000..b2c7451 --- /dev/null +++ b/client/config/ars_elemental/glyph_bubble_shield.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set how much mana is depleted every time a damage is mitigated by the Mana Bubble. + #Range: > 0 + absorption_cost = 350 + diff --git a/client/config/ars_elemental/glyph_charm.toml b/client/config/ars_elemental/glyph_charm.toml new file mode 100644 index 0000000..a8d1303 --- /dev/null +++ b/client/config/ars_elemental/glyph_charm.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set the max hp limit for Charm, mobs with more max hp will be immune. + #Range: > 0 + charm_hp_limit = 150 + diff --git a/client/config/ars_elemental/glyph_conjure_terrain.toml b/client/config/ars_elemental/glyph_conjure_terrain.toml new file mode 100644 index 0000000..185907a --- /dev/null +++ b/client/config/ars_elemental/glyph_conjure_terrain.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_discharge.toml b/client/config/ars_elemental/glyph_discharge.toml new file mode 100644 index 0000000..e77bb06 --- /dev/null +++ b/client/config/ars_elemental/glyph_discharge.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/client/config/ars_elemental/glyph_envenom.toml b/client/config/ars_elemental/glyph_envenom.toml new file mode 100644 index 0000000..a385fe2 --- /dev/null +++ b/client/config/ars_elemental/glyph_envenom.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/client/config/ars_elemental/glyph_fiery_filter.toml b/client/config/ars_elemental/glyph_fiery_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_fiery_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_homing_projectile.toml b/client/config/ars_elemental/glyph_homing_projectile.toml new file mode 100644 index 0000000..93fbd27 --- /dev/null +++ b/client/config/ars_elemental/glyph_homing_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 75 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_pierce=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 30 + diff --git a/client/config/ars_elemental/glyph_insect_filter.toml b/client/config/ars_elemental/glyph_insect_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_insect_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_life_link.toml b/client/config/ars_elemental/glyph_life_link.toml new file mode 100644 index 0000000..4bf227c --- /dev/null +++ b/client/config/ars_elemental/glyph_life_link.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_elemental/glyph_not_aerial_filter.toml b/client/config/ars_elemental/glyph_not_aerial_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_not_aerial_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_not_aquatic_filter.toml b/client/config/ars_elemental/glyph_not_aquatic_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_not_aquatic_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_not_fiery_filter.toml b/client/config/ars_elemental/glyph_not_fiery_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_not_fiery_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_not_insect_filter.toml b/client/config/ars_elemental/glyph_not_insect_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_not_insect_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_not_summon_filter.toml b/client/config/ars_elemental/glyph_not_summon_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_not_summon_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_not_undead_filter.toml b/client/config/ars_elemental/glyph_not_undead_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_not_undead_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_phantom_grasp.toml b/client/config/ars_elemental/glyph_phantom_grasp.toml new file mode 100644 index 0000000..9c6b817 --- /dev/null +++ b/client/config/ars_elemental/glyph_phantom_grasp.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=3"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/client/config/ars_elemental/glyph_poison_spores.toml b/client/config/ars_elemental/glyph_poison_spores.toml new file mode 100644 index 0000000..735b028 --- /dev/null +++ b/client/config/ars_elemental/glyph_poison_spores.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 3 + diff --git a/client/config/ars_elemental/glyph_propagator_arc.toml b/client/config/ars_elemental/glyph_propagator_arc.toml new file mode 100644 index 0000000..4e8d234 --- /dev/null +++ b/client/config/ars_elemental/glyph_propagator_arc.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_propagator_homing.toml b/client/config/ars_elemental/glyph_propagator_homing.toml new file mode 100644 index 0000000..1f519cc --- /dev/null +++ b/client/config/ars_elemental/glyph_propagator_homing.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_spark.toml b/client/config/ars_elemental/glyph_spark.toml new file mode 100644 index 0000000..c3fb106 --- /dev/null +++ b/client/config/ars_elemental/glyph_spark.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/client/config/ars_elemental/glyph_spike.toml b/client/config/ars_elemental/glyph_spike.toml new file mode 100644 index 0000000..52e7509 --- /dev/null +++ b/client/config/ars_elemental/glyph_spike.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 8.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + diff --git a/client/config/ars_elemental/glyph_summon_filter.toml b/client/config/ars_elemental/glyph_summon_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_summon_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_undead_filter.toml b/client/config/ars_elemental/glyph_undead_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_elemental/glyph_undead_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_elemental/glyph_watery_grave.toml b/client/config/ars_elemental/glyph_watery_grave.toml new file mode 100644 index 0000000..10e9780 --- /dev/null +++ b/client/config/ars_elemental/glyph_watery_grave.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + diff --git a/client/config/ars_nouveau-client.toml b/client/config/ars_nouveau-client.toml new file mode 100644 index 0000000..4031b02 --- /dev/null +++ b/client/config/ars_nouveau-client.toml @@ -0,0 +1,52 @@ + +#Lighting +[lights] + #Show the supporter message. This is set to false after the first time. + showSupporterMessage = false + #If dynamic lights are enabled + lightsEnabled = false + #How bright the touch light is + #Range: 0 ~ 15 + touchLightLuminance = 8 + #How long the touch light lasts in ticks + #Range: 0 ~ 40 + touchLightDuration = 8 + #Light level an entity should emit when dynamic lights are on + #Example entry: minecraft:blaze=15 + entity_lights = ["minecraft:blaze=10", "ars_nouveau:orbit=15", "ars_nouveau:linger=15", "ars_nouveau:spell_proj=15", "minecraft:magma_cube=8", "ars_nouveau:flying_item=10", "minecraft:spectral_arrow=8", "ars_nouveau:follow_proj=10"] + #Light level an item should emit when held when dynamic lights are on + #Example entry: minecraft:stick=15 + item_lights = ["minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +#Overlay +[overlays] + #X offset for the tooltip + #Range: > -2147483648 + xTooltip = 20 + #Y offset for the tooltip + #Range: > -2147483648 + yTooltip = 0 + #X offset for the Mana Bar + #Range: > -2147483648 + xManaBar = 0 + #Y offset for the Mana Bar + #Range: > -2147483648 + yManaBar = 0 + #If the Storage Lectern should show the recipe book icon + showRecipeBook = true + #Inform the player of Dynamic lights once. + informLights = false + +#Misc +[misc] + #Use simplified renderer for Warp Portals + no_end_portal_render = false + #Disables the skyweave renderer. Disable if your sky is broken with shaders. + disable_skyweave = false + #Enables transparent/opaque rendering of elements in the book GUI. Disable if it leads to crash with Sodium derivatives + gui_transparency = true + #Show spell tooltips with glyphs instead of plain text + glyphTooltips = true + #Disables translucent particles. Disable if your particles are invisible with shaders. + opaque_particles = false + diff --git a/client/config/ars_nouveau-common.toml b/client/config/ars_nouveau-common.toml new file mode 100644 index 0000000..88f4602 --- /dev/null +++ b/client/config/ars_nouveau-common.toml @@ -0,0 +1,74 @@ + +#General settings +[general] + #Dimensions where hostile mobs will not spawn. Ex: ["minecraft:overworld", "undergarden:undergarden"]. . Run /forge dimensions for a list. + dimensionBlacklist = ["twilightforest:twilight_forest", "ae2:spatial_storage", "mythicbotany:alfheim", "bloodmagic:dungeon"] + #Spawn a book in the players inventory on login + spawnBook = false + #How much mana whirlisprigs consume per generation + #Range: 0 ~ 10000 + sylphManaCost = 250 + #How much progress whirlisprigs must accumulate before creating resources + #Range: 0 ~ 10000 + whirlisprigProgress = 250 + #Should the Wilden Hunter attack animals? + hunterHuntsAnimals = false + #Should the Wilden Stalker attack animals? + stalkerHuntsAnimals = false + #Should the Wilden Defender attack animals? + defenderHuntsAnimals = false + #Should the Wilden Chimera dive bomb destroy blocks? + destructiveDiveBomb = true + #Archwood forest spawn weight + #Range: > 0 + archwoodForest = 2 + #How many inventories can lectern support per bookwyrm + #Range: > 1 + bookwyrmLimit = 8 + +[drygmy_production] + #How much source drygmys consume per generation + #Range: 0 ~ 10000 + drygmyManaCost = 1000 + #How many channels must occur before a drygmy produces loot + #Range: 0 ~ 300 + drygmyMaxProgress = 20 + #Bonus number of items a drygmy produces per unique mob + #Range: 0 ~ 300 + drygmyUniqueBonus = 2 + #Base number of items a drygmy produces per cycle before bonuses. + #Range: > -2147483648 + drygmyBaseItems = 1 + #Max Bonus number of items a drygmy produces from nearby entities. Each entity equals 1 item. + #Range: 0 ~ 300 + drygmyQuantityCap = 5 + +#Items +[item] + #Spawn Caster Tomes in Dungeon Loot? + spawnTomes = true + #How much mana the Ring of Jumping consumes per jump + #Range: 0 ~ 10000 + jumpRingCost = 30 + +#Blocks +[block] + #How much potion a melder takes from each input jar. 100 = 1 potion + #Range: > 100 + melderInputCost = 200 + #How much potion a melder outputs per cycle. 100 = 1 potion + #Range: > 100 + melderOutput = 100 + #How much source a melder takes per cycle + #Range: > 0 + melderSourceCost = 300 + #The max potion level the enchanted flask can grant. This isnt needed unless you have an infinite potion leveling exploit. + #Range: > 2 + enchantedFlaskCap = 255 + +#Debug +[debug] + #Max number of log events to keep on entities. Lowering this number may make it difficult to debug why your entities are stuck. + #Range: > 0 + maxLogEvents = 100 + diff --git a/client/config/ars_nouveau-server.toml b/client/config/ars_nouveau-server.toml new file mode 100644 index 0000000..8b4e928 --- /dev/null +++ b/client/config/ars_nouveau-server.toml @@ -0,0 +1,57 @@ + +#Mana +[mana] + #Base mana regen in seconds + #Range: > 0 + baseRegen = 5 + #Base max mana + #Range: > 0 + baseMax = 100 + #How often max and regen will be calculated, in ticks. NOTE: Having the base mana regen AT LEAST this value is recommended. + #Range: 1 ~ 20 + updateInterval = 5 + #Max mana bonus per glyph + #Range: > 0 + glyphmax = 15 + #Max mana bonus for tier of book + #Range: > 0 + tierMax = 50 + #Mana regen bonus for tier of book + #Range: > 0 + tierRegen = 1 + #Mana Boost value per level + #Range: > 0 + manaBoost = 25 + #(enchantment) Mana regen per second per level + #Range: > 0 + manaRegenEnchantment = 2 + #Regen bonus per glyph + #Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.33 + #Regen bonus per potion level + #Range: > 0 + potionRegen = 10 + +[spell_casting] + #Enforce augment cap on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceCapOnCast = true + #Enforce glyph per spell limit on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceGlyphLimitOnCast = true + +[item] + #Cost per glyph in a codex + #Range: > 0 + codexCost = 10 + +[warp_portals] + #Enable warp portals? + enableWarpPortals = true + +#Beta Features +[beta] + #Allow crafting infinite spells. This is a beta feature and may cause crashes. + infiniteSpells = false + #Limits the crafting infinite spells beta, set a cap to the number of additional glyphs. This is a beta feature and may cause crashes. + #Range: 10 ~ 1000 + infiniteSpellLimit = 30 + diff --git a/client/config/ars_nouveau/burst.toml b/client/config/ars_nouveau/burst.toml new file mode 100644 index 0000000..446f8de --- /dev/null +++ b/client/config/ars_nouveau/burst.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_wall", "ars_nouveau:glyph_linger"] + diff --git a/client/config/ars_nouveau/glyph_accelerate.toml b/client/config/ars_nouveau/glyph_accelerate.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/client/config/ars_nouveau/glyph_accelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_amplify.toml b/client/config/ars_nouveau/glyph_amplify.toml new file mode 100644 index 0000000..a8d2816 --- /dev/null +++ b/client/config/ars_nouveau/glyph_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/client/config/ars_nouveau/glyph_animate_block.toml b/client/config/ars_nouveau/glyph_animate_block.toml new file mode 100644 index 0000000..1bea52c --- /dev/null +++ b/client/config/ars_nouveau/glyph_animate_block.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + diff --git a/client/config/ars_nouveau/glyph_aoe.toml b/client/config/ars_nouveau/glyph_aoe.toml new file mode 100644 index 0000000..4a8b193 --- /dev/null +++ b/client/config/ars_nouveau/glyph_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_blink.toml b/client/config/ars_nouveau/glyph_blink.toml new file mode 100644 index 0000000..13ca272 --- /dev/null +++ b/client/config/ars_nouveau/glyph_blink.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base teleport distance + #Range: > 0 + distance = 8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/client/config/ars_nouveau/glyph_bounce.toml b/client/config/ars_nouveau/glyph_bounce.toml new file mode 100644 index 0000000..173aef5 --- /dev/null +++ b/client/config/ars_nouveau/glyph_bounce.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/glyph_break.toml b/client/config/ars_nouveau/glyph_break.toml new file mode 100644 index 0000000..8e32c50 --- /dev/null +++ b/client/config/ars_nouveau/glyph_break.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_cold_snap.toml b/client/config/ars_nouveau/glyph_cold_snap.toml new file mode 100644 index 0000000..2dbef8f --- /dev/null +++ b/client/config/ars_nouveau/glyph_cold_snap.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2", "ars_nouveau:glyph_aoe=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/client/config/ars_nouveau/glyph_conjure_water.toml b/client/config/ars_nouveau/glyph_conjure_water.toml new file mode 100644 index 0000000..6f9b6d0 --- /dev/null +++ b/client/config/ars_nouveau/glyph_conjure_water.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_craft.toml b/client/config/ars_nouveau/glyph_craft.toml new file mode 100644 index 0000000..7ca54e2 --- /dev/null +++ b/client/config/ars_nouveau/glyph_craft.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_crush.toml b/client/config/ars_nouveau/glyph_crush.toml new file mode 100644 index 0000000..8e317eb --- /dev/null +++ b/client/config/ars_nouveau/glyph_crush.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/client/config/ars_nouveau/glyph_cut.toml b/client/config/ars_nouveau/glyph_cut.toml new file mode 100644 index 0000000..5f5ab08 --- /dev/null +++ b/client/config/ars_nouveau/glyph_cut.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/client/config/ars_nouveau/glyph_dampen.toml b/client/config/ars_nouveau/glyph_dampen.toml new file mode 100644 index 0000000..94c4cb0 --- /dev/null +++ b/client/config/ars_nouveau/glyph_dampen.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_decelerate.toml b/client/config/ars_nouveau/glyph_decelerate.toml new file mode 100644 index 0000000..4174aeb --- /dev/null +++ b/client/config/ars_nouveau/glyph_decelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_delay.toml b/client/config/ars_nouveau/glyph_delay.toml new file mode 100644 index 0000000..e948229 --- /dev/null +++ b/client/config/ars_nouveau/glyph_delay.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Randomize chance, in percentage (0-1 = 0% - 100%) + #Range: 0.0 ~ 2.147483647E9 + extend_time = 0.25 + #The base duration of the delay effect in ticks. + #Range: > 0 + base_duration = 20 + diff --git a/client/config/ars_nouveau/glyph_dispel.toml b/client/config/ars_nouveau/glyph_dispel.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/client/config/ars_nouveau/glyph_dispel.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_duration_down.toml b/client/config/ars_nouveau/glyph_duration_down.toml new file mode 100644 index 0000000..dbeafe9 --- /dev/null +++ b/client/config/ars_nouveau/glyph_duration_down.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_ender_inventory.toml b/client/config/ars_nouveau/glyph_ender_inventory.toml new file mode 100644 index 0000000..f5edd12 --- /dev/null +++ b/client/config/ars_nouveau/glyph_ender_inventory.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_evaporate.toml b/client/config/ars_nouveau/glyph_evaporate.toml new file mode 100644 index 0000000..7ca54e2 --- /dev/null +++ b/client/config/ars_nouveau/glyph_evaporate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_exchange.toml b/client/config/ars_nouveau/glyph_exchange.toml new file mode 100644 index 0000000..f5edd12 --- /dev/null +++ b/client/config/ars_nouveau/glyph_exchange.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_explosion.toml b/client/config/ars_nouveau/glyph_explosion.toml new file mode 100644 index 0000000..020d3a0 --- /dev/null +++ b/client/config/ars_nouveau/glyph_explosion.toml @@ -0,0 +1,39 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #Explosion base intensity + #Range: 0.0 ~ 100.0 + base = 0.75 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.5 + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 2.5 + diff --git a/client/config/ars_nouveau/glyph_extend_time.toml b/client/config/ars_nouveau/glyph_extend_time.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/client/config/ars_nouveau/glyph_extend_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_extract.toml b/client/config/ars_nouveau/glyph_extract.toml new file mode 100644 index 0000000..e3670d3 --- /dev/null +++ b/client/config/ars_nouveau/glyph_extract.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_fangs.toml b/client/config/ars_nouveau/glyph_fangs.toml new file mode 100644 index 0000000..2c616e9 --- /dev/null +++ b/client/config/ars_nouveau/glyph_fangs.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/client/config/ars_nouveau/glyph_fell.toml b/client/config/ars_nouveau/glyph_fell.toml new file mode 100644 index 0000000..5a36ef6 --- /dev/null +++ b/client/config/ars_nouveau/glyph_fell.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base amount of harvested blocks + #Range: > 0 + base_harvest = 50 + #Additional max blocks per AOE + #Range: > 0 + aoe_bonus = 50 + diff --git a/client/config/ars_nouveau/glyph_firework.toml b/client/config/ars_nouveau/glyph_firework.toml new file mode 100644 index 0000000..b3c76a4 --- /dev/null +++ b/client/config/ars_nouveau/glyph_firework.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_flare.toml b/client/config/ars_nouveau/glyph_flare.toml new file mode 100644 index 0000000..d90e7ea --- /dev/null +++ b/client/config/ars_nouveau/glyph_flare.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/client/config/ars_nouveau/glyph_fortune.toml b/client/config/ars_nouveau/glyph_fortune.toml new file mode 100644 index 0000000..e3dc13b --- /dev/null +++ b/client/config/ars_nouveau/glyph_fortune.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_freeze.toml b/client/config/ars_nouveau/glyph_freeze.toml new file mode 100644 index 0000000..0e92bb7 --- /dev/null +++ b/client/config/ars_nouveau/glyph_freeze.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/client/config/ars_nouveau/glyph_glide.toml b/client/config/ars_nouveau/glyph_glide.toml new file mode 100644 index 0000000..78aaec3 --- /dev/null +++ b/client/config/ars_nouveau/glyph_glide.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 180 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + diff --git a/client/config/ars_nouveau/glyph_gravity.toml b/client/config/ars_nouveau/glyph_gravity.toml new file mode 100644 index 0000000..448d4b8 --- /dev/null +++ b/client/config/ars_nouveau/glyph_gravity.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/glyph_grow.toml b/client/config/ars_nouveau/glyph_grow.toml new file mode 100644 index 0000000..0236c7e --- /dev/null +++ b/client/config/ars_nouveau/glyph_grow.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 70 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_gust.toml b/client/config/ars_nouveau/glyph_gust.toml new file mode 100644 index 0000000..9b9f5cf --- /dev/null +++ b/client/config/ars_nouveau/glyph_gust.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base knockback value + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/client/config/ars_nouveau/glyph_harm.toml b/client/config/ars_nouveau/glyph_harm.toml new file mode 100644 index 0000000..9dfcef7 --- /dev/null +++ b/client/config/ars_nouveau/glyph_harm.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/client/config/ars_nouveau/glyph_harvest.toml b/client/config/ars_nouveau/glyph_harvest.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/client/config/ars_nouveau/glyph_harvest.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_heal.toml b/client/config/ars_nouveau/glyph_heal.toml new file mode 100644 index 0000000..761a131 --- /dev/null +++ b/client/config/ars_nouveau/glyph_heal.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/client/config/ars_nouveau/glyph_hex.toml b/client/config/ars_nouveau/glyph_hex.toml new file mode 100644 index 0000000..ad19330 --- /dev/null +++ b/client/config/ars_nouveau/glyph_hex.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/glyph_ignite.toml b/client/config/ars_nouveau/glyph_ignite.toml new file mode 100644 index 0000000..5e8836e --- /dev/null +++ b/client/config/ars_nouveau/glyph_ignite.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 3 + diff --git a/client/config/ars_nouveau/glyph_infuse.toml b/client/config/ars_nouveau/glyph_infuse.toml new file mode 100644 index 0000000..547c897 --- /dev/null +++ b/client/config/ars_nouveau/glyph_infuse.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_aoe=1", "ars_nouveau:glyph_extend_time=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_intangible.toml b/client/config/ars_nouveau/glyph_intangible.toml new file mode 100644 index 0000000..756dde7 --- /dev/null +++ b/client/config/ars_nouveau/glyph_intangible.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration, in seconds + #Range: > 0 + base = 3 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/client/config/ars_nouveau/glyph_interact.toml b/client/config/ars_nouveau/glyph_interact.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/client/config/ars_nouveau/glyph_interact.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_invisibility.toml b/client/config/ars_nouveau/glyph_invisibility.toml new file mode 100644 index 0000000..5a2f449 --- /dev/null +++ b/client/config/ars_nouveau/glyph_invisibility.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/glyph_launch.toml b/client/config/ars_nouveau/glyph_launch.toml new file mode 100644 index 0000000..0fb0749 --- /dev/null +++ b/client/config/ars_nouveau/glyph_launch.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knockup = 0.8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 + diff --git a/client/config/ars_nouveau/glyph_leap.toml b/client/config/ars_nouveau/glyph_leap.toml new file mode 100644 index 0000000..2b734d8 --- /dev/null +++ b/client/config/ars_nouveau/glyph_leap.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #If true, will not launch the caster if they are not on the ground. + force_ground = false + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knock_up = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/client/config/ars_nouveau/glyph_light.toml b/client/config/ars_nouveau/glyph_light.toml new file mode 100644 index 0000000..d196e1e --- /dev/null +++ b/client/config/ars_nouveau/glyph_light.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/glyph_lightning.toml b/client/config/ars_nouveau/glyph_lightning.toml new file mode 100644 index 0000000..88e7d05 --- /dev/null +++ b/client/config/ars_nouveau/glyph_lightning.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Bonus damage for wet entities + #Range: 0.0 ~ 1.7976931348623157E308 + wet_bonus = 2.0 + diff --git a/client/config/ars_nouveau/glyph_linger.toml b/client/config/ars_nouveau/glyph_linger.toml new file mode 100644 index 0000000..8f0a47a --- /dev/null +++ b/client/config/ars_nouveau/glyph_linger.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_name.toml b/client/config/ars_nouveau/glyph_name.toml new file mode 100644 index 0000000..05040ea --- /dev/null +++ b/client/config/ars_nouveau/glyph_name.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_orbit.toml b/client/config/ars_nouveau/glyph_orbit.toml new file mode 100644 index 0000000..427186e --- /dev/null +++ b/client/config/ars_nouveau/glyph_orbit.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_phantom_block.toml b/client/config/ars_nouveau/glyph_phantom_block.toml new file mode 100644 index 0000000..2139c6e --- /dev/null +++ b/client/config/ars_nouveau/glyph_phantom_block.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_pickup.toml b/client/config/ars_nouveau/glyph_pickup.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/client/config/ars_nouveau/glyph_pickup.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_pierce.toml b/client/config/ars_nouveau/glyph_pierce.toml new file mode 100644 index 0000000..b9278a1 --- /dev/null +++ b/client/config/ars_nouveau/glyph_pierce.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/client/config/ars_nouveau/glyph_place_block.toml b/client/config/ars_nouveau/glyph_place_block.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/client/config/ars_nouveau/glyph_place_block.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_projectile.toml b/client/config/ars_nouveau/glyph_projectile.toml new file mode 100644 index 0000000..4180166 --- /dev/null +++ b/client/config/ars_nouveau/glyph_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/client/config/ars_nouveau/glyph_pull.toml b/client/config/ars_nouveau/glyph_pull.toml new file mode 100644 index 0000000..95aff95 --- /dev/null +++ b/client/config/ars_nouveau/glyph_pull.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base movement velocity + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + diff --git a/client/config/ars_nouveau/glyph_randomize.toml b/client/config/ars_nouveau/glyph_randomize.toml new file mode 100644 index 0000000..88914ed --- /dev/null +++ b/client/config/ars_nouveau/glyph_randomize.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/client/config/ars_nouveau/glyph_redstone_signal.toml b/client/config/ars_nouveau/glyph_redstone_signal.toml new file mode 100644 index 0000000..8f57063 --- /dev/null +++ b/client/config/ars_nouveau/glyph_redstone_signal.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base time in ticks + #Range: > 0 + base_duration = 5 + #Extend time bonus, in ticks + #Range: > 0 + extend_time = 10 + diff --git a/client/config/ars_nouveau/glyph_rotate.toml b/client/config/ars_nouveau/glyph_rotate.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/client/config/ars_nouveau/glyph_rotate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_rune.toml b/client/config/ars_nouveau/glyph_rune.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/client/config/ars_nouveau/glyph_rune.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_self.toml b/client/config/ars_nouveau/glyph_self.toml new file mode 100644 index 0000000..40e44c4 --- /dev/null +++ b/client/config/ars_nouveau/glyph_self.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/client/config/ars_nouveau/glyph_sense_magic.toml b/client/config/ars_nouveau/glyph_sense_magic.toml new file mode 100644 index 0000000..972ed09 --- /dev/null +++ b/client/config/ars_nouveau/glyph_sense_magic.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + diff --git a/client/config/ars_nouveau/glyph_sensitive.toml b/client/config/ars_nouveau/glyph_sensitive.toml new file mode 100644 index 0000000..b3dea4d --- /dev/null +++ b/client/config/ars_nouveau/glyph_sensitive.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/client/config/ars_nouveau/glyph_slowfall.toml b/client/config/ars_nouveau/glyph_slowfall.toml new file mode 100644 index 0000000..5a2f449 --- /dev/null +++ b/client/config/ars_nouveau/glyph_slowfall.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/glyph_smelt.toml b/client/config/ars_nouveau/glyph_smelt.toml new file mode 100644 index 0000000..22a2d81 --- /dev/null +++ b/client/config/ars_nouveau/glyph_smelt.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_snare.toml b/client/config/ars_nouveau/glyph_snare.toml new file mode 100644 index 0000000..b188314 --- /dev/null +++ b/client/config/ars_nouveau/glyph_snare.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 8 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/client/config/ars_nouveau/glyph_split.toml b/client/config/ars_nouveau/glyph_split.toml new file mode 100644 index 0000000..33bc64f --- /dev/null +++ b/client/config/ars_nouveau/glyph_split.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/client/config/ars_nouveau/glyph_summon_decoy.toml b/client/config/ars_nouveau/glyph_summon_decoy.toml new file mode 100644 index 0000000..a4b1bb1 --- /dev/null +++ b/client/config/ars_nouveau/glyph_summon_decoy.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #Base duration in seconds + #Range: > 0 + duration = 30 + diff --git a/client/config/ars_nouveau/glyph_summon_steed.toml b/client/config/ars_nouveau/glyph_summon_steed.toml new file mode 100644 index 0000000..94611d2 --- /dev/null +++ b/client/config/ars_nouveau/glyph_summon_steed.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #Base duration in seconds + #Range: > 0 + duration = 300 + diff --git a/client/config/ars_nouveau/glyph_summon_undead.toml b/client/config/ars_nouveau/glyph_summon_undead.toml new file mode 100644 index 0000000..4e96dcf --- /dev/null +++ b/client/config/ars_nouveau/glyph_summon_undead.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + diff --git a/client/config/ars_nouveau/glyph_summon_vex.toml b/client/config/ars_nouveau/glyph_summon_vex.toml new file mode 100644 index 0000000..4e96dcf --- /dev/null +++ b/client/config/ars_nouveau/glyph_summon_vex.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + diff --git a/client/config/ars_nouveau/glyph_summon_wolves.toml b/client/config/ars_nouveau/glyph_summon_wolves.toml new file mode 100644 index 0000000..036ae4d --- /dev/null +++ b/client/config/ars_nouveau/glyph_summon_wolves.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + diff --git a/client/config/ars_nouveau/glyph_toss.toml b/client/config/ars_nouveau/glyph_toss.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/client/config/ars_nouveau/glyph_toss.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/glyph_touch.toml b/client/config/ars_nouveau/glyph_touch.toml new file mode 100644 index 0000000..3341b4c --- /dev/null +++ b/client/config/ars_nouveau/glyph_touch.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/client/config/ars_nouveau/glyph_underfoot.toml b/client/config/ars_nouveau/glyph_underfoot.toml new file mode 100644 index 0000000..9972246 --- /dev/null +++ b/client/config/ars_nouveau/glyph_underfoot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/client/config/ars_nouveau/glyph_wall.toml b/client/config/ars_nouveau/glyph_wall.toml new file mode 100644 index 0000000..16d6c3f --- /dev/null +++ b/client/config/ars_nouveau/glyph_wall.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_linger"] + diff --git a/client/config/ars_nouveau/glyph_wind_shear.toml b/client/config/ars_nouveau/glyph_wind_shear.toml new file mode 100644 index 0000000..8ae4a9a --- /dev/null +++ b/client/config/ars_nouveau/glyph_wind_shear.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Damage per block in the air + #Range: 0.0 ~ 1.7976931348623157E308 + airDamage = 0.75 + diff --git a/client/config/ars_nouveau/glyph_wither.toml b/client/config/ars_nouveau/glyph_wither.toml new file mode 100644 index 0000000..ad19330 --- /dev/null +++ b/client/config/ars_nouveau/glyph_wither.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/client/config/ars_nouveau/reset.toml b/client/config/ars_nouveau/reset.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/client/config/ars_nouveau/reset.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_nouveau/rewind.toml b/client/config/ars_nouveau/rewind.toml new file mode 100644 index 0000000..2e304f8 --- /dev/null +++ b/client/config/ars_nouveau/rewind.toml @@ -0,0 +1,38 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Max ticks entities should track for motion and health, etc. Note: Entities ANYWHERE are tracking this, setting this to a high value is not recommended for low-spec machines. + #Range: > 0 + entityRewindTracking = 60 + #How many ticks should be rewound before augments + #Range: 1 ~ 60 + baseRewindTime = 40 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 20 + #Duration down time, in ticks + #Range: > 0 + duration_down_time = 10 + diff --git a/client/config/ars_nouveau/wololo.toml b/client/config/ars_nouveau/wololo.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/client/config/ars_nouveau/wololo.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/client/config/ars_ocultas/base-common.toml b/client/config/ars_ocultas/base-common.toml new file mode 100644 index 0000000..9831a96 --- /dev/null +++ b/client/config/ars_ocultas/base-common.toml @@ -0,0 +1,3 @@ +#Conversion rate of LP into player mana +conversionRate = 10 + diff --git a/client/config/arseng-common.toml b/client/config/arseng-common.toml new file mode 100644 index 0000000..d87d7c1 --- /dev/null +++ b/client/config/arseng-common.toml @@ -0,0 +1,7 @@ +#How much AE energy the Source Acceptor should produce per unit of source. +#Range: 0.0 ~ 1.7976931348623157E308 +ae_per_source = 16.0 +#The maximum source capacity of Source P2P output tunnels. +#Range: > 0 +output_p2p_buffer = 1000 + diff --git a/client/config/artifacts/client.json5 b/client/config/artifacts/client.json5 new file mode 100644 index 0000000..b2694e8 --- /dev/null +++ b/client/config/artifacts/client.json5 @@ -0,0 +1,15 @@ +{ + // Whether models for gloves should be shown in first person + "showFirstPersonGloves": true, + // Whether artifacts should have tooltips explaining their effects + "showTooltips": true, + // Whether mimics can use textures from Lootr or Quark + "useModdedMimicTextures": true, + // Display artifacts on cooldown next to the hotbar + "enableCooldownOverlay": false, + /* Location of the artifact cooldown gui element + Distance from the hotbar measured in pixels + Negative values place the element left of the hotbar + */ + "cooldownOverlayOffset": 10 +} \ No newline at end of file diff --git a/client/config/artifacts/common.json5 b/client/config/artifacts/common.json5 new file mode 100644 index 0000000..c1db3de --- /dev/null +++ b/client/config/artifacts/common.json5 @@ -0,0 +1,36 @@ +{ + // The chance everlasting beef drops when a cow or mooshroom is killed by a player + "everlastingBeefChance": 0.002, + // The chance that a skeleton, zombie or piglin spawns with an artifact equipped + "entityEquipmentChance": 0.001, + // The chance that an artifact generates in suspicious sand or gravel + "archaeologyChance": 0.0625, + // Whether the Kitty Slippers and Bunny Hoppers change the player's hurt sounds + "modifyHurtSounds": true, + "campsite": { + /* How many times a campsite will attempt to generate per chunk + Set this to 0 to prevent campsites from generating + */ + "count": 4, + // The minimum height campsites can spawn at + "minY": -60, + // The maximum height campsites can spawn at + "maxY": 40, + // Probability that a campsite has a mimic instead of a chest + "mimicChance": 0.3, + // Whether to use wooden chests from other mods when generating campsites + "useModdedChests": true, + // Whether campsites can contain blocks that emit light + "allowLightSources": true + }, + /* Affects how common artifacts are in chests. + Values above 1 will make artifacts rarer, values between 0 and 1 will make artifacts more common. + Doubling this value will make artifacts approximately twice as hard to find, and vice versa. + To prevent artifacts from appearing as chest loot, set this to 10000. + + To disable or change the effects of specific items, the /gamerule command can be used. + A list of available game rules and their effects can be found on the wiki on GitHub: + https://github.com/ochotonida/artifacts/wiki + */ + "artifactRarity": 1.0 +} \ No newline at end of file diff --git a/client/config/attributefix.json b/client/config/attributefix.json new file mode 100644 index 0000000..fbcc1f5 --- /dev/null +++ b/client/config/attributefix.json @@ -0,0 +1,851 @@ +{ + "attributes": { + "forge:step_height_addition": { + "enabled": false, + "min": { + "default": -512, + "value": -512 + }, + "max": { + "default": 512, + "value": 512 + } + }, + "attributeslib:ghost_health": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "minecraft:generic.follow_range": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 2048 + } + }, + "attributeslib:prot_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:overheal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "attributeslib:armor_shred": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "attributeslib:healing_received": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:nature_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:entity_gravity": { + "enabled": false, + "min": { + "default": -8, + "value": -8 + }, + "max": { + "default": 8, + "value": 8 + } + }, + "irons_spellbooks:nature_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:armor_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:lightning_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:holy_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecolonies:mc_mob_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 20, + "value": 20 + } + }, + "attributeslib:cold_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "attributeslib:experience_gained": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "minecraft:generic.luck": { + "enabled": true, + "min": { + "default": -1024, + "value": -1024 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "irons_spellbooks:fire_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "eidolon:persistent_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "forge:entity_reach": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "irons_spellbooks:summon_damage": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.saturation": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:eldritch_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "eidolon:chanting_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:cast_time_reduction": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:cooldown_reduction": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:dodge_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:zombie.spawn_reinforcements": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:fire_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000, + "value": 1000 + } + }, + "irons_spellbooks:ice_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "minecraft:generic.attack_knockback": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 5, + "value": 1000000 + } + }, + "attributeslib:crit_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "forge:swim_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.wixie": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.armor_toughness": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 1000000 + } + }, + "irons_spellbooks:fire_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:eldritch_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "eidolon:magic_power": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "irons_spellbooks:ender_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:holy_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:crit_damage": { + "enabled": false, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:nametag_distance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 64, + "value": 64 + } + }, + "irons_spellbooks:blood_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:evocation_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "forge:block_reach": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.attack_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "ars_nouveau:ars_nouveau.perk.mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.attack_damage": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2048, + "value": 1000000 + } + }, + "attributeslib:draw_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 4, + "value": 4 + } + }, + "irons_spellbooks:ender_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "ars_nouveau:ars_nouveau.perk.feather": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "minecraft:generic.armor": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 200, + "value": 1000000 + } + }, + "irons_spellbooks:evocation_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:blood_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:prot_pierce": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 34, + "value": 34 + } + }, + "minecraft:generic.flying_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "attributeslib:current_hp_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "irons_spellbooks:lightning_spell_power": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:mining_speed": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:generic.movement_speed": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "caelus:fall_flying": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "ars_nouveau:ars_nouveau.perk.max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "botania:pixie_spawn_chance": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "irons_spellbooks:spell_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "eidolon:max_soul_hearts": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2000, + "value": 2000 + } + }, + "minecraft:generic.max_health": { + "enabled": true, + "min": { + "default": 1, + "value": 1 + }, + "max": { + "default": 1024, + "value": 1000000 + } + }, + "irons_spellbooks:mana_regen": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "irons_spellbooks:ice_magic_resist": { + "enabled": false, + "min": { + "default": -100, + "value": -100 + }, + "max": { + "default": 100, + "value": 100 + } + }, + "attributeslib:arrow_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "minecraft:horse.jump_strength": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 2, + "value": 2 + } + }, + "attributeslib:arrow_velocity": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + }, + "ars_nouveau:ars_nouveau.perk.spell_damage": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10000, + "value": 10000 + } + }, + "irons_spellbooks:max_mana": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1000000, + "value": 1000000 + } + }, + "ars_nouveau:ars_nouveau.perk.warding": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1024, + "value": 1024 + } + }, + "minecraft:generic.knockback_resistance": { + "enabled": true, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 1, + "value": 1 + } + }, + "attributeslib:life_steal": { + "enabled": false, + "min": { + "default": 0, + "value": 0 + }, + "max": { + "default": 10, + "value": 10 + } + } + } +} \ No newline at end of file diff --git a/client/config/attributeslib.cfg b/client/config/attributeslib.cfg new file mode 100644 index 0000000..680ae13 --- /dev/null +++ b/client/config/attributeslib.cfg @@ -0,0 +1,67 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # If the Attributes GUI is available. + # Default: true + B:"Enable Attributes GUI"=true + + # If description tooltips will be added to potion items. + # Default: true + B:"Enable Potion Tooltips"=true + + # A list of attributes that will be hidden from the Attributes GUI. + # Default: [forge:nametag_distance], [attributeslib:creative_flight], [attributeslib:elytra_flight], [attributeslib:ghost_health] + S:"Hidden Attributes" < + forge:nametag_distance + attributeslib:creative_flight + attributeslib:elytra_flight + attributeslib:ghost_health + > +} + + +combat_rules { + # The protection damage reduction formula. + # Computed after Prot Pierce and Prot Shred are applied. + # Arguments: + # 'protPoints' - The number of protection points the user has after reductions. + # Output: + # The percentage of damage taken after protection has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: 1 - min(0.025 * protPoints, 0.85) + S:"Protection Formula"=1 - min(0.025 * protPoints, 0.85) + + # The a-value formula, which computes an intermediate used in the armor formula. + # Arguments: + # 'damage' - The damage of the incoming attack. + # Output: + # The a-value, which will be supplied as an argument to the armor formula. + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: if(damage < 20, 10, 10 + (damage - 20) / 2) + S:"A-Value Formula"=if(damage < 20, 10, 10 + (damage - 20) / 2) + + # The armor damage reduction formula. + # Computed after Armor Pierce and Armor Shred are applied. + # Arguments: + # 'a' - The a-value computed by the a-value formula. + # 'damage' - The damage of the incoming attack. + # 'armor' - The armor value of the user after reductions. + # 'toughness' - The armor toughness value of the user. + # Output: + # The percentage of damage taken after armor has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # Note: + # The vanilla formula is: 1 - min(max(armor - damage / (2 + toughness / 4), armor / 5), 20) / 25 + # + # Default: a / (a + armor) + S:"Armor Formula"=a / (a + armor) +} + + diff --git a/client/config/balm-common.toml b/client/config/balm-common.toml new file mode 100644 index 0000000..749172a --- /dev/null +++ b/client/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/client/config/betteradvancements-client.toml b/client/config/betteradvancements-client.toml new file mode 100644 index 0000000..f24170a --- /dev/null +++ b/client/config/betteradvancements-client.toml @@ -0,0 +1,24 @@ +defaultUncompletedIconColor = "#FFFFFF" +defaultUncompletedTitleColor = "#0489C1" +defaultCompletedIconColor = "#DBA213" +defaultCompletedTitleColor = "#DBA213" +doAdvancementsBackgroundFade = true +showDebugCoordinates = false +orderTabsAlphabetically = false +#Values below 50% might give odd results, use on own risk ;) +#Range: 1 ~ 100 +uiScaling = 100 +#Lists the criteria for partially completed advancements, e.g. the biomes required for 'Adventuring Time' +# Off: Vanilla default +# Default: List which criteria you have already obtained +# Spoiler: Only reveal unobtained criteria +# All: Show both obtained and unobtained criteria +criteriaDetail = "Default" +criteriaDetailRequiresShift = false +addInventoryButton = false +defaultDrawDirectLines = false +defaultHideLines = false +defaultCompletedLineColor = "#FFFFFF" +defaultUncompletedLineColor = "#FFFFFF" +onlyUseAboveAdvancementTabs = false + diff --git a/client/config/betterdeserttemples-forge-1_20.toml b/client/config/betterdeserttemples-forge-1_20.toml new file mode 100644 index 0000000..b804043 --- /dev/null +++ b/client/config/betterdeserttemples-forge-1_20.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/client/config/betterdeserttemples/README.txt b/client/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/client/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/client/config/betterdeserttemples/forge-1_20/README.txt b/client/config/betterdeserttemples/forge-1_20/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/client/config/betterdeserttemples/forge-1_20/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/client/config/betterdeserttemples/forge-1_20/armorstands.json b/client/config/betterdeserttemples/forge-1_20/armorstands.json new file mode 100644 index 0000000..164c9b5 --- /dev/null +++ b/client/config/betterdeserttemples/forge-1_20/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "leather_helmet": 0.4, + "chainmail_helmet": 0.2 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "golden_chestplate": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "chainmail_chestplate": 0.2, + "leather_chestplate": 0.4 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "chainmail_boots": 0.3, + "golden_boots": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "chainmail_boots": 0.2, + "leather_boots": 0.4 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/client/config/betterdeserttemples/forge-1_20/itemframes.json b/client/config/betterdeserttemples/forge-1_20/itemframes.json new file mode 100644 index 0000000..9321e89 --- /dev/null +++ b/client/config/betterdeserttemples/forge-1_20/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "golden_axe": 0.1, + "golden_sword": 0.1, + "stone_sword": 0.05, + "shield": 0.1, + "bow": 0.1, + "stone_axe": 0.05, + "name_tag": 0.05, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "honey_bottle": 0.1, + "rabbit_foot": 0.01, + "pumpkin_seeds": 0.025, + "slime_ball": 0.05, + "beetroot_seeds": 0.025, + "cookie": 0.1, + "bread": 0.2, + "potato": 0.2, + "cake": 0.1, + "wheat_seeds": 0.025, + "melon_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/client/config/betterdungeons-forge-1_20.toml b/client/config/betterdungeons-forge-1_20.toml new file mode 100644 index 0000000..918ee19 --- /dev/null +++ b/client/config/betterdungeons-forge-1_20.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/client/config/betterendisland-forge-1_20.toml b/client/config/betterendisland-forge-1_20.toml new file mode 100644 index 0000000..966f56f --- /dev/null +++ b/client/config/betterendisland-forge-1_20.toml @@ -0,0 +1,9 @@ + +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg when every time it's defeated. + # Default: false + "Resummoned Dragon Drops Egg" = false + # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform. + # Default: false + "Spawn Vanilla Obsidian Platform" = false + diff --git a/client/config/betterfortresses-forge-1_20.toml b/client/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..55d6132 --- /dev/null +++ b/client/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/client/config/betterfortresses/README.txt b/client/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/client/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/client/config/betterfortresses/forge-1_20/README.txt b/client/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/client/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/client/config/betterfortresses/forge-1_20/itemframes.json b/client/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..fffa3d4 --- /dev/null +++ b/client/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "golden_axe": 0.05, + "golden_sword": 0.05, + "stone_sword": 0.025, + "iron_sword": 0.025, + "shield": 0.025, + "stone_axe": 0.025, + "netherite_sword": 0.005, + "iron_axe": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_nugget": 0.2, + "gold_ingot": 0.1 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "enchanted_book": 0.1, + "book": 0.4, + "paper": 0.1, + "writable_book": 0.1 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "porkchop": 0.3, + "cooked_porkchop": 0.3, + "gold_ingot": 0.2 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "quartz": 0.3, + "magma_cream": 0.3, + "fire_charge": 0.2 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/client/config/betterjungletemples-forge-1_20.toml b/client/config/betterjungletemples-forge-1_20.toml new file mode 100644 index 0000000..d27c862 --- /dev/null +++ b/client/config/betterjungletemples-forge-1_20.toml @@ -0,0 +1,6 @@ + +["YUNG's Better Jungle Temples"] + + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true + diff --git a/client/config/bettermineshafts-forge-1_20.toml b/client/config/bettermineshafts-forge-1_20.toml new file mode 100644 index 0000000..eb8c4b8 --- /dev/null +++ b/client/config/bettermineshafts-forge-1_20.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/client/config/betteroceanmonuments-forge-1_20.toml b/client/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..39bc528 --- /dev/null +++ b/client/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/client/config/betterstrongholds-forge-1_20.toml b/client/config/betterstrongholds-forge-1_20.toml new file mode 100644 index 0000000..a2be991 --- /dev/null +++ b/client/config/betterstrongholds-forge-1_20.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/client/config/betterstrongholds/README.txt b/client/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/client/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/client/config/betterstrongholds/forge-1_20/README.txt b/client/config/betterstrongholds/forge-1_20/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/client/config/betterstrongholds/forge-1_20/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/client/config/betterstrongholds/forge-1_20/armorstands.json b/client/config/betterstrongholds/forge-1_20/armorstands.json new file mode 100644 index 0000000..20ac5cf --- /dev/null +++ b/client/config/betterstrongholds/forge-1_20/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "iron_helmet": 0.3, + "leather_helmet": 0.1, + "chainmail_helmet": 0.3, + "carved_pumpkin": 0.01 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "diamond_helmet": 0.3, + "carved_pumpkin": 0.2 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "iron_chestplate": 0.3, + "chainmail_chestplate": 0.3, + "leather_chestplate": 0.1 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "leather_leggings": 0.1, + "iron_leggings": 0.3, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "iron_boots": 0.3, + "chainmail_boots": 0.3, + "leather_boots": 0.1 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/client/config/betterstrongholds/forge-1_20/itemframes.json b/client/config/betterstrongholds/forge-1_20/itemframes.json new file mode 100644 index 0000000..16ed933 --- /dev/null +++ b/client/config/betterstrongholds/forge-1_20/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "golden_axe": 0.05, + "golden_sword": 0.05, + "stone_sword": 0.05, + "iron_sword": 0.1, + "shield": 0.1, + "bow": 0.1, + "stone_axe": 0.05, + "name_tag": 0.05, + "iron_axe": 0.1, + "arrow": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "compass": 0.05, + "paper": 0.25, + "rabbit_foot": 0.01, + "pumpkin_seeds": 0.025, + "slime_ball": 0.05, + "beetroot_seeds": 0.025, + "lead": 0.05, + "cake": 0.05, + "wheat_seeds": 0.025, + "flint": 0.05, + "map": 0.25, + "melon_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/client/config/betterstrongholds/forge-1_20/ores.json b/client/config/betterstrongholds/forge-1_20/ores.json new file mode 100644 index 0000000..6650be1 --- /dev/null +++ b/client/config/betterstrongholds/forge-1_20/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:coal_ore": 0.2, + "minecraft:diamond_ore": 0.05, + "minecraft:lapis_ore": 0.15, + "minecraft:emerald_ore": 0.05, + "minecraft:iron_ore": 0.2, + "minecraft:gold_ore": 0.2, + "minecraft:redstone_ore[lit=false]": 0.15 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/client/config/betterstrongholds/forge-1_20/rareblocks.json b/client/config/betterstrongholds/forge-1_20/rareblocks.json new file mode 100644 index 0000000..138a421 --- /dev/null +++ b/client/config/betterstrongholds/forge-1_20/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:gold_block": 0.3, + "minecraft:quartz_block": 0.3, + "minecraft:diamond_block": 0.1, + "minecraft:iron_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/client/config/betterwitchhuts-forge-1_20.toml b/client/config/betterwitchhuts-forge-1_20.toml new file mode 100644 index 0000000..a8ece99 --- /dev/null +++ b/client/config/betterwitchhuts-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/client/config/bhc-common.toml b/client/config/bhc-common.toml new file mode 100644 index 0000000..9e5c201 --- /dev/null +++ b/client/config/bhc-common.toml @@ -0,0 +1,11 @@ + +[General] + #The maximum stacksize for heart canisters, also the maximum amount of full hearts you can get per heart container type + heartStackSize = 10 + #How often do wither bones Drop? (1.0 = 100 % and 0.0 means 0%) + boneDropRate = 0.15 + #How often do echo shards drop from Warden? (1.0 = 100 % and 0.0 means 0%) + echoShardDropRate = 0.5 + #Chance for the Soul Heart to return a Blue Heart Canister after being broken + soulHeartReturnChance = 1.0 + diff --git a/client/config/bhc/drops.json b/client/config/bhc/drops.json new file mode 100644 index 0000000..38e964a --- /dev/null +++ b/client/config/bhc/drops.json @@ -0,0 +1,16 @@ +{ + "heartEntries": { + "red": { + "hostile": 0.05 + }, + "green": { + "dragon": 1.0 + }, + "blue": { + "minecraft:warden": 1.0 + }, + "yellow": { + "boss": 1.0 + } + } +} \ No newline at end of file diff --git a/client/config/biomesoplenty/biome_toggles.json b/client/config/biomesoplenty/biome_toggles.json new file mode 100644 index 0000000..0f5b506 --- /dev/null +++ b/client/config/biomesoplenty/biome_toggles.json @@ -0,0 +1,65 @@ +{ + "auroral_garden_enabled": true, + "bayou_enabled": true, + "bog_enabled": true, + "clover_patch_enabled": true, + "cold_desert_enabled": true, + "coniferous_forest_enabled": true, + "crag_enabled": true, + "crystalline_chasm_enabled": true, + "dead_forest_enabled": true, + "dryland_enabled": true, + "dune_beach_enabled": true, + "erupting_inferno_enabled": true, + "field_enabled": true, + "fir_clearing_enabled": true, + "floodplain_enabled": true, + "forested_field_enabled": true, + "fungal_jungle_enabled": true, + "glowing_grotto_enabled": true, + "grassland_enabled": true, + "highland_enabled": true, + "jade_cliffs_enabled": true, + "lavender_field_enabled": true, + "lavender_forest_enabled": true, + "lush_desert_enabled": true, + "lush_savanna_enabled": true, + "maple_woods_enabled": true, + "marsh_enabled": true, + "mediterranean_forest_enabled": true, + "moor_enabled": true, + "muskeg_enabled": true, + "mystic_grove_enabled": true, + "old_growth_dead_forest_enabled": true, + "old_growth_woodland_enabled": true, + "ominous_woods_enabled": true, + "orchard_enabled": true, + "origin_valley_enabled": true, + "pasture_enabled": true, + "prairie_enabled": true, + "pumpkin_patch_enabled": true, + "rainforest_enabled": true, + "redwood_forest_enabled": true, + "rocky_rainforest_enabled": true, + "rocky_shrubland_enabled": true, + "scrubland_enabled": true, + "seasonal_forest_enabled": true, + "seasonal_orchard_enabled": true, + "shrubland_enabled": true, + "snowblossom_grove_enabled": true, + "snowy_coniferous_forest_enabled": true, + "snowy_fir_clearing_enabled": true, + "snowy_maple_woods_enabled": true, + "spider_nest_enabled": true, + "tropics_enabled": true, + "tundra_enabled": true, + "undergrowth_enabled": true, + "visceral_heap_enabled": true, + "volcanic_plains_enabled": true, + "volcano_enabled": true, + "wasteland_enabled": true, + "wasteland_steppe_enabled": true, + "wetland_enabled": true, + "withered_abyss_enabled": true, + "woodland_enabled": true +} \ No newline at end of file diff --git a/client/config/biomesoplenty/generation.toml b/client/config/biomesoplenty/generation.toml new file mode 100644 index 0000000..56bd1d6 --- /dev/null +++ b/client/config/biomesoplenty/generation.toml @@ -0,0 +1,19 @@ + +#World generation related options. +[overworld] + #The weighting of primary bop biome regions in the overworld. + #Range: > 0 + bop_primary_overworld_region_weight = 10 + #The weighting of secondary bop biome regions in the overworld. + #Range: > 0 + bop_secondary_overworld_region_weight = 8 + #The weighting of bop biome regions in the nether. + #Range: > 0 + bop_nether_region_weight = 13 + #The weighting of rare bop biome regions in the overworld. + #Range: > 0 + bop_overworld_rare_region_weight = 2 + #The weighting of rare bop biome regions in the nether. + #Range: > 0 + bop_nether_rare_region_weight = 2 + diff --git a/client/config/bloodmagic-client.toml b/client/config/bloodmagic-client.toml new file mode 100644 index 0000000..4be68fd --- /dev/null +++ b/client/config/bloodmagic-client.toml @@ -0,0 +1,9 @@ + +#Always render the beams between routing nodes. +#If disabled, the beams will only render while the Node Router is held. +[client] + alwaysRenderRoutingLines = false + #When cycling through slots, the Sigil of Holding will skip over empty slots and move to the next occupied one. + #If disabled, it will behave identically to the default hotbar. + sigilHoldingSkipsEmptySlots = false + diff --git a/client/config/bloodmagic-common.toml b/client/config/bloodmagic-common.toml new file mode 100644 index 0000000..055db95 --- /dev/null +++ b/client/config/bloodmagic-common.toml @@ -0,0 +1,19 @@ + +#Stops the listed entities from being used in the Well of Suffering. +#Use the registry name of the entity. Vanilla entities do not require the modid. +[Blacklist] + wellOfSuffering = [] + +#Amount of LP the Sacrificial Dagger should provide for each damage dealt. +["Config Values"] + #Range: 0 ~ 10000 + sacrificialDaggerConversion = 100 + #Declares the amount of LP gained per HP sacrificed for the given entity. + #Setting the value to 0 will blacklist it. + #Use the registry name of the entity followed by a ';' and then the value you want. + #Vanilla entities do not require the modid. + sacrificialValues = ["villager;100", "slime;15", "enderman;10", "cow;100", "chicken;100", "horse;100", "sheep;100", "wolf;100", "ocelot;100", "pig;100", "rabbit;100"] + #State that the dungeon spawning ritual can only be activated when using a Creative Activation Crystal. + #Used on servers for if you do not trust your players to not destroy other people's bases. + makeDungeonRitualCreativeOnly = false + diff --git a/client/config/blue_skies-client.toml b/client/config/blue_skies-client.toml new file mode 100644 index 0000000..0bc8eb2 --- /dev/null +++ b/client/config/blue_skies-client.toml @@ -0,0 +1,37 @@ + +[Visuals] + # + # Should blue skies override the title screen panorama. + # Default: true + custom_panorama = false + # + # Whether or not brightness should be capped when inside the dimensions for aesthetic purposes. + # Default: true + limit_brightness = true + +["Inventory Tabs"] + # + # If set to true, inventory tabs will use simple buttons that can be placed anywhere on the screen. + # Default: false + use_simple_inventory_tabs = false + + ["Inventory Tabs"."Sliding Tabs"] + # + # If set to true, inventory tabs appear on the bottom left corner instead of the bottom right. + # Default: false + left_align = true + + ["Inventory Tabs".Buttons] + # + # The x position of the inventory tabs. + # Default: -88 + x = -88 + # + # The y position of the inventory tabs. + # Default: -83 + y = -83 + # + # If set to true, inventory tabs are sorted vertically. If set to false, they are sorted horizontally. + # Default: false + is_vertical = false + diff --git a/client/config/blue_skies-common.toml b/client/config/blue_skies-common.toml new file mode 100644 index 0000000..5ccbe85 --- /dev/null +++ b/client/config/blue_skies-common.toml @@ -0,0 +1,45 @@ + +[Debug] + # + # When loading files from datapacks, set this to true to log missing registry data for things like items. + # Default: false + log_missing_registry_data_for_datapacks = false + # + # When true, generated world regions, 1024 blocks wide, will be saved as a file to make generating chunks faster in already visited areas. If file size is a concern or issues arise, this may be disabled. + # Default: true + write_world_regions_to_disk = true + # + # When printing "Blue Skies' player capability wasn't present for...", crash the game. + # Default: false + crash_on_missing_capability_for_dungeon = false + +["Holiday Content"] + # + # Determines if Halloween cosmetic effects should happen. + # Default: true + allow_halloween_content = true + # + # Determines if Christmas cosmetic effects should happen. + # Default: true + allow_christmas_content = true + +[Gatekeeper] + # + # The emerald cost for the Zeal Lighter sold by the Gatekeeper. + # Default: 8 + zeal_lighter_cost = 8 + +["Mod Compatibility"] + # + # A list of mods that are allowed to generate features in the Everbright and Everdawn. + # This does not make them generate, it just allows them to pass the filter. + # Example: ["minecraft", "farlanders", "botania"] + # Default: [] + allowed_mods_for_feature_gen = [] + # + # A list of mobs that are allowed to spawn in the Everbright and Everdawn. + # This does not make them spawn, it just allows them to pass the filter. + # Example: ["minecraft:bee", "moolands:awful_cow", "alexs_mobs:grizzly_bear"] + # Default: [] + allowed_mobs_for_spawning = [] + diff --git a/client/config/botania-client.toml b/client/config/botania-client.toml new file mode 100644 index 0000000..a68f24e --- /dev/null +++ b/client/config/botania-client.toml @@ -0,0 +1,45 @@ +#Set this to false to disable seasonal features, such as halloween and christmas. +seasonalFeatures = true +#Set to false to disable Botania's messages in the F3 debug screen +debugInfo = true +#Set this to false to disable the references in the flower tooltips. (You monster D:) +references = true +#Set this to false to disable Botania's splashes in the main menu. +splashes = true + +[rendering] + #Set this to false to disable the use of shaders for some of the mod's renders. (Requires game restart) + shaders = true + #Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc). + boundBlockWireframe = true + #Set this to false to disable rendering of accessories in the player. + accessories = true + #The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is. + #Range: > 0 + manaBarHeight = 29 + #Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this. + staticFloaters = false + + [rendering.fancySkybox] + #Set this to false to disable the fancy skybox in Garden of Glass + enabled = true + #Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancySkybox.enabled' to be true as well) + normalWorlds = false + + [rendering.lexicon] + #Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania. + rotatingItems = true + #Set this to false to disable the animated 3D render for the Lexica Botania. + render_3d = true + +[particles] + #Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag. + powerSystem = false + #Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy. + staticWandBeam = false + #The frequency in which particles spawn from normal (worldgen) mystical flowers + #Range: 4.9E-324 ~ 1.7976931348623157E308 + flowerFrequency = 0.75 + #Set this to false to disable the particles in the elven portal. + elvenPortal = true + diff --git a/client/config/botania-common.toml b/client/config/botania-common.toml new file mode 100644 index 0000000..9e0d3a4 --- /dev/null +++ b/client/config/botania-common.toml @@ -0,0 +1,51 @@ +#Set this to false to disable the animation when an item is charging on top of a mana pool +chargeAnimation = true +#Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible. +flowerBindingForceCheck = true +#Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests +enderPickpocket = true +#Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay. +manaEnchanter = true +#Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay. +relics = true +#Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work) +invertMagnetRing = false + +[blockBreakingParticles] + #Set this to false to remove the block breaking particles from the flowers and other items in the mod. + enabled = true + #Set this to false to remove the block breaking particles from the Terra Shatterer, as there can be a good amount in higher levels. + toolEnabled = true + +[manaSpreaders] + #Set this to true to disable the mana spreader shooting sound + silent = false + #How many ticks into the future will mana spreaders attempt to predict where mana bursts go? Setting this lower will improve spreader performance, but will cause them to not fire at targets that are too far away. + #Range: > 1 + traceTime = 400 + +[harvestLevels] + #The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level) + #Range: > 0 + weightLens = 2 + #The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3 + #Range: > 0 + boreLens = 3 + +[gardenOfGlass] + #Set this to false to disable spawning with a Lexica Botania in Garden of Glass worlds, if you are modifying the modpack's progression to not start with Botania. + spawnWithLexicon = true + #The multiplier for island distances for multiplayer Garden of Glass worlds. + #Islands are placed on a grid with 256 blocks between points, with the spawn island always being placed on 256, 256. + #By default, the scale is 8, putting each island on points separated by 2048 blocks. + #Values below 4 (1024 block spacing) are not recommended due to Nether portal collisions. + #Range: 1 ~ 512 + islandScaleMultiplier = 8 + +[rannuncarpus] + #List of item registry names that will be ignored by rannuncarpuses when placing blocks. + itemBlacklist = [] + #List of mod names for rannuncarpuses to ignore. + #Ignores Storage Drawers by default due to crashes with placing drawer blocks without player involvement. + modBlacklist = ["storagedrawers"] + diff --git a/client/config/brandon3055/BrandonsCore.cfg b/client/config/brandon3055/BrandonsCore.cfg new file mode 100644 index 0000000..9e00ab9 --- /dev/null +++ b/client/config/brandon3055/BrandonsCore.cfg @@ -0,0 +1,15 @@ +"Server" { + # Allows you to disable the tpx command. + B:"enable_tpx"=true + + # Uses the right click block event to verify that players have permission to interact with BC / DE blocks. + # This ensures there is no possible way a player can interact with a BC block if a protection system is blocking the interaction + # In theory not even a modified client sending raw packets will be able to bypass this. + # I have added the ability to disable this feature because it seems in rare cases it blocks players who should have access and i have no idea why. + B:"clientPermissionVerification"=true +} + +"Client" { + # Enable / Disable dark mode in my GUI's. (This can also be toggled in game from any gui that supports dark mode) + B:"darkMode"=true +} diff --git a/client/config/brandon3055/DraconicEvolution.cfg b/client/config/brandon3055/DraconicEvolution.cfg new file mode 100644 index 0000000..7c4b985 --- /dev/null +++ b/client/config/brandon3055/DraconicEvolution.cfg @@ -0,0 +1,490 @@ +"Server" { + # This is a randomly generated id that clients will use to map their tool config settings to this server. + S:"serverID"="92e162f9-ec45-4efe-a8d2-57f914e36e6a" + + # This can be used to limit the maximum speed boost allowed by the modular armor. + # A value of for example 1 means a maximum boost of +100% over default character speed. + # Set to -1 for no limit, Default: 16 (+1600%) + D:"armorSpeedLimit"=16.0 + + # Allows you to disable elytra flight supplied by DE's armor + B:"enableElytraFlight"=true + + # Allows you to disable creative flight supplied by DE's armor + B:"enableCreativeFlight"=true + + # Sets the maximum blink range for the Advanced Dislocator + I:"dislocatorBlinkRange"=32 + + # Sets the blinks to regular fuel ratio. Default 1 regular fuel (1 pearl) allows 4 blinks. + I:"dislocatorBlinksPerPearl"=4 + + # Sets how far fusion crafting injectors can be from the fusion crafting core + I:"fusionInjectorRange"=16 + + # Sets the minimum distance a fusion injector must be from the fusion crafting core. + I:"fusionInjectorMinDist"=2 + + # Time in ticks required for charging phase of fusion crafting with each injector tier. Draconium, Wyvern, Draconic, Chaotic + I:"fusionChargeTime" < + 300 + 220 + 140 + 60 + > + + # Time in ticks required for crafting phase of fusion crafting with each injector tier. Draconium, Wyvern, Draconic, Chaotic + # The time selected is based on the lowest tier injector used in the craft. + # Max value for any of these is 32,767 (27.3 minutes) + I:"fusionCraftTime" < + 300 + 220 + 140 + 60 + > + + # This is a list of entities that the "Projectile Immunity Cancellation" module will work on. Add additional entities as required. (Let me know if i missed any) + S:"projectileAntiImmuneEntities" < + minecraft:enderman + minecraft:wither + minecraft:ender_dragon + draconicevolution:guardian_wither + minecraft:shulker + > + + # Config values related to the chaos guardian fight. + # The default values of -99 are markers indicating the internal hard coded value should be used. + # This allows these values to be updated between mod versions for balance adjustments. Setting them to anything other than -99 will override the internal values. + "Guardian Fight" { + # Sets the base shield strength for chaos guardian crystals. + # Default: 512 + I:"guardianCrystalShield"=-99 + + # Sets how long the guarian crystal's shield will be unstable after receiving damage from the chaos guardian + # Default: 200 (10 seconds) + I:"guardianCrystalUnstableWindow"=-99 + + # Sets the guardians base health value (After you break through the guardians shield) + # Default: 1000 + I:"guardianHealth"=-99 + + # Sets the guardians shield capacity (You will need to break through this after disabling the guardian crystals) + # Keep in mind there is no limit to how fast you can hit the guardians shield so this will melt with a high damage rapid fire bow. + # Default: 16000 + I:"guardianShield"=-99 + + # Allows chaotic weapons to destabilize the guardian crystal shields. + # This makes it much easier to farm the guardian but only after you have chaos tier weapons. + B:"chaoticBypassCrystalShield"=true + + # Number of chaos shards dropped by the chaos crystal when broken by a player + I:"chaosDropCount"=5 + } + + # These are all config fields related to the Stabilized Spawner and mob souls + "Stabilized Spawner" { + # Mobs have a 1 in {this number} chance to drop a soul when killed with the Reaper enchantment. Note: This is the base value; higher enchantment levels increase this chance. + I:"soulDropChance"=1000 + + # Passive (Animals) Mobs have a 1 in {this number} chance to drop a soul when killed with the Reaper enchantment. Note: This is the base value; higher enchantment levels increase this chance. + I:"passiveSoulDropChance"=800 + + # By default, any entities added to this list will not drop their souls and will not be spawnable by the Stabilized Spawner. Use entity registry name. e.g. minecraft:cow + S:"spawnerList" < + > + + # Changes the spawner list to a whitelist instead of a blacklist. + B:"spawnerListWhiteList"=false + + # Enabling this allows boss souls to drop. Use with caution! + B:"allowBossSouls"=false + + # Sets the min and max spawn delay in ticks for each spawner tier. Order is as follows.\nBasic MIN, MAX, Wyvern MIN, MAX, Draconic MIN, MAX, Chaotic MIN MAX + I:"spawnerDelays" < + 200 + 800 + 100 + 400 + 50 + 200 + 25 + 100 + > + } + + # Sets the maximum fuel that can be added to an Advanced Dislocator. + I:"dislocatorMaxFuel"=1024 + + # Sets blink cooldown in ticks + I:"dislocatorBlinkCooldown"=5 + + # Sets maximum area (in blocks) for a DE portal, The default value 65536 is equivalent to a 256x256 portal + I:"portalMaxArea"=65536 + + # This is more for sanity than actually limiting portal size. Sets the max distance a portal block can be from the receptacle + I:"portalMaxDistance"=256 + + # These are all (server side) config fields related to the reactor + "Reactor" { + # Adjusts the energy output multiplier of the reactor. + D:"reactorOutputMultiplier"=1.0 + + # Adjusts the fuel usage multiplier of the reactor. + D:"reactorFuelUsageMultiplier"=1.0 + + # Allows you to adjust the overall scale of the reactor explosion. Use \"disableLargeReactorBoom\" to disable explosion completely. + D:"reactorExplosionScale"=1.0 + + # If true, this will disable the massive reactor explosion and replace it with a much smaller one. + B:"disableLargeReactorBoom"=false + } + + # This can be used to adjust the amount of Draconium Dust the Ender Dragon drops when killed. + # The amount dropped will be this number +/- 10% + I:"dragonDustLootModifier"=64 + + # By default, the dragon egg only ever spawns once. This forces it to spawn every time the dragon is killed. + B:"dragonEggSpawnOverride"=true + + # This is a blacklist of key words that can be used to prevent certain storage items from being stored in a draconium chest. + # If the items registry name contains any or these strings it will not be allowed + S:"chestBlacklist" < + draconium_chest + shulker_box + pouch + bag + strongbox + > + + # The new tag based tool tier system makes it incredibly difficult to add over powered tools that can mine blocks of any harvest level. So for Draconic and Chaotic tier i simply dont use it. + # This means they can mine pretty much any minable block. Setting this to true will enable the tag system on these tiers and by default put them right along side wyvern at netherite tier. + # This may be useful for people like pack developers who want to add custom tool tier progression. + B:"useToolTierTags"=false + + # Allows you to adjust the capacity of each energy core tier. + # Warning changing the number entries in this list will crash your game. + # For tier 8 -1 = BigInteger.MAX_VALUE * Long.MAX_VALUE, Otherwise the max you can specify is 9223372036854775807 + L:"coreCapacity" < + 45500000 + 273000000 + 1640000000 + 9880000000 + 59300000000 + 356000000000 + 2140000000000 + -1 + > + + # Mob Grinder energy required per entity health point + I:"grinderEnergyPerHeart"=80 + + # Mob Grinder entity blacklist. + S:"grinderBlackList" < + evilcraft:vengeance_spirit + minecraft:armor_stand + > + + # Allow mob grinder to grind players + B:"allowGrindingPlayers"=false +} + +"Chaos Island" { + # Allows you to disable generation of chaos islands + B:"enableGeneration"=true + + # Allows you to disable generation of end comets + B:"enderCometEnabled"=true + + # Toggles whether the full chaos island should spawn or just the guardian crystals, the chaos crystal, and the guardian. + B:"chaosIslandVoidMode"=false + + # The island will generate so that the chaos crystal is at this y position + I:"chaosIslandYPosition"=80 + + # Allows you to adjust the chaos island spawn grid size. + I:"chaosIslandSeparation"=10000 + + # Rough radius of the main chaos island. If you prefer the smaller island from pre 1.18 set this to 80 + I:"chaosIslandSize"=160 +} + +# These are client side config properties. +"Client" { + # Set this to false to disable the fancy 3D tool models. (Requires restart) + B:"fancyToolModels"=true + + # Set this to false to disable chaos guardian shaders. (May visually break some stuff but could be useful if you are experiencing gl crashes.) + B:"guardianShaders"=true + + # These settings is accessible in game via the "Configure Equipment" gui. + "itemConfigGUI" { + # Setting this to false will prevent properties from being displayed if their associated item is not in your inventory. + B:"showUnavailable"=true + + # Setting this to false will disable property window snapping. + B:"enableSnapping"=true + + # Setting this to false will disable the highlight/animation that occurs over a properties associated item when hovering over or editing a property. + B:"enableVisualization"=true + + # Setting this to false will hide the "Add Group" button. + B:"enableAddGroupButton"=true + + # Setting this to false will hide the "Delete Zone" + B:"enableDeleteZone"=true + + # If enabled your configured properties, property groups and presets will still be accessible when in the simple configuration mode. + B:"enableAdvancedXOver"=false + } + + # Enable / Disable item dislocator pickup sound + B:"itemDislocatorSound"=true +} + +# These settings allow you to override the base stats for DE's equipment. +# Please note the generated default values "-99" is actually a marker that tells DE to use the actual internal default value. +# This value is listed in each properties description but may not be valid if this config was generated by a previous version of DE. +"Equipment" { + # Internal Default Value: 10.0 + D:"draconiumHarvestSpeed"=-99.0 + + # Internal Default Value: 15.0 + D:"wyvernHarvestSpeed"=-99.0 + + # Internal Default Value: 25.0 + D:"draconicHarvestSpeed"=-99.0 + + # Internal Default Value: 50.0 + D:"chaoticHarvestSpeed"=-99.0 + + # Base Attack Damage + # Internal Default Value: 1.125 + D:"draconiumDamage"=-99.0 + + # Base Attack Damage + # Internal Default Value: 1.25 + D:"wyvernDamage"=-99.0 + + # Base Attack Damage + # Internal Default Value: 1.75 + D:"draconicDamage"=-99.0 + + # Base Attack Damage + # Internal Default Value: 2.5 + D:"chaoticDamage"=-99.0 + + # Base Attack Speed (How many times you can attack at full power per second) + # Internal Default Value: 1.125 + D:"draconiumSwingSpeed"=-99.0 + + # Base Attack Speed (How many times you can attack at full power per second) + # Internal Default Value: 1.25 + D:"wyvernSwingSpeed"=-99.0 + + # Base Attack Speed (How many times you can attack at full power per second) + # Internal Default Value: 1.5 + D:"draconicSwingSpeed"=-99.0 + + # Base Attack Speed (How many times you can attack at full power per second) + # Internal Default Value: 2.0 + D:"chaoticSwingSpeed"=-99.0 + + # Internal Default Value: 12 + I:"draconiumEnchantability"=-99 + + # Internal Default Value: 15 + I:"wyvernEnchantability"=-99 + + # Internal Default Value: 25 + I:"draconicEnchantability"=-99 + + # Internal Default Value: 35 + I:"chaoticEnchantability"=-99 + + # This is a multiplier that is applied to the base attack damage + # Internal Default Value: 9.0 + D:"staffDamageMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack damage + # Internal Default Value: 7.0 + D:"swordDamageMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack damage + # Internal Default Value: 9.0 + D:"axeDamageMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack damage + # Internal Default Value: 5.0 + D:"pickaxeDamageMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack damage + # Internal Default Value: 5.5 + D:"shovelDamageMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack damage + # Internal Default Value: 1.0 + D:"hoeDamageMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack speed + # Internal Default Value: 0.5 + D:"staffSwingSpeedMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack speed + # Internal Default Value: 1.6 + D:"swordSwingSpeedMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack speed + # Internal Default Value: 1.0 + D:"axeSwingSpeedMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack speed + # Internal Default Value: 1.2 + D:"pickaxeSwingSpeedMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack speed + # Internal Default Value: 1.0 + D:"shovelSwingSpeedMultiplier"=-99.0 + + # This is a multiplier that is applied to the base attack speed + # Internal Default Value: 4.0 + D:"hoeSwingSpeedMultiplier"=-99.0 + + # This is an efficiency multiplier specifically for the staff of power. + # The staff gets its own multiplier because its a "special tool" + # Internal Default Value: 3.0 + D:"staffEfficiencyMultiplier"=-99.0 + + # This is the base energy value for each tier before the type multiplier is applied. + # Internal Default Value: 0 + L:"draconiumBaseEnergy"=-99 + + # This is the base energy value for each tier before the type multiplier is applied. + # Internal Default Value: 0 + L:"wyvernBaseEnergy"=-99 + + # This is the base energy value for each tier before the type multiplier is applied. + # Internal Default Value: 0 + L:"draconicBaseEnergy"=-99 + + # This is the base energy value for each tier before the type multiplier is applied. + # Internal Default Value: 0 + L:"chaoticBaseEnergy"=-99 + + # This is a multiplier that is applied to the base energy value. + # Internal Default Value: 3.0 + D:"staffEnergyMult"=-99.0 + + # This is a multiplier that is applied to the base energy value. + # Internal Default Value: 1.0 + D:"toolEnergyMult"=-99.0 + + # This is a multiplier that is applied to the base energy value. + # Internal Default Value: 8.0 + D:"capacitorEnergyMult"=-99.0 + + # This is a multiplier that is applied to the base energy value. + # Internal Default Value: 2.0 + D:"chestpieceEnergyMult"=-99.0 + + # This is the per block energy requirement of all mining tools. + # Internal Default Value: 256 + I:"energyHarvest"=-99 + + # This is the energy requirement for weapons. This is multiplied by the weapons attack damage. + # Internal Default Value: 1024 + I:"energyAttack"=-99 + + # Shield recharge base energy per shield point. + # Internal Default Value: 8192 + I:"energyShieldChg"=-99 + + # This controls the shield's passive power usage. The formula is: passiveDraw = (shieldPoints^2 * shieldPassiveModifier) OP/t + # Internal Default Value: 5.0E-4 + D:"shieldPassiveModifier"=-99.0 + + # Elytra flight energy use per tick. + # Internal Default Value: 1024 + I:"elytraFlightEnergy"=-99 + + # Creative flight energy use per tick. + # Internal Default Value: 4096 + I:"creativeFlightEnergy"=-99 + + # Elytra boost energy per tick, Internal Default Value: 1024 + I:"elytraWyvernEnergy"=-99 + + # Elytra boost energy per tick, Internal Default Value: 2048 + I:"elytraDraconicEnergy"=-99 + + # Elytra boost energy per tick, Internal Default Value: 8192 + I:"elytraChaoticEnergy"=-99 + + # Bow base energy per calculated damage point, per shot, Internal Default Value: 1024 + I:"bowBaseEnergy"=-99 + + # Energy required for the ender storage module to transfer one (single) item into storage, Internal Default Value: 32 + I:"enderModulePerItemEnergy"=-99 + + # Night vision module energy consumption while operation. (OP per tick), Internal Default Value: 20 + I:"nightVisionEnergy"=-99 +} + +# These settings allow you to override the base module grid sizes for DE's modular items. +# The format is: +# I:"configTag" < +# width +# height +# > +# Leave blank to use the internal default value. +# This value is listed in each properties description but may not be valid if this config was generated by a previous version of DE. +# Please note reducing grid size will not remove modules from existing items but will instead leave modules in an invalid state where they are +# still fully functional but installed outside of the grid bounds. +"Module Grids" { + # (read category description) + # Setting this to true will cause invalid modules to be deleted from the module grid. + B:"removeInvalidModules"=false + + # Internal Default Value: 4 x 4 + I:"wyvernTools" < + > + + # Internal Default Value: 6 x 5 + I:"draconicTools" < + > + + # Internal Default Value: 8 x 6 + I:"chaoticTools" < + > + + # Internal Default Value: 8 x 6 + I:"draconicStaff" < + > + + # Internal Default Value: 10 x 8 + I:"chaoticStaff" < + > + + # Internal Default Value: 6 x 5 + I:"wyvernChestpiece" < + > + + # Internal Default Value: 8 x 6 + I:"draconicChestpiece" < + > + + # Internal Default Value: 10 x 8 + I:"chaoticChestpiece" < + > + + # Internal Default Value: 4 x 4 + I:"wyvernCapacitor" < + > + + # Internal Default Value: 5 x 5 + I:"draconicCapacitor" < + > + + # Internal Default Value: 8 x 6 + I:"chaoticCapacitor" < + > +} diff --git a/client/config/brandon3055/contributors.json b/client/config/brandon3055/contributors.json new file mode 100644 index 0000000..1ad180f --- /dev/null +++ b/client/config/brandon3055/contributors.json @@ -0,0 +1 @@ +["041f02c98a21c3eb2592e371322c07ca9a07e6d753f8a5e0a6b4f9345256fcd9","9e2f166ac6fea050859bdcc555cb638b9e9a34c34f4681c4dbba46279f85a9f3","63d667e96448c276efec3ea4e19ed79f6809174ddcc7ef1f10690ee1b915cedc","5981488e26bd1bd6706ef6eaacc544006acaad43462042a59ee815e0439b5c11","f807c14d869ead007510f0b9453c625225dd78efcc591eff9d3f479e1461e82a","a9645f82983c05182f4f51c907e3520ab45371b2659d84d5796d9e1f4a557d9e","63d323df6496411b37890b111f753cdc1c96a32d217ccd92510cf635a47e5890","069df1941befb2f46ba22f32e63074a14c0cdadfaf965e9d29b7518a2a42123a","94385cd18f0d4195b9930b7e983174bce1e2dcbe0bdf8a8d839d23d1bd7a4319","e00bf6890e876225dc92134791c0a691d6a4d1966d32023274217af3bfd02e3c","d78f2d69b608158c676d1704ee9c52972f590a65ebda7a0c49f1fde969379e54","07460531e735903317e7c07b8f6597ab5e2ce4036135eeca8c7b4d51a808ce98","ab4dab0b88c494a221be4a6dc8801ce71ffeac0228298e8b1e07f8d054b301d7","21998fc28c1d11b33580ffa4c2cf485c69997b6218ba9a8fbe6eae9a0f1ac7d6","51e3e94716b55cc524590a3a14394908b8ed4dbef0bb74cb0a080b783104c3f1","be76a6bd5096891c698bedf1eeef31d9dad565efe83d5df9fe42a18c9a77d8c3","f54881455690e420c6a176bad0c6350cbbf6dafb83cf111ef09c514adc8a5537","eb221a8c5fd263549a4e6d10e9016a42f8655bbae7f9b916fe9b5e8b0fcb1e44","93d24a810e76c706d6a3d5cb32fde82d34cd5cd09843819b7e64ca2674835422","79725f245b86586d34c110c40419018cb876788f281c92bd58fbd320f9b6501d","8b12d1920ec39a2010685e4e58d04a69c56c3ae2de15116c67f83070c7297fba","e4ebc3220221e7e1c63ea1277a8faa26b1d6394bbd54dfaa5659d02fcaeca137","7acffae15e2c0f6ac465fe783abfdb59246cd6655f6c72eebda8f86fe2f62768","28623c94b2f5a5d48377b82888ef54b04fc5a9d946b8346d2bc28e0e2916dec0","3cc3d4ec20d84793a62eb2d4639bde3ed63af343f814ae0e24747e8d00bcc00e","6c416b82dfbd050ea2279038e98175373b06193ee635bd019c043faaf9a3785e","787edc979351b7cdfbe358315eb55347eec4c13c93d149b496f1c8de68fb6537","f8ad1c502438b021db3676b269fb93304734689e9f9c0732fe76f0b45aae3758","32e5e69be372a33254e62df047bace8755ff4e357ab8a0360189512893c4c5c9","362b5d40051bd8cc43b46719c4a39719976802b7610722804441fd6f97c86eaf","8c8ecab48bc80303805eb36d3c1c631102a4e4673f32a432fc20fa35d83f7521","79e3f618e0f5afdbb870ca882019b009905bc8eab35a7c0d45197b61d8b71182","4e7e0c3673ebfca490bf03000c01e51dc61b5d42fd6090caa36cbe87991f5be8","d951af64c40ffd5126c3ab4ef7b1f56784572d543cd734c39e5290046f2a1be5","ffc9a1afb2074747bc50b54dcb41bfc61627e0fefeb55f831b3824ec562bd81a","d5c079d8dffd890788e6766ac923eb37e9659e1098b1fe8fa1e9fda07b5c4db6","2c89dd32fd2c3b6c695ccc90663ba1b2cc7d50b3380359961642158ca3b27d12","c805a309fd836f8528afa77f6cac206725c485d034bf5da836a3c3d822b7c8e5","b3cf3bea939b7da60cedfb441e1a6e805593deaf5caa0ce5c6eb1ac0d01eaeb3","73f2dcefa02d5f6e2db17ef04776e19680d865e1df4739eb0a1cecdd88e6b8d2","94a19f54ed1b7dff2c09845a618b9a2ec8e937509d1101e2d53e06eae9efb8fe","edfe4886bf3ba43fcc059570ebc7ac27102620dfffea6a6e04042611dee466b5","8e79d352978119de8f7e06562b3193250b0ec7506899f40d4044e97f04fc95f8","f3520fe0088fc0a6c7508de1301b6ed7ae039ab780c1355e8f7af62521c770be","2350a1fd620dc82af2c8369c489cebc1866dd054585983ec00ccb47555d2a521","13592073ea5dc108b3106de1a007c620275b0c5713dbcb6f74a2861726105b2a","d2681c1eb9dad4913a9442acbfd1f4f069aca2622d875c85d8889909d3c07755","52108645bc48f696cd2714c2b6a904e3e1aa08e2eaa5a259a26270940223673a","e3b76ae442f222754501cd961a9432dac86f33ed564904f52093c380acbb79a1","7276b0d338784dd3a503b6baacbd8322ff8642ca693fdfccb97d638e158e5fd2","e0d0093fdc1e4b73c6fd278bb8c0be2b9b0894f00aedeb7879d326dfb1f255a0","e1d9a4f9991d66ca0dd3d3d965df788a5b370ce15c276291b2b7493836f9ecca","31b66cd6f15ac2c19ecdaccaa9e704404471f979fee19fe46200581bac467151","ddeb29bf4dd48bbfe3deb9953dd7cb5548f1e971b63c8924f12868e2e310873b","5a524ea8d4120f6c498f9e94e61653367a495f4a859e7a0a1df06ff8fb3b86d8","1bc14332ee3ef13e9bd0c7249ae986a2f9ee164ac51464af6fda6eb956b347e6","7115d45e5b25cff740b9c18d2cbe19e86442042c28d16b8d00d79e76569adb93","14c7f499c2877b49a3c53180acbe0fc8324b0cd9b47d57b6ce57315c1ea1b1c9","6b0e636a61daa9e85e3d2e7e6b1fa4443c44650cc0683090600ebb1fb7e7e674","36fee80ed3a8b7ed533992627abfd6d3ec86b70c4d970e79d549306029887b24","91a2a96bd5d2a40d436821bf36961059590851abae19b2a7311a20dcb05bbb10","632494a85c38345deedb2ca51e69cf1ded894334ab06a5624f3ccc7f52048901","54ff2b25ca2dd2700ffcbea72334aeec56474d90cf14939d92b928f88608770a","d8f5cb072e1e1d62364937c42ad7f9aa92f8cfcc7d7c4385b1c7150c32eda39d","e951cd4917916c22d52ccaff96c48f06da23c13766311f5d9db02bfc6532d67d","761f6f8454b54654689ecb6c7c6745c9f98b708301a9173303f25e215c876e91","c0bf2143e9d8921fc9e6577de6122b6379b47271d0ad260a4d73c4236457d8ca","2f8c5ac3db79db16268f9ca3b9658edab4bf94dd787f789da4e3fb6d87d40ed6","69bc7b2be40547bce68290ba1a318a1ff8515c50437ea9b0d569a92859365119","2ec46d1f88c1bd782a4ea81fa3b735accee1cf592bb3bc95c83174618c162717","d1d243d46f8ea9f71b4ef6e8109f47eb5d75cf908ba6203dd22e0551b2bca0e4","64d335c843620233790a60d6343f9132f2600d65893ec98060460c2ed87a8ba5","a93b3073bd9f4403f8b8efe40c3575296eb504ffa60d70fec0c09523a86d62cf","253eec1d7885b7eac2fe23cddacfbdd6b20a1bb6d600f060bf77176486eed1aa","22abb37d8a71dc9afa77505f3ab1501059c7a7b04d9fa58d7cb39841642e082e","97f7722b9f5eac117b4fcd0d519f351b3c5015827838f45aa96ddb38b9c4ab95","bce3bbc81d0a3fab0408cabc00acf87def3a03ed2817928a6b129c683928c2e2","1b9bfae341f9973cbc865fb54b4a713fb98b5e14c41cb6761a91f8abfd62f861","af88774fa80726bb8285baeed72a24e8d951a5248fb6fe765d3d6a4a34b3f6a3","a0c03eefd6236c70d20ff225a4e9dd13440bd368747b40285cfe7a8c78a58b8e","ce4f84fff873fb31f22fccd2efaefaee176c5577ac06ee763c0a9854ee1cb656","f7bc6f33e63bbb5798df6f68a76b9467531855ca1d88c6d6c00d6cb2896cc61b","dec4e445be81a5d0918838392e56d3c06a3bf812202d6e99554b932f7bda4818","ad46d33d478913f570cff15ea53011bee0514c501353bf3a014444da9fa3dbe5"] \ No newline at end of file diff --git a/client/config/brandon3055/contributors.json.etag b/client/config/brandon3055/contributors.json.etag new file mode 100644 index 0000000..12aa70f --- /dev/null +++ b/client/config/brandon3055/contributors.json.etag @@ -0,0 +1 @@ +"e340d791-84" \ No newline at end of file diff --git a/client/config/brandon3055/hud_settings.json b/client/config/brandon3055/hud_settings.json new file mode 100644 index 0000000..137dc3f --- /dev/null +++ b/client/config/brandon3055/hud_settings.json @@ -0,0 +1,6 @@ +{ + "brandonscore:item_hud": "{enabled:0b,pos_x:0.0d,pos_y:0.20494d}", + "draconicevolution:shield_hud": "{enabled:1b,pos_x:0.0136d,pos_y:0.9787d,scale:1.0f,show_numeric:1b,show_undying:1b}", + "brandonscore:block_hud": "{enabled:0b,pos_x:0.0d,pos_y:0.04593d}", + "brandonscore:block_item_hud": "{enabled:1b,pos_x:0.99023d,pos_y:0.72438d}" +} \ No newline at end of file diff --git a/client/config/buildinggadgets2-common.toml b/client/config/buildinggadgets2-common.toml new file mode 100644 index 0000000..bd6ad04 --- /dev/null +++ b/client/config/buildinggadgets2-common.toml @@ -0,0 +1,58 @@ + +#General settings +[general] + #Maximum distance you can build at + #Range: 1 ~ 64 + rayTraceRange = 32 + +#Power settings +[power] + + #Building Gadget + [power.building_gadget] + #Maximum power for the Building Gadget + #Range: > 0 + maxPower = 500000 + #Base cost per block placed + #Range: > 0 + baseCost = 50 + + #Exchanging Gadget + [power.exchanging_gadget] + #Maximum power for the Exchanging Gadget + #Range: > 0 + maxPower = 500000 + #Base cost per block exchanged + #Range: > 0 + baseCost = 100 + + #Cut Paste Gadget + [power.cutpaste_gadget] + #Maximum power for the Cut and Paste Gadget + #Range: > 0 + maxPower = 5000000 + #(LEGACY) NO LONGER USED + #Range: > 0 + baseCost = 200 + #Base cost per block - Checked during CUT, Charged during PASTE + #Range: > 0 + baseCostNew = 50 + + #Copy Paste Gadget + [power.copypaste_gadget] + #Maximum power for the Copy and Paste Gadget + #Range: > 0 + maxPower = 1000000 + #Base cost per block Paste (Copy is Free) + #Range: > 0 + baseCost = 50 + + #Destruction Gadget + [power.destruction_gadget] + #Maximum power for the Destruction Gadget + #Range: > 0 + maxPower = 1000000 + #Base cost per block Destroyed + #Range: > 0 + baseCost = 200 + diff --git a/client/config/bwncr-common.toml b/client/config/bwncr-common.toml new file mode 100644 index 0000000..89c14aa --- /dev/null +++ b/client/config/bwncr-common.toml @@ -0,0 +1,16 @@ + +[General] + #Silence the server-wide Wither spawn and death broadcast sounds. + silenceWither = true + #Silence the wandering trader's ambient sound. + silenceTrader = true + #Silence the server-wide Ender Dragon Death broadcast sound. + silenceDragon = true + #Silence the server-wide Thunder broadcast sound caused by the Lightning event + silenceLightning = true + #A list of sounds to silence, discoverable with the toggle command /listen + #enter one sound event per line with no commas. + silenceUs = [""] + #If enabled the console will load up spam showing what sounds are being received and whether or not they are being canceled + debugMode = false + diff --git a/client/config/cabletiers-common.toml b/client/config/cabletiers-common.toml new file mode 100644 index 0000000..0d819cc --- /dev/null +++ b/client/config/cabletiers-common.toml @@ -0,0 +1,103 @@ + +["Elite Tier Options"] + # + #Elite Interface Speed + #Range: 1.0 ~ 9.0 + eliteInterfaceSpeed = 2.0 + # + #Elite Constructor Speed + #Range: 1.0 ~ 20.0 + eliteConstructorSpeed = 2.0 + # + #Elite Importer Speed + #Range: 1.0 ~ 9.0 + eliteImporterSpeed = 2.0 + # + #Elite Destructor Speed + #Range: 1.0 ~ 20.0 + eliteDestructorSpeed = 2.0 + # + #Elite Exporter Speed + #Range: 1.0 ~ 9.0 + eliteExporterSpeed = 2.0 + # + #Elite Energy Cost Multiplier + #Range: > 0 + eliteEnergyCost = 2 + # + #Elite Disk Manipulator Speed + #Range: 1.0 ~ 20.0 + eliteDiskManipulatorSpeed = 2.0 + # + #Elite Requester Max Craft Amount + #Range: > 1 + eliteRequesterMaxCraftAmount = 2000 + +["Ultra Tier Options"] + # + #Ultra Importer Speed + #Range: 1.0 ~ 9.0 + ultraImporterSpeed = 5.0 + # + #Ultra Constructor Speed + #Range: 1.0 ~ 20.0 + ultraConstructorSpeed = 5.0 + # + #Ultra Exporter Speed + #Range: 1.0 ~ 9.0 + ultraExporterSpeed = 5.0 + # + #Ultra Requester Max Craft Amount + #Range: > 1 + ultraRequesterMaxCraftAmount = 4000 + # + #Ultra Energy Cost Multiplier + #Range: > 0 + ultraEnergyCost = 3 + # + #Ultra Destructor Speed + #Range: 1.0 ~ 20.0 + ultraDestructorSpeed = 5.0 + # + #Ultra Interface Speed + #Range: 1.0 ~ 9.0 + ultraInterfaceSpeed = 5.0 + # + #Ultra Disk Manipulator Speed + #Range: 1.0 ~ 20.0 + ultraDiskManipulatorSpeed = 5.0 + +["Mega Tier Options"] + # + #Mega Requester Max Craft Amount + #Range: > 1 + megaRequesterMaxCraftAmount = 6000 + # + #Mega Exporter Speed + #Range: 1.0 ~ 9.0 + megaExporterSpeed = 6.5 + # + #Mega Destructor Speed + #Range: 1.0 ~ 20.0 + megaDestructorSpeed = 6.5 + # + #Mega Energy Cost Multiplier + #Range: > 0 + megaEnergyCost = 4 + # + #Mega Disk Manipulator Speed + #Range: 1.0 ~ 20.0 + megaDiskManipulatorSpeed = 6.5 + # + #Mega Interface Speed + #Range: 1.0 ~ 9.0 + megaInterfaceSpeed = 6.5 + # + #Mega Importer Speed + #Range: 1.0 ~ 9.0 + megaImporterSpeed = 6.5 + # + #Mega Constructor Speed + #Range: 1.0 ~ 20.0 + megaConstructorSpeed = 6.5 + diff --git a/client/config/cataclysm.toml b/client/config/cataclysm.toml new file mode 100644 index 0000000..36daf85 --- /dev/null +++ b/client/config/cataclysm.toml @@ -0,0 +1,472 @@ + +[Etc] + #Lava Opacity for the Ignitium Helemt. + #Range: 0.01 ~ 1.0 + lavaVisionOpacity = 0.5 + #Whether to disable certain aspects of the Ignitium Helemt. Enable if issues with shaders persist. + shadersCompat = true + #ScreenShake(on/off) + "ScreenShake(on/off)" = true + #custombossbar(on/off) + "custombossbar(on/off)" = true + #BossMusic(on/off) + "BossMusic(on/off)" = true + #BossMusicVolume(denominator) + #Range: 1 ~ 1000000 + BossMusicVolume = 2 + #AddedServerlist(on/off) + "AddedServerlist(on/off)" = false + +[Weapon] + #Armor Infinity Durability(on/off) + "Armor Infinity Durability(on/off)" = true + #Bulwark of the Flame's Cooldown + #Range: 0 ~ 1000000 + BulwarkOfTheFlameCooldown = 80 + #Gauntlet of Bulwark's Cooldown + #Range: 0 ~ 1000000 + GauntletOfBulwarkCooldown = 80 + #Infernal Forge's Cooldown + #Range: 0 ~ 1000000 + InfernalForgeCooldown = 80 + #Void Forge's Cooldown + #Range: 0 ~ 1000000 + VoidForgeCooldown = 120 + #The Incinerator's Cooldown + #Range: 0 ~ 1000000 + TheIncineratorCooldown = 400 + #Wither Assault Shoulder Weapon's Missile Cooldown + #Range: 0 ~ 1000000 + WASWMissileCooldown = 40 + #Wither Assault Shoulder Weapon's Howitzer Cooldown + #Range: 0 ~ 1000000 + WASWHowitzerCooldown = 100 + #Void Assault Shoulder Weapon's Cooldown + #Range: 0 ~ 1000000 + VASWCooldown = 120 + #Void Core's Cooldown + #Range: 0 ~ 1000000 + VoidCoreCooldown = 160 + #WASW's Wither Missile's Damage + #Range: 0.0 ~ 1000000.0 + "WASW's WitherMissiledamage" = 16.0 + #Sandstorm's Timer + #Range: 0 ~ 1000000 + SandstormTimer = 160 + +["Entity damage"] + #Void Rune's Damage + #Range: 0.0 ~ 1000000.0 + Voidrunedamage = 7.0 + #Ashen Breath's Damage + #Range: 0.0 ~ 1000000.0 + Ashenbreathdamage = 4.0 + #Death Laser's Damage + #Range: 0.0 ~ 1000000.0 + DeathLaserdamage = 5.0 + #Death Laser's Hp Damage + #Range: 0.0 ~ 1.0 + DeathLaserHpdamage = 0.05 + #Player's Laser's Damage + #Range: 0.0 ~ 1000000.0 + Laserdamage = 4.0 + #Blazing Bone's Damage + #Range: 0.0 ~ 1000000.0 + BlazingBonedamage = 5.0 + #Lionfish Spike's Damage + #Range: 0.0 ~ 1000000.0 + LionfishSpikedamage = 4.0 + #Wither Howizter's Damage + #Range: 0.0 ~ 1000000.0 + WitherHowizterdamage = 8.0 + #Dimensional Rift's Damage + #Range: 0.0 ~ 1000000.0 + DimensionalRiftdamage = 10.0 + #Wither Homing Missile's Damage + #Range: 0.0 ~ 1000000.0 + WitherHomingMissiledamage = 3.0 + #Abyss Blast's Damage + #Range: 0.0 ~ 1000000.0 + AbyssBlastdamage = 10.0 + #Abyss Blast's Hp Damage + #Range: 0.0 ~ 1.0 + AbyssBlastHpdamage = 0.1 + #Abyss Orb's Damage + #Range: 0.0 ~ 1000000.0 + AbyssOrbdamage = 4.0 + #Lava bomb's Radius + #Range: 1 ~ 7 + Lavabombradius = 2 + #Amethyst Cluster's Damage + #Range: 0.0 ~ 1000000.0 + "Amethyst Cluster Damage" = 12.0 + #Sandstorm's Damage + #Range: 0.0 ~ 1000000.0 + "Sandstorm Damage" = 5.0 + #Ancient Desert Stele's Damage + #Range: 0.0 ~ 1000000.0 + "Ancient Desert Stele Damage" = 18.0 + +["Ender Guardian"] + #EnderGuardian's Health Multiplier + #Range: 0.0 ~ 1000000.0 + EnderGuardianHealthMultiplier = 15.0 + #EnderGuardian's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + EnderGuardianDamageMultiplier = 4.0 + #EnderGuardian's DamageCap + #Range: 0.0 ~ 1000000.0 + EnderGuardianDamageCap = 45 + #Ender guardian's block breaking ignore the MobGriefing + EnderguardianBlockBreaking = true + #Guardian's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Guardian's prevent attacks from far away Range" = 12.0 + #Guardian's gravity Punch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's gravity Punch Hp Damage" = 0.05 + #Guardian's Teleport attack Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's Teleport attack Hp Damage" = 0.05 + #Guardian's Punch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's knockback Hp Damage" = 0.06 + #Guardian's Uppercut Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's Uppercut Hp Damage" = 0.1 + #Guardian's RocketPunch Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's RocketPunch Hp Damage" = 0.1 + #Guardian's etc area attack Hp Damage + #Range: 0.0 ~ 1.0 + "Guardian's area attack Hp Damage" = 0.08 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 20 + "EnderGuardianBlockBreaking X" = 15 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 10 + "EnderGuardianBlockBreaking Y" = 2 + #EnderGuardianBlockBreaking radius + #Range: 0 ~ 20 + "EnderGuardianBlockBreaking Z" = 15 + #EnderGuardian's Healing with out target + #Range: 0.0 ~ 1000000.0 + EnderGuardianNatureHealing = 10.0 + +["Netherite Monstrosity"] + #Monstrosity's Lavabomb magazine. + #Range: 1 ~ 1000000 + LavabombMagazine = 8 + #Monstrosity's Lavabomb amount + #Range: 1 ~ 1000000 + Lavabombamount = 8 + #Monstrosity's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityHealthMultiplier = 30.0 + #Monstrosity's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityDamageMultiplier = 3.0 + #Monstrosity's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + MonstrosityHealingMultiplier = 3.0 + #Monstrosity's DamageCap + #Range: 0.0 ~ 1000000.0 + MonstrosityDamageCap = 45 + #Monstrosity's bodyBlocking verdict + NetheritemonstrosityBodyBloking = true + #Monstrosity's attack Hp Damage + #Range: 0.0 ~ 1.0 + "Monstrosity's attack Hp Damage" = 0.1 + #Monstrosity's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Monstrosity's prevent attacks from far away Range" = 28.0 + # Monstrosity's Healing with out target + #Range: 0.0 ~ 1000000.0 + MonstrosityNatureHealing = 10.0 + +["Ender Golem"] + #Ender Golem's block breaking ignore the MobGriefing + EndergolemBlockBreaking = false + #Endergolem's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Endergolem's prevent attacks from far away Range" = 16.0 + #Golem's Health Multiplier + #Range: 0.0 ~ 1000000.0 + GolemHealthMultiplier = 20.0 + #Golem's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + GolemDamageMultiplier = 3.0 + +[Ignis] + #Ignis's Health Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisHealthMultiplier = 15.0 + #Ignis's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisDamageMultiplier = 3.0 + #Ignis's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + IgnisHealingMultiplier = 2.0 + #Ignis's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Ignis's prevent attacks from far away Range" = 35.0 + #Ignis's DamageCap + #Range: 0.0 ~ 1000000.0 + IgnisDamageCap = 45 + #Ignis's cracked block breaking ignore the MobGriefing + IgnisBlockBreaking = true + #Ignis's Healing with out target + #Range: 0.0 ~ 1000000.0 + IgnisNatureHealing = 10.0 + +[revenant] + #Revenant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + RevenantHealthMultiplier = 10.0 + #Revenant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + RevenantDamageMultiplier = 2.0 + +["The Harbinger"] + #Harbinger's Health Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerHealthMultiplier = 20.0 + #Harbinger's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerDamageMultiplier = 3.0 + #Harbinger's Healing Multiplier + #Range: 0.0 ~ 1000000.0 + HarbingerHealingMultiplier = 3.0 + #Harbinger's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "The Harbinger's prevent attacks from far away Range" = 35.0 + #Harbinger's DamageCap + #Range: 0.0 ~ 1000000.0 + "The Harbinger DamageCap" = 45 + #Harbinger's lasers can light a fire in MobGriefing + "The Harbinger Light A Fire" = true + #The Harbinger's charge attack Hp Damage + #Range: 0.0 ~ 1.0 + "The Harbinger's charge attack Hp Damage" = 0.06 + #Harbinger's Wither Missile's Damage + #Range: 0.0 ~ 1000000.0 + "Harbinger's WitherMissiledamage" = 16.0 + #Harbinger's laser's Damage + #Range: 0.0 ~ 1000000.0 + "Harbinger's laser damage" = 5.0 + +["The Leviathan"] + #Leviathan's Health Multiplier + #Range: 0.0 ~ 1000000.0 + LeviathanHealthMultiplier = 30.0 + #Leviathan's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + LeviathanDamageMultiplier = 4.0 + #Leviathan's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Leviathan's prevent attacks from far away Range" = 38.0 + #Leviathan's Bite Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Bite Hp Damage" = 0.3 + #Leviathan's Rush Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Rush Hp Damage" = 0.1 + #Leviathan's TailSwing Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's TailSwing Hp Damage" = 0.1 + #Leviathan's Tentacle Hp Damage + #Range: 0.0 ~ 1.0 + "Leviathan's Tentacle Hp Damage" = 0.1 + #Leviathan's DamageCap + #Range: 0.0 ~ 1000000.0 + LeviathanDamageCap = 45 + #Leviathan's block breaking ignore the MobGriefing + LeviathanBlockBreaking = true + #Leviathan Immune Out of Water + LeviathanImmuneOutofWater = true + #Leviathan's Healing with out target + #Range: 0.0 ~ 1000000.0 + LeviathanNatureHealing = 10.0 + +["The Baby Leviathan"] + #BabyLeviathan's Health Multiplier + #Range: 0.0 ~ 1000000.0 + BabyLeviathanHealthMultiplier = 10.0 + #BabyLeviathan's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + BabyLeviathanDamageMultiplier = 2.0 + +[spawning] + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingBruteSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingBruteSpawnRolls = 50 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingAnglerSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingAnglerSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + AmethystCrabSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + AmethystCrabSpawnRolls = 100 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + KoboletonSpawnWeight = 2 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + KoboletonSpawnRolls = 30 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingPriestSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingPriestSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + DeeplingWarlockSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + DeeplingWarlockSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + CoralgolemSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + CoralgolemSpawnRolls = 70 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + IgnitedBerserkerSpawnWeight = 1 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + IgnitedBerserkerSpawnRolls = 30 + +["Amethyst Crab"] + #Amethyst Crab's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AmethystCrabHealthMultiplier = 10.0 + #Amethyst Crab's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AmethystCrabDamageMultiplier = 2.0 + #Amethyst Crab's EarthQuake Damage + #Range: 0.0 ~ 1000000.0 + AmethystCrabEarthQuakeDamage = 5.0 + +["Ancient Remnant"] + #Ancient Remnant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + AncientRemnantHealthMultiplier = 10.0 + #Ancient Remnant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + AncientRemnantDamageMultiplier = 3.0 + #Ancient Remnant's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "Ancient Remnant's prevent attacks from far away Range" = 15.0 + #Ancient Remnant's DamageCap + #Range: 0.0 ~ 1000000.0 + AncientRemnantCap = 30 + #Ancient Remnant's block breaking ignore the MobGriefing + AncientRemnantBlockBreaking = true + #Remnant's Charge Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Charge Hp Damage" = 0.2 + #Remnant's Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Normal attack Hp Damage" = 0.1 + #Remnant's Stomp Hp Damage + #Range: 0.0 ~ 1.0 + "Remnant's Stomp Hp Damage" = 0.1 + #AncientRemnant's Healing with out target + #Range: 0.0 ~ 1000000.0 + AncientRemnantNatureHealing = 10.0 + #Remnant's EarthQuake Damage + #Range: 0.0 ~ 1000000.0 + "Remnant's EarthQuakeDamage" = 8.0 + +["The Prowler"] + #The Prowler's Immune to Long distance attack range. + #Range: 1.0 ~ 1000000.0 + "The Prowler's prevent attacks from far away Range" = 16.0 + #Prowler's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ProwlerHealthMultiplier = 10.0 + #Prowler's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ProwlerDamageMultiplier = 4.0 + +["Modern Remnant"] + #Modern Remnant's Health Multiplier + #Range: 0.0 ~ 1000000.0 + ModernRemnantHealthMultiplier = 10.0 + #Modern Remnant's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + ModernRemnantDamageMultiplier = 4.0 + +[Koboleton] + #Cause Koboleton to Drop Item In Hand Percent + #Range: 0.0 ~ 100.0 + CauseKoboletontoDropItemInHandPercent = 5.0 + +[Kobolediator] + #Kobolediator's block breaking ignore the MobGriefing + KobolediatorBlockBreaking = false + #Kobolediator's Health Multiplier + #Range: 0.0 ~ 1000000.0 + KobolediatorHealthMultiplier = 1.0 + #Kobolediator's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + KobolediatorDamageMultiplier = 1.0 + +[wadjet] + #Wadjet's Health Multiplier + #Range: 0.0 ~ 1000000.0 + WadjetHealthMultiplier = 1.0 + #Wadjet's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + WadjetDamageMultiplier = 1.0 + +[Maledictus] + #Maledictus's Health Multiplier + #Range: 0.0 ~ 1000000.0 + MaledictusHealthMultiplier = 1.0 + #Maledictus's Damage Multiplier + #Range: 0.0 ~ 1000000.0 + MaledictusDamageMultiplier = 1.0 + #Maledictus's DamageCap + #Range: 0.0 ~ 1000000.0 + MaledictusDamageCap = 20.0 + #Maledictus's melee Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's melee Hp Damage" = 0.05 + #Maledictus's Shock wave Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Shock Wave Hp Damage" = 0.03 + #Maledictus's AOE Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's AOE Hp Damage" = 0.15 + #Maledictus's flying Smash Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Flying Smash Hp Damage" = 0.1 + #Maledictus's Jump Smash Hp Damage + #Range: 0.0 ~ 1.0 + "Maledictus's Jump Smash Hp Damage" = 0.08 + +["World Generation"] + #Defines the area in which the structure check for height variances (1 means 9 chunks will be checked (center + area around it)) - 0 disables this check + #Range: 0 ~ 5 + cursedPyramidCheckRange = 2 + #Allowed height variance for the check - if the variance is lower than this value the structure will not spawn (has no effect if the are check is disabled) + #Range: 0 ~ 32 + cursedPyramidHeightVariance = 2 + diff --git a/client/config/cataclysm/amethyst_crab_spawns.json b/client/config/cataclysm/amethyst_crab_spawns.json new file mode 100644 index 0000000..4c3d891 --- /dev/null +++ b/client/config/cataclysm/amethyst_crab_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lush_caves" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/coral_golem_spawns.json b/client/config/cataclysm/coral_golem_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/client/config/cataclysm/coral_golem_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/deepling_angler_spawns.json b/client/config/cataclysm/deepling_angler_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/client/config/cataclysm/deepling_angler_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/deepling_brute_spawns.json b/client/config/cataclysm/deepling_brute_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/client/config/cataclysm/deepling_brute_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/deepling_priest_spawns.json b/client/config/cataclysm/deepling_priest_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/client/config/cataclysm/deepling_priest_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/deepling_spawns.json b/client/config/cataclysm/deepling_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/client/config/cataclysm/deepling_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/deepling_warlock_spawns.json b/client/config/cataclysm/deepling_warlock_spawns.json new file mode 100644 index 0000000..54d85c5 --- /dev/null +++ b/client/config/cataclysm/deepling_warlock_spawns.json @@ -0,0 +1,53 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "alexscaves:abyssal_chasm" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/cataclysm/koboleton_spawns.json b/client/config/cataclysm/koboleton_spawns.json new file mode 100644 index 0000000..575bfd5 --- /dev/null +++ b/client/config/cataclysm/koboleton_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_dry/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_hot/overworld" + }, + { + "type": "BIOME_TAG", + "negate": false, + "value": "forge:is_sandy" + }, + { + "type": "BIOME_TAG", + "negate": true, + "value": "minecraft:is_badlands" + } + ] + ] +} \ No newline at end of file diff --git a/client/config/caupona-common.toml b/client/config/caupona-common.toml new file mode 100644 index 0000000..d7edd12 --- /dev/null +++ b/client/config/caupona-common.toml @@ -0,0 +1,11 @@ + +[recipe] + #Ticks before do still recipe + #Range: > 1 + StillRecipeTicks = 12000 + +[road] + #Additional speed added per tick for roads + #Range: 0.0 ~ 10.0 + roadSpeedAddtion = 2.0 + diff --git a/client/config/ccl.cfg b/client/config/ccl.cfg new file mode 100644 index 0000000..70d3896 --- /dev/null +++ b/client/config/ccl.cfg @@ -0,0 +1,9 @@ +"client" { + # With this enabled, CCL will catch all exceptions thrown whilst rendering blocks. + # If an exception is caught, the block will not be rendered. + B:"catchBlockRenderExceptions"=true + + # With this enabled, CCL will message the player upon an exception from rendering blocks or items. + # Messages are Rate-Limited to one per 5 seconds in the event that the exception continues. + B:"messagePlayerOnRenderExceptionCaught"=true +} diff --git a/client/config/cfm-client.toml b/client/config/cfm-client.toml new file mode 100644 index 0000000..0e7ce14 --- /dev/null +++ b/client/config/cfm-client.toml @@ -0,0 +1,6 @@ + +#Client configuration settings +[client] + #Draws the collision shape rather than the selection shape when hovering blocks. Used for debugging collisions. + drawCollisionShapes = false + diff --git a/client/config/cfm-common.toml b/client/config/cfm-common.toml new file mode 100644 index 0000000..31950bb --- /dev/null +++ b/client/config/cfm-common.toml @@ -0,0 +1,10 @@ + +#Mail configuration settings +[mail] + #The maximum amount of mail that can be in a player's mail queue. + #Range: > 1 + maxMailQueue = 20 + #The interval in ticks for mail boxes to pull mail from the player's queue + #Range: > 1 + pullMailInterval = 20 + diff --git a/client/config/charmofundying-server.toml b/client/config/charmofundying-server.toml new file mode 100644 index 0000000..8440285 --- /dev/null +++ b/client/config/charmofundying-server.toml @@ -0,0 +1,9 @@ +#The vertical offset for rendering the totem on the player. +#Range: -100.0 ~ 100.0 +yOffset = 0.0 +#The horizontal offset for rendering the totem on the player. +#Range: -100.0 ~ 100.0 +xOffset = 0.0 +#If enabled, renders the equipped totem on players. +renderTotem = true + diff --git a/client/config/chemlib-common.toml b/client/config/chemlib-common.toml new file mode 100644 index 0000000..9ccb61c --- /dev/null +++ b/client/config/chemlib-common.toml @@ -0,0 +1,12 @@ + +# +# These options are for rendering element abbreviations on different items in your inventory +# Disable rendering abbreviations on a per item type basis. +# +["Rendering Options"] + "dust abbreviations" = false + "nugget abbreviations" = false + "ingot abbreviations" = false + "element abbreviations" = true + "plate abbreviations" = false + diff --git a/client/config/chimes-client.toml b/client/config/chimes-client.toml new file mode 100644 index 0000000..feb9cdc --- /dev/null +++ b/client/config/chimes-client.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Toggle Wind Chime Animations + Animations = true + #Toggle falling Bamboo Leaf particles from Bamboo Wind Chimes + "Bamboo Wind Chime Leaf Particles" = true + #Toggle on/off pre 1.20 Bamboo Wind Chime textures + "Previous Bamboo Wind Chime texture" = false + diff --git a/client/config/chimes-common.toml b/client/config/chimes-common.toml new file mode 100644 index 0000000..0458bfb --- /dev/null +++ b/client/config/chimes-common.toml @@ -0,0 +1,9 @@ + +["Chimes Config"] + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 25] + #Range: 0 ~ 35 + "Phantom Repel Radius Vertical" = 25 + #Customize the radius needed to repel Phantoms from a chiming Wind Chime. [Default is 10] + #Range: 0 ~ 20 + "Phantom Repel Radius Horizontal" = 10 + diff --git a/client/config/clickadv.json b/client/config/clickadv.json new file mode 100644 index 0000000..7772a47 --- /dev/null +++ b/client/config/clickadv.json @@ -0,0 +1,6 @@ +{ + "showAllInLocalChat": { + "desc:": " By default vanilla only displays advancements in chat which get broadcasted to all online players.Enabling this setting allows the non-broadcasted advancements to show up in your personal chat(other players dont see it)Some of these may be lacking text when the advancement itself does not have any, e.g. Categories are advancements too. default: true", + "showAllInLocalChat": true + } +} \ No newline at end of file diff --git a/client/config/cofh_core-client.toml b/client/config/cofh_core-client.toml new file mode 100644 index 0000000..0710642 --- /dev/null +++ b/client/config/cofh_core-client.toml @@ -0,0 +1,17 @@ + +[Tooltips] + #If TRUE, Enchantment descriptions will be added to the tooltip for Enchanted Books containing only a single enchantment. + "Show Enchantment Descriptions" = true + #If TRUE, Items will be associated with various keywords which assist with searching in various menus such as JEI. + "Show Item Descriptions" = true + #If TRUE and Advanced Tooltips are enabled (F3+H), Tags will be will be added to item tooltips if possible. + "Show Item Tags" = true + #If TRUE, CoFH Items will always show full details (charge state, etc.) and will not require Shift to be held down. + "Always Show Item Details" = false + #If TRUE, CoFH Items will display a message prompting to hold Shift to see full details (charge state, etc.). This does not change the behavior, only if the informational message should display. + "Show 'Hold Shift for Details' Message" = true + #If TRUE, certain CoFH particles will dynamically emit light. + "Dynamically Light Particles" = true + #If TRUE, certain particles will use a stylized graphics pipeline on Fabulous graphics. + "Stylized Graphics" = true + diff --git a/client/config/cofh_core-common.toml b/client/config/cofh_core-common.toml new file mode 100644 index 0000000..daa8f92 --- /dev/null +++ b/client/config/cofh_core-common.toml @@ -0,0 +1,19 @@ + +[Gameplay] + #If TRUE, dismantled blocks will be placed in the dismantling player's inventory if possible. + "Return Dismantle Drops" = false + + [Gameplay.Fishing] + #If TRUE, Fishing will cause exhaustion. + "Fishing Exhaustion" = false + #This option sets the amount of exhaustion caused by fishing, if enabled. + #Range: 0.0 ~ 10.0 + "Fishing Exhaustion Amount" = 0.125 + + [Gameplay.World] + #If TRUE, Sapling growth will be slowed by a configurable factor. + "Sapling Growth Reduction" = false + #This option sets the growth factor for saplings - they will only grow 1 in N times. + #Range: > 1 + "Sapling Growth Reduction Factor" = 4 + diff --git a/client/config/colorfulhearts.toml b/client/config/colorfulhearts.toml new file mode 100644 index 0000000..aff66d3 --- /dev/null +++ b/client/config/colorfulhearts.toml @@ -0,0 +1,40 @@ + +[health] + #Render vanilla hearts + #Default: true + vanillaHearts = true + #Colors for every 10 hearts (not counting the default red) + #All values are written as hexadecimal RGB color in '#RRGGBB' format + #Default: ["#F06E14", "#F5DC23", "#2DB928", "#1EAFBE", "#7346E1", "#FA7DEB", "#EB375A", "#FF8278", "#AAFFFA", "#EBEBFF"] + colors = ["#F06E14", "#F5DC23", "#2DB928", "#1EAFBE", "#7346E1", "#FA7DEB", "#EB375A", "#FF8278", "#AAFFFA", "#EBEBFF"] + #Two alternating colors while poisoned + #There can be one color in case vanilla poisoned heart is wanted + #Default: ["#739B00"] + poisonedColors = ["#739B00"] + #Two alternating colors while withered + #There can be one color in case vanilla withered heart is wanted + #Default: ["#0F0F0F"] + witheredColors = ["#0F0F0F"] + #Two alternating colors while freezing + #There can be one color in case vanilla frozen heart is wanted + #Default: ["#3E70E6"] + frozenColors = ["#3E70E6"] + +[absorption] + #Render vanilla hearts + #Default: true + vanillaHearts = true + #Colors for every 10 hearts (not counting the default red) + #All values are written as hexadecimal RGB color in '#RRGGBB' format + #Default: ["#E1FA9B", "#A0FFAF", "#AAFFFA", "#AACDFF", "#D7B4FF", "#FAA5FF", "#FFB4B4", "#FFAA7D", "#D7F0FF", "#EBFFFA"] + colors = ["#E1FA9B", "#A0FFAF", "#AAFFFA", "#AACDFF", "#D7B4FF", "#FAA5FF", "#FFB4B4", "#FFAA7D", "#D7F0FF", "#EBFFFA"] + #Two alternating colors while poisoned + #Default: ["#BFF230", "#7AA15A"] + poisonedColors = ["#BFF230", "#7AA15A"] + #Two alternating colors while withered + #Default: ["#787061", "#73625C"] + witheredColors = ["#787061", "#73625C"] + #Two alternating colors while freezing + #Default: ["#90D136", "#36D183"] + frozenColors = ["#90D136", "#36D183"] + diff --git a/client/config/comforts-server.toml b/client/config/comforts-server.toml new file mode 100644 index 0000000..32dd205 --- /dev/null +++ b/client/config/comforts-server.toml @@ -0,0 +1,39 @@ +#If enabled, players automatically attempt to use sleeping bags when placed. +autoUse = true +#If enabled, players cannot sleep again for a period of time after sleeping. +restrictSleeping = false +#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner). +#Range: 1.0 ~ 20.0 +restMultiplier = 2.0 +#The time of day that hammocks can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +hammockUse = "DAY" +#The time of day that sleeping bags can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +sleepingBagUse = "NIGHT" +#What percentage of players must sleep to skip the day. +#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day. +#A value of less than 0 will default to the playerSleepingPercentage game rule. +# +#Range: -1 ~ 100 +daySleepingPercentage = -1 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a night. +#Range: -2000 ~ 2000 +dayWakeTimeOffset = 0 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a day. +#Range: -2000 ~ 2000 +nightWakeTimeOffset = 0 +#If enabled, attempting to sleep in hammocks stops phantoms from spawning. +hammocksStopPhantoms = true +#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning. +sleepingBagsStopPhantoms = true +#The percentage chance that a sleeping bag will break upon use. +#Range: 0 ~ 100 +sleepingBagBreakChance = 0 +#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance. +#Range: -1.0 ~ 1.0 +sleepingBagBreakChanceLuckMultiplier = 0.0 +#The status effects to apply to players after using the sleeping bag. +#Format: effect;duration(secs);power +sleepingBagEffects = [] + diff --git a/client/config/commoncapabilities-common.toml b/client/config/commoncapabilities-common.toml new file mode 100644 index 0000000..8d15406 --- /dev/null +++ b/client/config/commoncapabilities-common.toml @@ -0,0 +1,19 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #If the version checker should be enabled. + versionChecker = false + +[machine] + + [machine.general] + #The NBT Paths that should be filtered away when checking equality. + ignoreNbtPathsForEqualityFilters = ["$.ForgeCaps[\"astralsorcery:cap_item_amulet_holder\"]", "$.binding", "$.energy"] + diff --git a/client/config/computercraft-client.toml b/client/config/computercraft-client.toml new file mode 100644 index 0000000..edc87f0 --- /dev/null +++ b/client/config/computercraft-client.toml @@ -0,0 +1,13 @@ +#The renderer to use for monitors. Generally this should be kept at "best" - if +#monitors have performance issues, you may wish to experiment with alternative +#renderers. +#Allowed Values: BEST, TBO, VBO +monitor_renderer = "BEST" +#The maximum distance monitors will render at. This defaults to the standard tile +#entity limit, but may be extended if you wish to build larger monitors. +#Range: 16 ~ 1024 +monitor_distance = 64 +#The delay in seconds after which we'll notify about unhandled imports. Set to 0 to disable. +#Range: 0 ~ 60 +upload_nag_delay = 5 + diff --git a/client/config/connectivity.json b/client/config/connectivity.json new file mode 100644 index 0000000..f3f4ca8 --- /dev/null +++ b/client/config/connectivity.json @@ -0,0 +1,34 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 120 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/client/config/constructionwand-client.toml b/client/config/constructionwand-client.toml new file mode 100644 index 0000000..dbe89c4 --- /dev/null +++ b/client/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/client/config/cookingforblockheads-common.toml b/client/config/cookingforblockheads-common.toml new file mode 100644 index 0000000..3571aab --- /dev/null +++ b/client/config/cookingforblockheads-common.toml @@ -0,0 +1,27 @@ +#If true, a cow can be squished into a Milk Jar by dropping an anvil on top. +cowJarEnabled = true +#The amount of milk the cow in a jar generates per tick. +#Range: > -2147483648 +cowJarMilkPerTick = 1 +#Ex Compressum compatibility. Multiplier applied to the milk per tick for Compressed Cow in a Jar. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +compressedCowJarMilkMultiplier = 9.0 +#Set this to true if you'd like the sink to require water to be piped in, instead of providing infinite of it. +sinkRequiresWater = false +#Enabling this will make the kitchen counters have twice as much inventory space. +largeCounters = false +#Set this to true if you'd like to disallow automation of the oven (pipes and such won't be able to insert/extract) +disallowOvenAutomation = false +#The fuel multiplier for the cooking oven. Higher values means fuel lasts longer, 1.0 is furnace default. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenFuelTimeMultiplier = 0.33000001311302185 +#The cooking time multiplier for the cooking oven. Higher values means it will take longer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +ovenCookTimeMultiplier = 1.0 +#Set this to true if you'd like the oven to only accept cooking oil as fuel (requires Pam's Harvestcraft) +ovenRequiresCookingOil = false +#Set to false if you don't want ingredients to be marked with a special icon in the recipe book. +showIngredientIcon = true +#Toasting toasted bread again will turn into charcoal (only if no other mod adding toast is present). Set to false to disable. +allowVeryToastedBread = true + diff --git a/client/config/corail_woodcutter-server.toml b/client/config/corail_woodcutter-server.toml new file mode 100644 index 0000000..987340a --- /dev/null +++ b/client/config/corail_woodcutter-server.toml @@ -0,0 +1,6 @@ + +#Miscellaneous options +[general] + #Allows to open the woodcutter in inventory with right-click while sneaking [default:true] + open_woodcutter_in_inventory = true + diff --git a/client/config/corn_delight-common.toml b/client/config/corn_delight-common.toml new file mode 100644 index 0000000..a2995c2 --- /dev/null +++ b/client/config/corn_delight-common.toml @@ -0,0 +1,8 @@ + +#General settings +[general] + #Should this mod add some of its items (CORN!!!) as extra chest loot across Minecraft? + genCornLootModifier = true + #Should Novice and Apprentice Farmers trade this mod's crops? (May reduce chances of other trades appearing) + villagersTradeCorn = true + diff --git a/client/config/cosmeticarmorreworked-client.toml b/client/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..1bc2704 --- /dev/null +++ b/client/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + diff --git a/client/config/cosmeticarmorreworked-common.toml b/client/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..92a472f --- /dev/null +++ b/client/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = false + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/client/config/craftingtweaks-common.toml b/client/config/craftingtweaks-common.toml new file mode 100644 index 0000000..a1d87be --- /dev/null +++ b/client/config/craftingtweaks-common.toml @@ -0,0 +1,18 @@ + +[common] + #Set this to false if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server while in the player inventory) + compressRequiresCraftingGrid = true + #A list of modid:name entries that will not be crafted by the compress key. + compressDenylist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + +[client] + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = true + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. Set to 'DISABLED' to disable completely. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + mode = "DEFAULT" + #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + diff --git a/client/config/create-client.toml b/client/config/create-client.toml new file mode 100644 index 0000000..9d385d6 --- /dev/null +++ b/client/config/create-client.toml @@ -0,0 +1,146 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Show kinetic debug information on blocks while the F3-Menu is open. + enableRainbowDebug = false + #. + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 0 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Settings for the Placement Assist + [client.placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + + #. + #Ponder settings + [client.ponder] + #. + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + #. + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + diff --git a/client/config/create-common.toml b/client/config/create-common.toml new file mode 100644 index 0000000..792792f --- /dev/null +++ b/client/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/client/config/create_jetpack-client.toml b/client/config/create_jetpack-client.toml new file mode 100644 index 0000000..92e935e --- /dev/null +++ b/client/config/create_jetpack-client.toml @@ -0,0 +1,16 @@ + +[overlay] + enabled = true + #Range: 0.0 ~ 1.7976931348623157E308 + scale = 1.0 + + [overlay.position] + #Use negative values to position relative to the right/bottom of the screen + #Range: > -2147483648 + x = 6 + #Range: > -2147483648 + y = 6 + +[effects] + seasonal = true + diff --git a/client/config/create_jetpack-common.toml b/client/config/create_jetpack-common.toml new file mode 100644 index 0000000..49f14e3 --- /dev/null +++ b/client/config/create_jetpack-common.toml @@ -0,0 +1,27 @@ + +[air] + #Range: > 1 + uses_per_tank = 2048 + #Range: > 1 + uses_per_tank_hover = 20480 + +[speed] + #Range: 0.01 ~ 100.0 + horizontal = 0.02 + #Range: 0.01 ~ 100.0 + vertical = 0.4 + #Range: 0.01 ~ 100.0 + acceleration = 0.6 + #Range: -100.0 ~ 0.0 + hover_descend = -0.03 + #Range: 0.0 ~ 100.0 + swim_modifier = 1.8 + +[features] + #Range: 1.0 ~ 100.0 + elytra_boost = 1.25 + +[enchantments] + list = [] + is_blacklist = true + diff --git a/client/config/create_new_age-client.toml b/client/config/create_new_age-client.toml new file mode 100644 index 0000000..30f32f4 --- /dev/null +++ b/client/config/create_new_age-client.toml @@ -0,0 +1,8 @@ +#Choose how many wire sections are rendered in one meter (block). +#Decreasing this value can theoretically improve performance +#Range: > 1 +wireSectionsPerMeter = 10 +#...wire thickness... +#Range: 0.0 ~ 1.7976931348623157E308 +wireThickness = 0.03 + diff --git a/client/config/create_new_age-common.toml b/client/config/create_new_age-common.toml new file mode 100644 index 0000000..5853e7a --- /dev/null +++ b/client/config/create_new_age-common.toml @@ -0,0 +1,96 @@ +#Responsible for how much energy is generated per 1 stress unit in a tick +#Default value is supposed to be compatible with default configuration of Create: Crafts and Additions +#Range: 0.0 ~ 1.7976931348623157E308 +suToEnergy = 0.029296875 +#How many coils can the carbon brushes collect energy from +#Range: > 0 +maxCoils = 8 +#How many reactor rods can a fuel inserter or a heat vent have in a single direction +#Range: > 0 +maxRodsInDirection = 32 +#Multiplier of wire conductivity +#Range: 0.0 ~ 1.7976931348623157E308 +conductivityMultiplier = 1.0 +#Maximum depth of network pathfinding +#Range: > 1 +maxPathfindingDepth = 32 +#Multiplier of energising speed +#Range: 0.0 ~ 1.7976931348623157E308 +energiserSpeedMultiplier = 1.0 +#Multiplier for the temperature at which components overheat. Set to -1 to disable overheating. +#Range: -1.0 ~ 1.7976931348623157E308 +overheatingMultiplier = 1.0 +#Multiplier for how much heat pipes obtain from passive heat sources like Lava or even Boilers. +#Range: 0.0 ~ 1.7976931348623157E308 +passiveHeatSourceMultiplier = 1.0 +#How much heat do pipes loose per second. +#Range: 0.0 ~ 1.7976931348623157E308 +passivePipeHeatLoss = 1.0 +#Multiplier for how much heat a boiler needs. +#Range: 0.0 ~ 1.7976931348623157E308 +boilerRequiredHeatMultiplier = 1.0 +#How much heat per tick a nuclear reactor rod generate. +#Range: 0.0 ~ 1.7976931348623157E308 +ReactorRodHeat = 30.0 +#How much heat per tick a nuclear reactor rod looses above the 16000*overheatingMultiplier. +#Range: 0.0 ~ 1.7976931348623157E308 +ReactorRodHeatLoss = 25.0 +#Multiplier for how much heat solar panels output. +#Range: 0.0 ~ 1.7976931348623157E308 +solarPanelHeatMultiplier = 1.0 +#Maximum wire length +#Range: > 1 +maxWireLength = 16 + +[Motors] + #Maximum motor SU multiplier + #Range: 0.0 ~ 1.7976931348623157E308 + motorSuMultiplier = 1.0 + #Internal energy capacity of a basic motor + #Range: > 1 + basicMotorCapacity = 16000 + #Internal energy capacity of an advanced motor + #Range: > 1 + advancedMotorCapacity = 64000 + #Internal energy capacity of a reinforced motor + #Range: > 1 + reinforcedMotorCapacity = 128000 + #Top Speed of a basic motor + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorSpeed = 128.0 + #Top Speed of an advanced motor + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorSpeed = 256.0 + #Top Speed of a reinforced motor + #Range: 1.0 ~ 1.7976931348623157E308 + reinforcedMotorSpeed = 256.0 + #Generated SU of a basic motor + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorStress = 512.0 + #Generated SU of an advanced motor + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorStress = 2048.0 + #Generated SU of a reinforced motor + #Range: 1.0 ~ 1.7976931348623157E308 + reinforcedMotorStress = 8192.0 + +["Motor Extensions"] + #Power Multiplier of a basic motor extension + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorExtensionMultiplier = 2.0 + #Power Multiplier of a basic motor extension + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorExtensionMultiplier = 8.0 + #Extra energy capacity of a basic motor extension + #Range: > 1 + basicMotorExtensionExtraCapacity = 64000 + #Extra energy capacity of an advanced motor extension + #Range: > 1 + advancedMotorExtensionExtraCapacity = 256000 + #Basic motor extension scroll step + #Range: > 1 + basicMotorExtensionScrollStep = 1 + #Advanced motor extension scroll step + #Range: > 1 + advancedMotorExtensionScrollStep = 8 + diff --git a/client/config/createaddition-common.toml b/client/config/createaddition-common.toml new file mode 100644 index 0000000..7ca8786 --- /dev/null +++ b/client/config/createaddition-common.toml @@ -0,0 +1,150 @@ + +#Wires +[wires] + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1000 + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1000 + #Small Connector With Light energy consumption in FE/t. + #Range: > 0 + small_light_connector_consumption = 1 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 5000 + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 5000 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #If audio should be enabled or not. + audio_enabled = true + +#Portable Energy Interface +[portable_energy_interface] + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + +#Electric Motor +[electric_motor] + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + +#Tesla Coil +[tesla_coil] + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + +#Alternator +[alternator] + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + +#Accumulator +[accumulator] + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 120 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 8 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/client/config/createoreexcavation-common.toml b/client/config/createoreexcavation-common.toml new file mode 100644 index 0000000..5c094c2 --- /dev/null +++ b/client/config/createoreexcavation-common.toml @@ -0,0 +1,8 @@ +#IMPORTANT NOTICE: +#THIS IS ONLY THE COMMON CONFIG. It does not contain all the values adjustable for Create Ore Excavation +#The settings have been moved to createoreexcavation-server.toml +#That file is PER WORLD, meaning you have to go into 'saves//serverconfig' to adjust it. Those changes will then only apply for THAT WORLD. +#You can then take that config file and put it in the 'defaultconfigs' folder to make it apply automatically to all NEW worlds you generate FROM THERE ON. +#This may appear confusing to many of you, but it is a new sensible way to handle configuration, because the server configuration is synced when playing multiplayer. +importantInfo = true + diff --git a/client/config/creeperoverhaul.jsonc b/client/config/creeperoverhaul.jsonc new file mode 100644 index 0000000..e53dcfc --- /dev/null +++ b/client/config/creeperoverhaul.jsonc @@ -0,0 +1,42 @@ +{ + // Changes the Creeper Overhaul creepers to destroy blocks or not. + "destroyBlocks": true, + "client": { + // Change the Vanilla Creeper to a new and improved texture with better animations. + "replaceDefaultCreeper": true + }, + "spawning": { + // Change the Creeper Overhaul creepers to spawn or not. + "allowSpawning": true, + // Change the Jungle Creeper to spawn or not. + "allowJungleCreeperSpawning": true, + // Change the Bamboo Creeper to spawn or not. + "allowBambooCreeperSpawning": true, + // Change the Desert Creeper to spawn or not. + "allowDesertCreeperSpawning": true, + // Change the Badlands Creeper to spawn or not. + "allowBadlandsCreeperSpawning": true, + // Change the Hills Creeper to spawn or not. + "allowHillsCreeperSpawning": true, + // Change the Savannah Creeper to spawn or not. + "allowSavannahCreeperSpawning": true, + // Change the Mushroom Creeper to spawn or not. + "allowMushroomCreeperSpawning": true, + // Change the Swamp Creeper to spawn or not. + "allowSwampCreeperSpawning": true, + // Change the Dripstone Creeper to spawn or not. + "allowDripstoneCreeperSpawning": true, + // Change the Cave Creeper to spawn or not. + "allowCaveCreeperSpawning": true, + // Change the Dark Oak Creeper to spawn or not. + "allowDarkOakCreeperSpawning": true, + // Change the Spruce Creeper to spawn or not. + "allowSpruceCreeperSpawning": true, + // Change the Beach Creeper to spawn or not. + "allowBeachCreeperSpawning": true, + // Change the Snowy Creeper to spawn or not. + "allowSnowyCreeperSpawning": true, + // Change the Ocean Creeper to spawn or not. + "allowOceanCreeperSpawning": true + } +} \ No newline at end of file diff --git a/client/config/cristellib/minecraftED.json5 b/client/config/cristellib/minecraftED.json5 new file mode 100644 index 0000000..3d86d2c --- /dev/null +++ b/client/config/cristellib/minecraftED.json5 @@ -0,0 +1,75 @@ +/* + This config file makes it possible to switch off any Minecraft structure. + To disable a structure, simply set the value of that structure to "false". + To change the rarity of a structure category, use the other file in the folder. +*/ +{ + "igloos": { + "igloo": true + }, + "desert_pyramids": { + "desert_pyramid": true + }, + "end_cities": { + "end_city": true + }, + "ocean_ruins": { + "ocean_ruin_cold": true, + "ocean_ruin_warm": true + }, + "shipwrecks": { + "shipwreck": true, + "shipwreck_beached": true + }, + "woodland_mansions": { + "mansion": true + }, + "ancient_cities": { + "ancient_city": true + }, + "buried_treasures": { + "buried_treasure": true + }, + "villages": { + "village_plains": true, + "village_desert": true, + "village_savanna": true, + "village_snowy": true, + "village_taiga": true + }, + "nether_complexes": { + "fortress": true, + "bastion_remnant": true + }, + "ocean_monuments": { + "monument": true + }, + "jungle_temples": { + "jungle_pyramid": true + }, + "nether_fossils": { + "nether_fossil": true + }, + "mineshafts": { + "mineshaft": true, + "mineshaft_mesa": true + }, + "pillager_outposts": { + "pillager_outpost": true + }, + "swamp_huts": { + "swamp_hut": true + }, + "strongholds": { + "stronghold": true + }, + "ruined_portals": { + "ruined_portal": true, + "ruined_portal_desert": true, + "ruined_portal_jungle": true, + "ruined_portal_swamp": true, + "ruined_portal_mountain": true, + "ruined_portal_ocean": true, + "ruined_portal_nether": true + } +} \ No newline at end of file diff --git a/client/config/cristellib/minecraftP.json5 b/client/config/cristellib/minecraftP.json5 new file mode 100644 index 0000000..3d62c1e --- /dev/null +++ b/client/config/cristellib/minecraftP.json5 @@ -0,0 +1,96 @@ +/* +This config file makes it possible to change the spacing, separation, salt (and frequency) of Minecraft's structure sets. + SPACING --- controls how far a structure can be from others of its kind + SEPARATION --- controls how close to each other two structures of the same type can be. +KEEP IN MIND THAT SPACING ALWAYS NEEDS TO BE HIGHER THAN SEPARATION. +*/ +{ + "igloos": { + "spacing": 32, + "separation": 8, + "salt": 14357618 + }, + "desert_pyramids": { + "spacing": 32, + "separation": 8, + "salt": 14357617 + }, + "end_cities": { + "spacing": 20, + "separation": 11, + "salt": 10387313 + }, + "ocean_ruins": { + "spacing": 20, + "separation": 8, + "salt": 14357621 + }, + "shipwrecks": { + "spacing": 24, + "separation": 4, + "salt": 165745295 + }, + "woodland_mansions": { + "spacing": 80, + "separation": 20, + "salt": 10387319 + }, + "ancient_cities": { + "spacing": 24, + "separation": 8, + "salt": 20083232 + }, + "buried_treasures": { + "spacing": 1, + "separation": 0, + "frequency": 0.01, + "salt": 0 + }, + "villages": { + "spacing": 34, + "separation": 8, + "salt": 10387312 + }, + "nether_complexes": { + "spacing": 27, + "separation": 4, + "salt": 30084232 + }, + "ocean_monuments": { + "spacing": 32, + "separation": 5, + "salt": 10387313 + }, + "jungle_temples": { + "spacing": 32, + "separation": 8, + "salt": 14357619 + }, + "nether_fossils": { + "spacing": 2, + "separation": 1, + "salt": 14357921 + }, + "mineshafts": { + "spacing": 1, + "separation": 0, + "frequency": 0.004, + "salt": 0 + }, + "pillager_outposts": { + "spacing": 32, + "separation": 8, + "frequency": 0.2, + "salt": 165745296 + }, + "swamp_huts": { + "spacing": 32, + "separation": 8, + "salt": 14357620 + }, + "ruined_portals": { + "spacing": 40, + "separation": 15, + "salt": 34222645 + } +} \ No newline at end of file diff --git a/client/config/croptopia/croptopia_v3.conf b/client/config/croptopia/croptopia_v3.conf new file mode 100644 index 0000000..395fd84 --- /dev/null +++ b/client/config/croptopia/croptopia_v3.conf @@ -0,0 +1,429 @@ +# Determines if croptopia salt will generate in rivers. Defaults to true +generateSaltInWorld = true +# Include both capitalizations in case this gets fixed +rightCLickHarvest = false +rightClickHarvest = false +treeConfig=[ + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:plains", + "minecraft:forest", + "minecraft:sunflower_plains", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:birch_taiga", + "terralith:blooming_valley", + "terralith:blooming_plateau", + "terralith:highlands", + "terralith:steppe" + ] + featureName="orange_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="dragonfruit_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + "terralith:blooming_valley" + ] + featureName="kumquat_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="banana_tree_placed" + }, + { + acceptableBiomes=[ + "traverse:autumnal_woods", + "minecraft:flower_forest", + "byg:autumnal_forest", + "byg:aspen_forest", + "traverse:autumnal_wooded_hills", + "byg:jacaranda_forest", + "byg:autumnal_taiga", + "traverse:wooded_plateau", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "byg:orchard", + "traverse:woodlands", + "traverse:wooded_island", + "minecraft:forest" + ] + featureName="plum_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="date_tree_placed" + }, + { + acceptableBiomes=[ + "minecraft:dark_forest", + "byg:weeping_witch_forest", + "byg:dacite_ridges", + "byg:ebony_woods", + "byg:maple_taiga", + "byg:twilight_meadow" + ] + featureName="cashew_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="mango_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="coconut_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="apricot_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="nutmeg_tree_placed" + }, + { + acceptableBiomes=[ + "traverse:autumnal_woods", + "byg:orchard", + "minecraft:flower_forest", + "byg:autumnal_forest", + "byg:aspen_forest", + "traverse:autumnal_wooded_hills", + "byg:jacaranda_forest", + "byg:autumnal_taiga", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="persimmon_tree_placed" + }, + { + acceptableBiomes=[ + "minecraft:dark_forest", + "byg:weeping_witch_forest", + "byg:dacite_ridges", + "byg:ebony_woods", + "byg:maple_taiga", + "byg:twilight_meadow" + ] + featureName="almond_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:birch_taiga", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="avocado_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="fig_tree_placed" + }, + { + acceptableBiomes=[ + "minecraft:sparse_jungle", + "byg:white_mangrove_marshes", + "byg:tropical_rainforest", + "byg:temperate_rainforest", + "byg:cypress_swamplands", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "traverse:lush_swamp", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="cinnamon_tree_placed" + }, + { + acceptableBiomes=[ + "minecraft:plains", + "minecraft:sunflower_plains", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley", + "terralith:blooming_plateau", + "terralith:highlands", + "terralith:steppe" + ] + featureName="peach_tree_placed" + }, + { + acceptableBiomes=[ + "traverse:wooded_island", + "minecraft:plains", + "minecraft:sunflower_plains", + "traverse:wooded_plateau", + "byg:prairie", + "traverse:woodlands", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley", + "terralith:blooming_plateau", + "terralith:highlands", + "terralith:steppe" + ] + featureName="apple_tree_placed" + }, + { + acceptableBiomes=[ + "traverse:autumnal_woods", + "byg:orchard", + "minecraft:flower_forest", + "byg:autumnal_forest", + "byg:aspen_forest", + "traverse:autumnal_wooded_hills", + "byg:jacaranda_forest", + "byg:autumnal_taiga", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="pear_tree_placed" + }, + { + acceptableBiomes=[ + "byg:tropical_rainforest", + "minecraft:sparse_jungle", + "byg:tropical_islands", + "minecraft:jungle", + "traverse:mini_jungle", + "byg:crag_gardens", + "terralith:amethyst_canyon", + "terralith:amethyst_rainforest", + "terralith:jungle_mountains", + "terralith:tropical_jungle", + ] + featureName="grapefruit_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley", + "terralith:steppe" + ] + featureName="starfruit_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="nectarine_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="lemon_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "byg:cherry_blossom_forest", + "traverse:woodlands", + "traverse:wooded_island", + "minecraft:forest", + "traverse:wooded_plateau", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="cherry_tree_placed" + }, + { + acceptableBiomes=[ + "byg:orchard", + "minecraft:flower_forest", + "byg:aspen_forest", + "minecraft:forest", + "minecraft:windswept_forest", + "byg:red_oak_forest", + "terralith:blooming_valley", + "terralith:lavender_forest", + "terralith:sakura_grove", + "terralith:sakura_valley" + ] + featureName="lime_tree_placed" + }, + { + acceptableBiomes=[ + "minecraft:dark_forest", + "byg:weeping_witch_forest", + "byg:dacite_ridges", + "byg:ebony_woods", + "byg:maple_taiga", + "byg:twilight_meadow", + "terralith:birch_taiga", + ] + featureName="pecan_tree_placed" + }, + { + acceptableBiomes=[ + "minecraft:dark_forest", + "byg:weeping_witch_forest", + "byg:dacite_ridges", + "byg:ebony_woods", + "byg:maple_taiga", + "byg:twilight_meadow", + "terralith:birch_taiga", + "terralith:steppe" + ] + featureName="walnut_tree_placed" + } +] diff --git a/client/config/cucumber-client.toml b/client/config/cucumber-client.toml new file mode 100644 index 0000000..a3736c6 --- /dev/null +++ b/client/config/cucumber-client.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Enable tag list tooltips for blocks/items? + tagTooltips = true + #Enable NBT tooltips for items? + nbtTooltips = false + diff --git a/client/config/cucumber-common.toml b/client/config/cucumber-common.toml new file mode 100644 index 0000000..3f30717 --- /dev/null +++ b/client/config/cucumber-common.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Mod ids (in order) to prioritize using items for when generating the cucumber-tags.json file. + modTagPriorities = ["thermal", "mekanism", "tconstruct", "immersiveengineering", "appliedenergistics2"] + #If enabled, any tags in the cucumber-tags.json file set to items that don't exist will be refreshed if possible. + autoRefreshTagOptions = true + diff --git a/client/config/cucumber-tags.json b/client/config/cucumber-tags.json new file mode 100644 index 0000000..077e6ea --- /dev/null +++ b/client/config/cucumber-tags.json @@ -0,0 +1,6 @@ +{ + "__comment": "Instructions: https://blakesmods.com/docs/cucumber/tags-config", + "forge:ingots/graphite": "bigreactors:graphite_ingot", + "forge:dusts/saltpeter": "railcraft:saltpeter_dust", + "forge:dusts/niter": "chemlib:potassium_nitrate_dust" +} \ No newline at end of file diff --git a/client/config/cumulus_menus-client.toml b/client/config/cumulus_menus-client.toml new file mode 100644 index 0000000..2e080b9 --- /dev/null +++ b/client/config/cumulus_menus-client.toml @@ -0,0 +1,9 @@ + +[Menu] + #Determines whether the Menu API is enabled or not + "Enable Menu API" = true + #Sets the current active menu title screen + "Active Menu" = "cumulus_menus:minecraft" + #Adds a button to the top right of the main menu screen to open a menu selection screen + "Enables menu selection button" = false + diff --git a/client/config/cupboard.json b/client/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/client/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/client/config/curios-client.toml b/client/config/curios-client.toml new file mode 100644 index 0000000..3cefdeb --- /dev/null +++ b/client/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/client/config/curios-common.toml b/client/config/curios-common.toml new file mode 100644 index 0000000..fddb7d0 --- /dev/null +++ b/client/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/client/config/cyclopscore-common.toml b/client/config/cyclopscore-common.toml new file mode 100644 index 0000000..3c82f88 --- /dev/null +++ b/client/config/cyclopscore-common.toml @@ -0,0 +1,23 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #Set 'true' to enable development debug mode. This will result in a lower performance! + debug = false + #The anonymous id used by the analytics service. + anonymousAnalyticsID = "218d75bf-7c24-487a-9ec5-5c92ff318212" + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #If the version checker should be enabled. + versionChecker = false + +[general] + + [general.general] + #If a button should be added to the main menu to open a dev world (shift-click creates a new world). + devWorldButton = false + diff --git a/client/config/dankstorage-client.toml b/client/config/dankstorage-client.toml new file mode 100644 index 0000000..173ed5c --- /dev/null +++ b/client/config/dankstorage-client.toml @@ -0,0 +1,11 @@ + +[client] + #Whether to display the preview of the item in the dank, disable if you have optifine + preview = true + #X position of preview + #Range: -10000 ~ 10000 + preview_x = -140 + #Y position of preview + #Range: -10000 ~ 10000 + preview_y = -25 + diff --git a/client/config/darkmodeeverywhere-client.toml b/client/config/darkmodeeverywhere-client.toml new file mode 100644 index 0000000..acac41f --- /dev/null +++ b/client/config/darkmodeeverywhere-client.toml @@ -0,0 +1,27 @@ +#A list of class:method strings (render methods) that the dark shader will not be applied to. +#Each string consists of the class and the method (or any substring) to block the dark shader. +#For example, 'renderHunger' is sufficient to block 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood' (either will work). +METHOD_SHADER_BLACKLIST = ["shadows.packmenu.logo.Logo:draw", "shadows.packmenu.ExtendedMenuScreen:m_88315_", "shadows.packmenu.buttons.JsonButton:renderImageButton", "mezz.jei.common.render.FluidTankRenderer:drawTextureWithMasking", "mezz.jei.library.render.FluidTankRenderer:drawTextureWithMasking", "renderCrosshair", "m_93080_", "renderSky", "m_202423_", "renderHotbar", "m_93009_", "m_193837_", "setupOverlayRenderState", "net.minecraftforge.client.gui.overlay.ForgeGui", "renderFood", "renderExperienceBar", "m_93071_", "renderLogo", "m_280037_", "m_280118_", "net.minecraft.client.gui.Gui", "net.minecraft.src.C_3431_", "renderDirtBackground", "m_280039_", "m_280039_"] +#Enabling this config will (every 5 seconds) dump which methods were used to render GUIs that the dark shader was applied to +#The dump will consist of a list of class:method strings, e.g. 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood' +#Use this feature to help find the render method strings of GUIs you would like to blacklist. +METHOD_SHADER_DUMP = false + +["Inventory Button"] + #Pixels away from the left of the GUI in the x axis + #Range: > 0 + X = 32 + #Pixels away from the bottom of the GUI in the y axis + #Range: > 0 + Y = 2 + +["Main Menu Button"] + #Enabled + SHOW = false + #Pixels away from the left of the GUI in the x axis + #Range: > 0 + MAIN_X = 4 + #Pixels away from the bottom of the GUI in the y axis + #Range: > 0 + MAIN_Y = 40 + diff --git a/client/config/darkmodeeverywhereshaders.json b/client/config/darkmodeeverywhereshaders.json new file mode 100644 index 0000000..1eadf4d --- /dev/null +++ b/client/config/darkmodeeverywhereshaders.json @@ -0,0 +1,52 @@ +{ + "shaders": [ + null, + { + "texShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex" + }, + "texColorShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex_color" + }, + "displayName": { + "translate": "gui.darkmodeeverywhere.perfect_dark" + }, + "divideFactor": 5.5, + "darkColorReplacement": 16777215 + }, + { + "texShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex" + }, + "texColorShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex_color" + }, + "displayName": { + "translate": "gui.darkmodeeverywhere.less_perfect_dark" + }, + "divideFactor": 3.5, + "darkColorReplacement": 16777215 + }, + { + "texShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex" + }, + "texColorShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex_color" + }, + "displayName": { + "translate": "gui.darkmodeeverywhere.toasted_light" + }, + "divideFactor": 2.0, + "darkColorReplacement": 16777215 + } + ], + "version": 2, + "selectedShaderIndex": 0 +} \ No newline at end of file diff --git a/client/config/de/mari_023/ae2wtlib.json5 b/client/config/de/mari_023/ae2wtlib.json5 new file mode 100644 index 0000000..9f1a54c --- /dev/null +++ b/client/config/de/mari_023/ae2wtlib.json5 @@ -0,0 +1,3 @@ +{ + "magnetCardRange": 16.0 +} \ No newline at end of file diff --git a/client/config/deeperdarker.json5 b/client/config/deeperdarker.json5 new file mode 100644 index 0000000..87c8843 --- /dev/null +++ b/client/config/deeperdarker.json5 @@ -0,0 +1,24 @@ +{ + // Whether the Sculk Jaw can eat items or not (eating an item will cause it to disappear forever) + "sculk_jaw_eats_items": false, + "warden_armor": { + "warden_armor_toughness": 3.0, + "warden_armor_durability": 45, + "warden_armor_knockback_resistance": 0.5, + // How much strength/armor you get from the Soul Elytra + "soul_elytra_armor_modifier": 4.0, + }, + "warden_tools": { + "warden_tools_durability": 2464, + "warden_tools_damage": 7.0, + "warden_tools_speed": 11.0, + }, + "otherside": { + "sculk_centipede_spawning": true, + // Whether Sculk Blocks can spawn in the Otherside or not (Sculk Sensor, Sculk Vein, and Sculk Catalyst) + "sculk_blocks_in_otherside": true, + "phantom_spawning": true, + "sculk_snapper_spawning": false, + "shattered_spawning": true, + }, +} diff --git a/client/config/deepresonance-client.toml b/client/config/deepresonance-client.toml new file mode 100644 index 0000000..f971002 --- /dev/null +++ b/client/config/deepresonance-client.toml @@ -0,0 +1,19 @@ +#Base generator volume +#Range: 0.0 ~ 1.0 +baseGeneratorVolume = 1.0 +#Loop volume factor +#Range: 0.0 ~ 1.0 +loopVolumeFactor = 1.0 +#The color for the radiation overlay text in case the radiation monitor is in the players hand +#Range: > -2147483648 +radiationOverlayColor = -65536 +#The color for the radiation overlay text in case the radiation monitor is in the players hand (in case there is no radiation) +#Range: > -2147483648 +radiationOverlayColorNoRadiation = -16711936 +#The X coordinate (with 0 being left) for the radiation overlay text. Use -1 to disable +#Range: > -1 +radiationOverlayX = 10 +#The Y coordinate (with 0 being top) for the radiation overlay text. Use -1 to disable +#Range: > -1 +radiationOverlayY = 10 + diff --git a/client/config/deepresonance-common.toml b/client/config/deepresonance-common.toml new file mode 100644 index 0000000..d7d552f --- /dev/null +++ b/client/config/deepresonance-common.toml @@ -0,0 +1,23 @@ +#Enable this if you want to get retrogen (generation of ores/crystals) for already existing chunks +retrogen = true +#Enable this if you want to see in the log where crystals are spawned +verboseSpawn = false +#Enable this if you want resonating ore in nether biomes +generateOreNether = true +#Enable this if you want resonating ore in end biomes +generateOreEnd = false +#Enable this if you want resonating ore in other biomes (if they have stone) +generateOreOther = true +#Biome blacklist, resonant crystals will not spawn in biomes listed here +otherBiomeBlacklist = ["minecraft:the_void"] +#Enable this if you want resonating crystals in nether biomes +generateCrystalsNether = true +#Enable this if you want resonating crystals in other dimensions biomes (if they have stone caves) +generateCrystalsOther = true +#The chance that a crystal will spawn in a chunk. (0 = never, 1 = every chunk +#Range: 0.0 ~ 1.0 +crystalSpawnChance = 0.3 +#The number of times that the worldgen will try to spawn a crystal in a chunk before it fails. +#Range: 1 ~ 32 +crystalSpawnTries = 20 + diff --git a/client/config/defaultsettings.json b/client/config/defaultsettings.json new file mode 100644 index 0000000..c9c54bc --- /dev/null +++ b/client/config/defaultsettings.json @@ -0,0 +1,11 @@ +{ + "version": "4.0.7", + "prevVersion": "4.0.5", + "generatedBy": "597a586d-b827-437b-8957-ab6bffabff38", + "hashes": { + "Default/keys.txt": "4FBDA4B65D7DB69CB02BCC735757A884", + "Default/options.txt": "570F46EE2C7F74D2DA3D763FAA392FA4" + }, + "mainProfile": "Default", + "initially_created": "22.06.2023 08:27:13" +} \ No newline at end of file diff --git a/client/config/defaultsettings/Default/keys.txt b/client/config/defaultsettings/Default/keys.txt new file mode 100644 index 0000000..4f644f2 --- /dev/null +++ b/client/config/defaultsettings/Default/keys.txt @@ -0,0 +1,214 @@ +key.attack:key.mouse.left:NONE +key.use:key.mouse.right:NONE +key.forward:key.keyboard.w:NONE +key.left:key.keyboard.a:NONE +key.back:key.keyboard.s:NONE +key.right:key.keyboard.d:NONE +key.jump:key.keyboard.space:NONE +key.sneak:key.keyboard.left.shift:NONE +key.sprint:key.keyboard.left.control:NONE +key.drop:key.keyboard.q:NONE +key.inventory:key.keyboard.e:NONE +key.chat:key.keyboard.t:NONE +key.playerlist:key.keyboard.tab:NONE +key.pickItem:key.mouse.middle:NONE +key.command:key.keyboard.slash:NONE +key.socialInteractions:key.keyboard.p:NONE +key.screenshot:key.keyboard.f2:NONE +key.togglePerspective:key.keyboard.f5:NONE +key.smoothCamera:key.keyboard.unknown:NONE +key.fullscreen:key.keyboard.f11:NONE +key.spectatorOutlines:key.keyboard.unknown:NONE +key.swapOffhand:key.keyboard.f:NONE +key.saveToolbarActivator:key.keyboard.c:NONE +key.loadToolbarActivator:key.keyboard.x:NONE +key.advancements:key.keyboard.l:NONE +key.hotbar.1:key.keyboard.1:NONE +key.hotbar.2:key.keyboard.2:NONE +key.hotbar.3:key.keyboard.3:NONE +key.hotbar.4:key.keyboard.4:NONE +key.hotbar.5:key.keyboard.5:NONE +key.hotbar.6:key.keyboard.6:NONE +key.hotbar.7:key.keyboard.7:NONE +key.hotbar.8:key.keyboard.8:NONE +key.hotbar.9:key.keyboard.9:NONE +keybind.advancedperipherals.description:key.keyboard.left.control:NONE +simplemagnets.keys.toggle:key.keyboard.h:NONE +gui.xaero_open_map:key.keyboard.m:NONE +gui.xaero_open_settings:key.keyboard.right.bracket:NONE +gui.xaero_map_zoom_in:key.keyboard.unknown:NONE +gui.xaero_map_zoom_out:key.keyboard.unknown:NONE +gui.xaero_quick_confirm:key.keyboard.right.shift:NONE +placebo.toggleTrails:key.keyboard.keypad.9:NONE +placebo.toggleWings:key.keyboard.keypad.8:NONE +key.modernfix.config:key.keyboard.unknown:NONE +key.shrink.shrink:key.keyboard.g:NONE +keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c:NONE +keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown:NONE +keybind.sophisticatedbackpacks.sort:key.mouse.middle:NONE +keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE +supplementaries.keybind.quiver:key.keyboard.unknown:NONE +key.curios.open.desc:key.keyboard.g:NONE +iris.keybind.reload:key.keyboard.r:NONE +iris.keybind.toggleShaders:key.keyboard.k:NONE +iris.keybind.shaderPackSelection:key.keyboard.o:NONE +tombstone.message.knowledge_of_death:key.keyboard.unknown:NONE +tombstone.message.config:key.keyboard.unknown:NONE +tombstone.message.compendium:key.keyboard.unknown:NONE +key.ftbultimine:key.keyboard.grave.accent:NONE +key.ftbteams.open_gui:key.keyboard.unknown:NONE +key.ftbchunks.map:key.keyboard.m:NONE +key.ftbchunks.claim_manager:key.keyboard.unknown:NONE +key.ftbchunks.minimap.zoomIn:key.keyboard.equal:NONE +key.ftbchunks.minimap.zoomOut:key.keyboard.minus:NONE +key.ftbchunks.add_waypoint:key.keyboard.unknown:NONE +key.ftbchunks.waypoint_manager:key.keyboard.unknown:NONE +key.moreoverlays.lightoverlay.desc:key.keyboard.f7:NONE +key.moreoverlays.chunkbounds.desc:key.keyboard.f9:NONE +key.sfm.more_info:key.keyboard.left.shift:NONE +crafting_on_a_stick.key.open_curios:key.keyboard.unknown:NONE +key.trashslot.toggle:key.keyboard.t:NONE +key.trashslot.delete:key.keyboard.delete:NONE +key.trashslot.deleteAll:key.keyboard.delete:SHIFT +keybind.sophisticatedstorage.sort:key.mouse.middle:NONE +key.travelersbackpack.inventory:key.keyboard.b:NONE +key.travelersbackpack.toggle_tank:key.keyboard.n:NONE +key.travelersbackpack.cycle_tool:key.keyboard.z:NONE +key.openManual:key.keyboard.f1:NONE +key.nextDestination:key.keyboard.right.bracket:NONE +key.prevDestination:key.keyboard.left.bracket:NONE +key.craftingtweaks.rotate:key.keyboard.unknown:NONE +key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown:NONE +key.craftingtweaks.balance:key.keyboard.unknown:NONE +key.craftingtweaks.spread:key.keyboard.unknown:NONE +key.craftingtweaks.clear:key.keyboard.unknown:NONE +key.craftingtweaks.force_clear:key.keyboard.unknown:NONE +key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key.craftingtweaks.compressStack:key.keyboard.k:NONE +key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key.craftingtweaks.decompressOne:key.keyboard.unknown:NONE +key.craftingtweaks.decompressStack:key.keyboard.unknown:NONE +key.craftingtweaks.decompressAll:key.keyboard.unknown:NONE +key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key.craftingtweaks.refill_last_stack:key.keyboard.tab:NONE +key.craftingtweaks.transfer_stack:key.keyboard.unknown:NONE +key.toolbelt.open:key.keyboard.r:NONE +key.toolbelt.cycle.left:key.keyboard.unknown:NONE +key.toolbelt.cycle.right:key.keyboard.unknown:NONE +key.toolbelt.slot:key.keyboard.unknown:NONE +key.jade.config:key.keyboard.keypad.0:NONE +key.jade.show_overlay:key.keyboard.keypad.1:NONE +key.jade.toggle_liquid:key.keyboard.keypad.2:NONE +key.jade.show_recipes:key.keyboard.keypad.3:NONE +key.jade.show_uses:key.keyboard.keypad.4:NONE +key.jade.narrate:key.keyboard.keypad.5:NONE +key.jade.show_details:key.keyboard.left.shift:NONE +key.exchangers.open_gui:key.keyboard.comma:NONE +key.exchangers.range_switch:key.keyboard.unknown:NONE +key.exchangers.mode_switch:key.keyboard.unknown:NONE +key.exchangers.force_drop_items_mode_toggle:key.keyboard.unknown:NONE +key.exchangers.directional_placement_mode_toggle:key.keyboard.unknown:NONE +key.exchangers.fuzzy_placement_mode_toggle:key.keyboard.unknown:NONE +key.exchangers.void_items_mode_toggle:key.keyboard.unknown:NONE +key.unmountVehicle:key.keyboard.backslash:NONE +gui.xaero_switch_waypoint_set:key.keyboard.unknown:NONE +gui.xaero_instant_waypoint:key.keyboard.keypad.add:NONE +gui.xaero_toggle_slime:key.keyboard.unknown:NONE +gui.xaero_toggle_grid:key.keyboard.unknown:NONE +gui.xaero_toggle_waypoints:key.keyboard.unknown:NONE +gui.xaero_toggle_map_waypoints:key.keyboard.unknown:NONE +gui.xaero_toggle_map:key.keyboard.unknown:NONE +gui.xaero_enlarge_map:key.keyboard.z:NONE +gui.xaero_waypoints_key:key.keyboard.u:NONE +gui.xaero_zoom_in:key.keyboard.unknown:NONE +gui.xaero_zoom_out:key.keyboard.unknown:NONE +gui.xaero_new_waypoint:key.keyboard.b:NONE +gui.xaero_display_all_sets:key.keyboard.unknown:NONE +gui.xaero_toggle_light_overlay:key.keyboard.unknown:NONE +gui.xaero_toggle_entity_radar:key.keyboard.unknown:NONE +gui.xaero_reverse_entity_radar:key.keyboard.unknown:NONE +gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown:NONE +gui.xaero_alternative_list_players:key.keyboard.unknown:NONE +gui.xaero_toggle_pac_players:key.keyboard.unknown:NONE +gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown:NONE +gui.xaero_minimap_settings:key.keyboard.y:NONE +key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key.jei.showRecipe2:key.mouse.left:NONE +key.jei.toggleOverlay:key.keyboard.o:CONTROL +key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key.jei.cheatItemStack2:key.mouse.middle:NONE +key.jei.nextPage:key.keyboard.unknown:NONE +key.jei.showUses:key.keyboard.u:NONE +key.jei.closeRecipeGui:key.keyboard.escape:NONE +key.jei.recipeBack:key.keyboard.backspace:NONE +key.jei.showUses2:key.mouse.right:NONE +key.jei.cheatOneItem:key.mouse.left:NONE +key.jei.nextCategory:key.keyboard.page.down:SHIFT +key.jei.previousSearch:key.keyboard.up:NONE +key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key.jei.nextRecipePage:key.keyboard.page.down:NONE +key.jei.previousCategory:key.keyboard.page.up:SHIFT +key.jei.focusSearch:key.keyboard.f:CONTROL +key.jei.nextSearch:key.keyboard.down:NONE +key.jei.cheatItemStack:key.mouse.left:SHIFT +key.jei.copy.recipe.id:key.keyboard.unknown:NONE +key.jei.cheatOneItem2:key.mouse.right:NONE +key.jei.bookmark:key.keyboard.a:NONE +key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key.jei.previousRecipePage:key.keyboard.page.up:NONE +key.jei.previousPage:key.keyboard.unknown:NONE +key.jei.showRecipe:key.keyboard.r:NONE +key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key.jei.toggleEditMode:key.keyboard.unknown:NONE +key.jei.clearSearchBar:key.mouse.right:NONE +key.ae2.wireless_pattern_access_terminal:key.keyboard.unknown:NONE +key.ae2.ae2wtlib_restock:key.keyboard.unknown:NONE +key.ae2.ae2wtlib_magnet:key.keyboard.unknown:NONE +key.ae2.portable_item_cell:key.keyboard.unknown:NONE +key.ae2.portable_fluid_cell:key.keyboard.unknown:NONE +key.ae2.wireless_pattern_encoding_terminal:key.keyboard.unknown:NONE +key.ae2.wireless_terminal:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_wheel:key.keyboard.r:NONE +key.irons_spellbooks.spell_bar_modifier:key.keyboard.left.shift:NONE +key.irons_spellbooks.spell_quick_cast_1:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_2:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_3:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_4:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_5:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_6:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_7:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_8:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_9:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_10:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_11:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_12:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_13:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_14:key.keyboard.unknown:NONE +key.irons_spellbooks.spell_quick_cast_15:key.keyboard.unknown:NONE +key.occultism.backpack:key.keyboard.b:NONE +key.occultism.storage_remote:key.keyboard.n:NONE +key.occultism.familiar.greedy_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.otherworld_bird:key.keyboard.unknown:NONE +key.occultism.familiar.bat_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.deer_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.cthulhu_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.devil_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.dragon_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.blacksmith_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.guardian_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.headless_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.chimera_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.goat_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.shub_niggurath_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.beholder_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.fairy_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.mummy_familiar:key.keyboard.unknown:NONE +key.occultism.familiar.beaver_familiar:key.keyboard.unknown:NONE +key.open_muffler_gui:key.keyboard.unknown:NONE +cos.key.opencosarmorinventory:key.keyboard.unknown:NONE +key.entityculling.toggle:key.keyboard.unknown:NONE diff --git a/client/config/defaultsettings/Default/options.txt b/client/config/defaultsettings/Default/options.txt new file mode 100644 index 0000000..2bc6710 --- /dev/null +++ b/client/config/defaultsettings/Default/options.txt @@ -0,0 +1,103 @@ +version:3465 +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:true +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:true +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.0 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:0.5 +renderDistance:11 +simulationDistance:32 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:120 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:[] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:false +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:0 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +soundCategory_master:1.0 +soundCategory_music:1.0 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/client/config/delightful-common.toml b/client/config/delightful-common.toml new file mode 100644 index 0000000..2e661fc --- /dev/null +++ b/client/config/delightful-common.toml @@ -0,0 +1,163 @@ + +# Let's Configure Delightful +[Knives] + adamantium_knife = true + alf_knife = true + allthemodium_knife = true + amethyst_knife = false + black_opal_knife = true + blazing_knife = true + bone_knife = true + brass_knife = true + bronze_knife = true + certus_quartz_knife = true + cloggrum_knife = true + constantan_knife = true + copper_knife = false + crystalline_knife = true + draco_arcanus_knife = true + electrum_knife = true + elementium_knife = true + emerald_knife = false + enderite_knife = true + experience_knife = true + fiery_knife = true + fluix_knife = true + forgotten_knife = true + froststeel_knife = true + gilded_netherite_knife = true + gilded_quartz_knife = true + gravitite_knife = true + holystone_knife = true + infused_veridium_knife = true + invar_knife = true + ironwood_knife = true + kiwano_knife = true + knightmetal_knife = true + lapis_lazuli_knife = false + large_amethyst_knife = true + lead_knife = true + leaf_knife = true + living_knife = true + manasteel_knife = true + mythril_knife = true + necronium_knife = true + nether_quartz_knife = true + netherite_opal_knife = true + nickel_knife = true + obsidian_infused_enderite_knife = true + onyx_knife = true + osmium_knife = true + phoenix_knife = true + refined_glowstone_knife = true + refined_obsidian_knife = true + rose_gold_knife = true + silver_knife = true + sinisite_knife = true + skyjade_knife = true + skyroot_knife = true + soul_steel_knife = true + steel_knife = true + steeleaf_knife = true + stratus_knife = true + terra_knife = true + thyrium_knife = true + tin_knife = true + utherium_knife = true + valkyrum_knife = true + veridium_knife = true + warden_knife = true + zanite_knife = true + zinc_knife = true + +["Pie Overhauls"] + blueberry_pie_slice = true + gloomgourd_pie_slice = true + green_apple_pie_slice = true + pumpkin_pie_slice = true + salmonberry_pie_slice = true + source_berry_pie_slice = true + +["Registry & Recipes"] + acorn = true + acorn_sack = true + animal_fat = true + animal_oil_bottle = true + azalea_tea = true + baobab_fruit_crate = true + basalt_cabinet = true + bastion_fruit_crate = true + berry_matcha_latte = true + blueberry_sack = true + bombegranate_crate = true + cactus_chili = true + cactus_flesh = true + cactus_soup = true + cactus_soup_cup = true + cactus_steak = true + cantaloupe = true + cantaloupe_bread = true + cantaloupe_gummy = true + cantaloupe_popsicle = true + cantaloupe_seeds = true + cantaloupe_slice = true + cheeseburger = true + chopped_clover = true + chunkwich = true + coconut_curry = true + cooked_goat = true + cooked_marshmallow_stick = true + cooked_venison_chops = true + crab_rangoon = true + deluxe_cheeseburger = true + ender_nectar = true + field_salad = true + frostaya_crate = true + glow_jelly_bottle = true + green_apple_crate = true + green_tea_leaf = true + honey_glazed_walnut = true + jelly_bottle = true + lavender_tea = true + marshmallow_stick = true + matcha = true + matcha_gummy = true + matcha_ice_cream = true + matcha_ice_cream_block = true + matcha_latte = true + matcha_milkshake = true + mendosteen_crate = true + mini_melon = true + nut_butter_and_jelly_sandwich = true + nut_butter_bottle = true + nut_dough = true + prickly_pear_juice = true + quartz_cabinet = true + raw_goat = true + roasted_acorn = true + rock_candy = true + salmonberries = true + salmonberry_gummy = true + salmonberry_ice_cream = true + salmonberry_ice_cream_block = true + salmonberry_milkshake = true + salmonberry_pie = true + salmonberry_pips = true + salmonberry_sack = true + sinigang = true + smore = true + stuffed_cantaloupe = true + stuffed_cantaloupe_block = true + venison_chops = true + wild_salmonberries = true + wrapped_cantaloupe = true + yucca_fruit_crate = true + #Allow cooking milk from nuts + nut_milk = true + #Allow cooking honey from honey and clovers + clover_honey = false + #Give items that are sliced off of blocks directly to player's inventory instead of dropping + give_sliced_directly = false + #Allow sliced melons to be juiced in-world (right click) + melon_juicing = true + diff --git a/client/config/ding.toml b/client/config/ding.toml new file mode 100644 index 0000000..8b42de8 --- /dev/null +++ b/client/config/ding.toml @@ -0,0 +1,59 @@ + +#Configs related to how ding works +[ding] + + #Configs for ding to trigger when the game loads + [ding.load] + #Play sound when the game loads. + playOnLoad = true + #Resource Location based name of the sound file to play when Minecraft finishes loading. + #EG: "ui.button.click" or "entity.experience_orb.pickup" + # + #This can also be a mod sound if the mod is installed. + #EG: "modname:modsound.boing" + # + #If you want to use external sounds, consider looking into the mod Additional Resources + name = "entity.experience_orb.pickup" + #Volume of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + volume = 0.25 + #Pitch of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + pitch = 1.0 + #Sound category for the sound played when Minecraft finishes loading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + category = "master" + + #Configs for ding to trigger when the world loads after connecting to a server + [ding.world] + #Play sound when the world loads after connecting to a server. + playOnWorld = false + #Resource Location based name of the sound file to play when the world finishes loading (after connecting to a server). + # + #Look at the "name" config for more details. + nameWorld = "entity.experience_orb.pickup" + #Volume of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + volumeWorld = 0.25 + #Pitch of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + pitchWorld = 1.0 + #Sound category for the sound played when the world finishes loading (after connecting to a server). EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryWorld = "master" + + #Configs for ding to trigger when resources are reloaded + [ding.resourcesReload] + #Play sound when resources complete reloading. Requires game to be restarted. + playOnResourcesReload = true + #Resource Location based name of the sound file to play when resources complete reloading. + # + #Look at the "name" config for more details. + nameResourcesReload = "entity.experience_orb.pickup" + #Volume of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + volumeResourcesReload = 0.25 + #Pitch of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + pitchResourcesReload = 1.0 + #Sound category for the sound played when resources complete reloading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryResourcesReload = "master" + diff --git a/client/config/dungeon_crawl.toml b/client/config/dungeon_crawl.toml new file mode 100644 index 0000000..2e04007 --- /dev/null +++ b/client/config/dungeon_crawl.toml @@ -0,0 +1,58 @@ + +["Miscellaneous Settings"] + #----------------------------------------------------------------------------------------------------+ + # Enables the dungeon crawl developer tools. Do not use this for normal gameplay. + # + enable_tools = false + #----------------------------------------------------------------------------------------------------+ + # Enables extended debug logging to help detecting errors. Enabled by default. + # + extended_debug = true + +["World Generation"] + #----------------------------------------------------------------------------------------------------+ + # Whether falling blocks like sand or gravel should drop down after being placed during dungeon generation. + # + tick_falling_blocks = true + #----------------------------------------------------------------------------------------------------+ + # When enabled, the dungeons will ignore caves instead of trying to adjust to them (by not generating specific blocks). + # + solid = false + +["Dungeon Settings"] + #----------------------------------------------------------------------------------------------------+ + # Whether the dungeons should have secret rooms or not. + # + secret_rooms = true + #----------------------------------------------------------------------------------------------------+ + # Whether the hell stage should be built with blocks from the overworld instead from the nether. + # + no_nether_blocks = false + #----------------------------------------------------------------------------------------------------+ + # Whether loot tables of certain spawner entities should be overwritten. + # For example, wither skeletons from dungeon spawners will never drop skulls if this is enabled. + # + overwrite_entity_loot_tables = true + #----------------------------------------------------------------------------------------------------+ + # Whether custom mob spawners with equipment, etc.. should be used. + # + custom_spawners = true + #----------------------------------------------------------------------------------------------------+ + # + #Whether the dungeons should generate at a fixed height or not. Enable this if the dungeons are generating too high. + fixed_generation_height = false + #----------------------------------------------------------------------------------------------------+ + # The activation range for the spawners in the dungeons. + # + #Range: 1 ~ 64 + spawner_activation_range = 12 + #----------------------------------------------------------------------------------------------------+ + # Whether mobs from spawners should despawn naturally or not. + # + natural_despawn = true + #----------------------------------------------------------------------------------------------------+ + # The number of different entities per spawner. Increasing the number increases the diversity of the monster equipment. + # + #Range: 1 ~ 128 + spawner_entities = 6 + diff --git a/client/config/durabilitytooltip-common.toml b/client/config/durabilitytooltip-common.toml new file mode 100644 index 0000000..6a08094 --- /dev/null +++ b/client/config/durabilitytooltip-common.toml @@ -0,0 +1,29 @@ +[Client] + # What should be the style of the tooltip? 'numbers' means 'Durability: 30 / 100', 'text' means 'Durability: pristine/slight damaged/nearly broken', 'bar' means 'Durability: [███▒▒▒▒▒▒▒]' + # Allowed values: BAR, NUMBERS, TEXT - Default: NUMBERS + tooltipStyle = "NUMBERS" + + # Should the tooltip include the 'Durability:' hint? + # Allowed values: true, false - Default: true + showTooltipHint = true + + # What colors should be used for the reactive part (numbers/text/bar characters) of the tooltip? 'base' means use the base color, 'gold' means always gold, 'varying' means green/orange/red depending on remaining durability. + # Allowed values: BASE, GOLD, VARYING - Default: VARYING + tooltipColorStyle = "VARYING" + + # What should be the base text color of the tooltip? + # Allowed values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET - Default: GRAY + baseTooltipColor = "GRAY" + + # Should the durability tooltip only be shown on vanilla tools? + # Allowed values: true, false - Default: false + onlyVanillaTools = false + + # Should the durability tooltip be shown when a tool is not damaged? + # Allowed values: true, false - Default: true + showWhenFull = true + + # Which mods should be blacklisted? Items from blacklisted mods won't show the durability tooltip. + # Allowed length: 0 ~ 100 - Default: 'tconstruct,supplementaries' + blackListedMods = "tconstruct,supplementaries" + diff --git a/client/config/dynamic_lights_reforged.toml b/client/config/dynamic_lights_reforged.toml new file mode 100644 index 0000000..4bf0e2f --- /dev/null +++ b/client/config/dynamic_lights_reforged.toml @@ -0,0 +1,11 @@ + +#Dynamic Lights Settings +[Settings] + + [Settings."Lighting Settings"] + "Dynamic TileEntity Lighting" = true + "Only Update On Position Change" = true + #Allowed Values: OFF, SLOW, FAST, REALTIME + "Quality Mode (OFF, SLOW, FAST, REALTIME)" = "REALTIME" + "Dynamic Entity Lighting" = true + diff --git a/client/config/easy_villagers-client.toml b/client/config/easy_villagers-client.toml new file mode 100644 index 0000000..bd1fa3f --- /dev/null +++ b/client/config/easy_villagers-client.toml @@ -0,0 +1,18 @@ + +[villager] + #If villagers should be able to be picked up by sneaking and right-clicking + sneak_pick_up = true + #The volume of every villager related sound in this mod + #Range: 0.0 ~ 1.0 + volume = 1.0 + #The location of the cycle trades button + #Allowed Values: TOP_LEFT, TOP_RIGHT, NONE + cycle_trades_button_location = "TOP_LEFT" + #Disables rendering any contents of the villager blocks when set to false + #Set to false if you have performance issues with the mod + render_block_contents = true + #The distance in blocks at which the block contents are rendered + #This has no effect if 'render_block_contents' is disabled + #Range: 1 ~ 256 + block_render_distance = 32 + diff --git a/client/config/eccentrictome-common.toml b/client/config/eccentrictome-common.toml new file mode 100644 index 0000000..25fc57e --- /dev/null +++ b/client/config/eccentrictome-common.toml @@ -0,0 +1,20 @@ + +#Common configuration settings +[common] + #Allow all items to be added + allitems = false + #Disable overlay previewing tome conversion + disable_overlay = false + #Whitelisted items + items = ["tconstruct:materials_and_you", "tconstruct:puny_smelting", "tconstruct:mighty_smelting", "tconstruct:fantastic_foundry", "tconstruct:tinkers_gadgetry", "integrateddynamics:on_the_dynamics_of_integration", "evilcraft:origins_of_darkness", "cookingforblockheads:no_filter_edition", "alexsmobs:animal_dictionary", "occultism:dictionary_of_spirits", "theoneprobe:probenote", "compactmachines:personal_shrinking_device", "draconicevolution:info_tablet", "iceandfire:bestiary", "rootsclassic:runic_tablet", "enigmaticlegacy:the_acknowledgment", "ad_astra:astrodux"] + #Whitelisted names + names = ["book", "tome", "lexicon", "nomicon", "manual", "knowledge", "pedia", "compendium", "guide", "codex", "journal", "enchiridion", "grimoire"] + #Mod aliases + aliases = ["mythicbotany=botania", "integratedtunnels=integrateddynamics", "integratedterminals=integrateddynamics", "integratedcrafting=integrateddynamics", "rftoolsbuilder=rftoolsbase", "rftoolscontrol=rftoolsbase", "rftoolsdim=rftoolsbase", "rftoolspower=rftoolsbase", "rftoolsstorage=rftoolsbase", "rftoolsutility=rftoolsbase", "rftoolspower=rftoolsbase", "deepresonance=rftoolsbase", "xnet=rftoolsbase", "mysticalaggraditions=mysticalagriculture"] + #Blacklisted mods + exclude = [] + #Blacklisted items + exclude_items = ["apotheosis:boots_tome", "apotheosis:bow_tome", "apotheosis:chestplate_tome", "apotheosis:fishing_tome", "apotheosis:helmet_tome", "apotheosis:leggings_tome", "apotheosis:other_tome", "apotheosis:pickaxe_tome", "apotheosis:scrap_tome", "apotheosis:weapon_tome", "ars_nouveau:annotated_codex", "blue_skies:blue_journal", "darkutils:book_galactic", "darkutils:book_runelic", "darkutils:book_restore", "darkutils:tome_enchanting", "darkutils:tome_illager", "darkutils:tome_pigpen", "darkutils:tome_runelic", "darkutils:tome_sga", "darkutils:tome_shadows", "minecolonies:ancienttome", "minecraft:book", "minecraft:enchanted_book", "occultism:book_of_binding_afrit", "occultism:book_of_binding_bound_afrit", "occultism:book_of_binding_bound_djinni", "occultism:book_of_binding_bound_foliot", "occultism:book_of_binding_bound_marid", "occultism:book_of_binding_djinni", "occultism:book_of_binding_foliot", "occultism:book_of_binding_marid", "occultism:book_of_calling_djinni_manage_machine", "occultism:book_of_calling_foliot_cleaner", "occultism:book_of_calling_foliot_lumberjack", "occultism:book_of_calling_foliot_transport_items", "projecte:tome", "quark:ancient_tome", "tombstone:book_of_disenchantment", "tombstone:book_of_recycling", "tombstone:book_of_repairing", "tombstone:book_of_magic_impregnation"] + #Whitelisted item tags + include_item_tags = [] + diff --git a/client/config/eidolon-client.toml b/client/config/eidolon-client.toml new file mode 100644 index 0000000..819cf6f --- /dev/null +++ b/client/config/eidolon-client.toml @@ -0,0 +1,15 @@ + +#Graphics settings +[graphics] + #Enable better particle/effect layering. + #Fixes particles and effects rendering behind clouds and weather. + #NOTE: Does NOT work with fabulous graphics mode. + betterLayering = true + +#UI settings +[ui] + #Onscreen positioning of the magic power meter. + manaBarPosition = "top" + #Orientation of the magic power meter. + manaBarOrientation = "default" + diff --git a/client/config/eidolon-common.toml b/client/config/eidolon-common.toml new file mode 100644 index 0000000..8c9d222 --- /dev/null +++ b/client/config/eidolon-common.toml @@ -0,0 +1,21 @@ + +#Generic settings +[generic] + #Duration in ticks of each step of a crucible recipe. + #Range: 20 ~ 1200 + crucibleStepDuration = 100 + #Makes it so that the Crucible will not fizzle out unless the recipe has failed, giving players more time to organize and plan their next step and behave more like a turn-based recipe. + turnBasedCrucible = false + #For turn-based Crucible, duration in ticks between each recipe check once the step duration expired. + crucibleBackoff = 40 + #Maximum amount of ethereal health (soul half-hearts) an entity can have at once. + #Range: 0 ~ 1000 + maxEtherealHealth = 60 + +#Soul Enchanter +[soulEnchanter] + #How often the Soul Enchanter can apply enchantments on an item (a value below 0 means unlimited) + soulEnchanterMaximumUses = -1 + #How many enchantments the item is allowed to have to be applicable for soul enchanting (a value below 0 means unlimited) + soulEnchanterMaximumEnchantments = -1 + diff --git a/client/config/eidolon/basic_incense.toml b/client/config/eidolon/basic_incense.toml new file mode 100644 index 0000000..a3d6227 --- /dev/null +++ b/client/config/eidolon/basic_incense.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 1 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.25 + diff --git a/client/config/eidolon/create_water.toml b/client/config/eidolon/create_water.toml new file mode 100644 index 0000000..7ace8d4 --- /dev/null +++ b/client/config/eidolon/create_water.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 10 + diff --git a/client/config/eidolon/cure_zombie.toml b/client/config/eidolon/cure_zombie.toml new file mode 100644 index 0000000..69f1e52 --- /dev/null +++ b/client/config/eidolon/cure_zombie.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 8 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 1.25 + diff --git a/client/config/eidolon/dark_animal_sacrifice.toml b/client/config/eidolon/dark_animal_sacrifice.toml new file mode 100644 index 0000000..2ea384b --- /dev/null +++ b/client/config/eidolon/dark_animal_sacrifice.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 3 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.5 + diff --git a/client/config/eidolon/dark_prayer.toml b/client/config/eidolon/dark_prayer.toml new file mode 100644 index 0000000..a3d6227 --- /dev/null +++ b/client/config/eidolon/dark_prayer.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 1 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.25 + diff --git a/client/config/eidolon/dark_touch.toml b/client/config/eidolon/dark_touch.toml new file mode 100644 index 0000000..c51b29f --- /dev/null +++ b/client/config/eidolon/dark_touch.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 + diff --git a/client/config/eidolon/dark_villager_sacrifice.toml b/client/config/eidolon/dark_villager_sacrifice.toml new file mode 100644 index 0000000..a693a11 --- /dev/null +++ b/client/config/eidolon/dark_villager_sacrifice.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 6 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 1.0 + diff --git a/client/config/eidolon/darklight_chant.toml b/client/config/eidolon/darklight_chant.toml new file mode 100644 index 0000000..a2a48fa --- /dev/null +++ b/client/config/eidolon/darklight_chant.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 3 + diff --git a/client/config/eidolon/enthrall_spell.toml b/client/config/eidolon/enthrall_spell.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/client/config/eidolon/enthrall_spell.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/client/config/eidolon/fire_chant.toml b/client/config/eidolon/fire_chant.toml new file mode 100644 index 0000000..a9bc852 --- /dev/null +++ b/client/config/eidolon/fire_chant.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 5 +#The cost of casting this spell +#Range: > 0 +cost = 10 + diff --git a/client/config/eidolon/frost_touch.toml b/client/config/eidolon/frost_touch.toml new file mode 100644 index 0000000..c51b29f --- /dev/null +++ b/client/config/eidolon/frost_touch.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 + diff --git a/client/config/eidolon/holy_touch.toml b/client/config/eidolon/holy_touch.toml new file mode 100644 index 0000000..c51b29f --- /dev/null +++ b/client/config/eidolon/holy_touch.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 + diff --git a/client/config/eidolon/lay_on_hands.toml b/client/config/eidolon/lay_on_hands.toml new file mode 100644 index 0000000..65a2ec6 --- /dev/null +++ b/client/config/eidolon/lay_on_hands.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 15 +#Base healing amount +#Range: 1 ~ 100 +base_heal = 5 +#Reputation gained from healing other entities +#Range: 1 ~ 100 +rep_from_heal = 3 +#Devotion to extra healing ratio +#Range: 0.0 ~ 1.0 +devotion_to_heal = 0.05 + diff --git a/client/config/eidolon/light_chant.toml b/client/config/eidolon/light_chant.toml new file mode 100644 index 0000000..a2a48fa --- /dev/null +++ b/client/config/eidolon/light_chant.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 3 + diff --git a/client/config/eidolon/light_prayer.toml b/client/config/eidolon/light_prayer.toml new file mode 100644 index 0000000..a3d6227 --- /dev/null +++ b/client/config/eidolon/light_prayer.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 0 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 1 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 0.25 + diff --git a/client/config/eidolon/reinforce_armor.toml b/client/config/eidolon/reinforce_armor.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/client/config/eidolon/reinforce_armor.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/client/config/eidolon/smite_chant.toml b/client/config/eidolon/smite_chant.toml new file mode 100644 index 0000000..62c20e2 --- /dev/null +++ b/client/config/eidolon/smite_chant.toml @@ -0,0 +1,10 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 40 +#The amount of damage dealt by the spell +#Range: 1.0 ~ 2.147483647E9 +damage = 10.0 + diff --git a/client/config/eidolon/sunder_armor.toml b/client/config/eidolon/sunder_armor.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/client/config/eidolon/sunder_armor.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/client/config/eidolon/undead_lure.toml b/client/config/eidolon/undead_lure.toml new file mode 100644 index 0000000..df8751d --- /dev/null +++ b/client/config/eidolon/undead_lure.toml @@ -0,0 +1,7 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 50 + diff --git a/client/config/eidolon/zombify_villager.toml b/client/config/eidolon/zombify_villager.toml new file mode 100644 index 0000000..69f1e52 --- /dev/null +++ b/client/config/eidolon/zombify_villager.toml @@ -0,0 +1,16 @@ +#The delay in ticks before the spell is cast +#Range: > 0 +delay = 10 +#The cost of casting this spell +#Range: > 0 +cost = 20 +#Cooldown for this prayer spell +#Range: > 21000 +cooldown = 21000 +#Base reputation gained from this prayer spell +#Range: > 0 +base_reputation = 8 +#Altar Power multiplier for reputation gained with this prayer spell +#Range: 0.0 ~ 1.7976931348623157E308 +power_multiplier = 1.25 + diff --git a/client/config/embeddium-fingerprint.json b/client/config/embeddium-fingerprint.json new file mode 100644 index 0000000..4dd5a5b --- /dev/null +++ b/client/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"a1c8cf3215f7b8714e91b418f6805fc3b31b259382c09ad4ca1052d7c42e3c109e334488a28eeeba6f7fb8f3f547dda3704edc21ffa3a4d26a85e4f200eb185c","u":"f88ee6c17112fdff0fc9fe4e1cc05580c76802d0c91bb46e9aa4d23dc601f8060ef0c2980cd257b172c004d4892c6228496dd4655824f971eb0408c2f50f1144","p":"84431b2e4651aa4ff9097650041cb7863832d3b5072227999a264b418375ad8768cb0b42c21c6d527044493251951277728aa04b462f1faa872cb198d006451f","t":1727653231} \ No newline at end of file diff --git a/client/config/embeddium-mixins.properties b/client/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/client/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/client/config/embeddium-options.json b/client/config/embeddium-options.json new file mode 100644 index 0000000..5d80ab6 --- /dev/null +++ b/client/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": false, + "has_seen_donation_prompt": false + } +} \ No newline at end of file diff --git a/client/config/emi.css b/client/config/emi.css new file mode 100644 index 0000000..9dfc5be --- /dev/null +++ b/client/config/emi.css @@ -0,0 +1,447 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: false; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuse the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/client/config/enderchests-client.toml b/client/config/enderchests-client.toml new file mode 100644 index 0000000..774ec52 --- /dev/null +++ b/client/config/enderchests-client.toml @@ -0,0 +1,46 @@ + +#Select A GUI Style +[gui_style] + #Allowed Values: DEFAULT, VANILLA + EnderChest = "DEFAULT" + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/client/config/enderchests.toml b/client/config/enderchests.toml new file mode 100644 index 0000000..e64179c --- /dev/null +++ b/client/config/enderchests.toml @@ -0,0 +1,67 @@ +#With this disabled chests are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true + +#Item used to upgrade the EnderChests +[upgrade_item_tags] + #Items used to make the chests personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the chests team chests + team = ["tag|forge:gems/emerald"] + #Items that upgrade storage capacity by 3 + small_capacity = ["minecraft:ender_pearl"] + #Items that upgrade storage capacity by 9 + large_capacity = ["minecraft:ender_eye"] + #Items that upgrade storage capacity by 3 + #Each item can only be use once per chest + small_capacity_singleuse = [] + #Items that upgrade storage capacity by 9 + #Each item can only be use once per chest + large_capacity_singleuse = [] + +#Adjust how many inventory slots are available +[capacity_settings] + #Minimum capacity an EnderChest holds + #Range: 9 ~ 27 + chest_size_min = 9 + #Maximum capacity an EnderChest holds + #Range: 9 ~ 54 + chest_size_max = 27 + +[access_settings] + #When enabled these bags access a players vanilla EnderChest, if disabled they will only be a crafting ingredient + ender_pouch = true + #Enables the usage of public chests, if disabled chests must be upgraded before use + public_chests = true + #Enables the creation of personal chests, if disabled chests can not set personal. + #Does not effect chests that are already set as personal + personal_chests = true + #Enables the creation of team chests, if disabled chests can not be set team. + #Does not effect chests that are already set as team + team_chests = true + #Enables the usage of public bags, if disabled bags must be linked to an upgraded chest before use + public_bags = true + #Enables the linking of bags to personal chests. + #Does not effect bags that are already linked to personal chests + personal_bags = true + #Enables the linking of bags to team chests. + #Does not effect bags that are already linked to team chests + team_bags = true + #Public chests can be used with automation. + public_automation = true + #Personal chests can be used with automation. + personal_automation = true + #Team chests can be used with automation. + team_automation = true + #While true a Personal chest can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team chest can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bag to their chests + personal_link_lock = true + #While true only a team member can link a bag to team chests + team_link_lock = true + #While true only the owner can use the chest + personal_use_lock = false + #While true only a team member can use the chest + team_use_lock = false + diff --git a/client/config/enderio/armory-common.toml b/client/config/enderio/armory-common.toml new file mode 100644 index 0000000..332ad2e --- /dev/null +++ b/client/config/enderio/armory-common.toml @@ -0,0 +1,43 @@ + +[darksteel] + + [darksteel.darksteelaxe] + energyUsePerFelledLog = 1500 + + [darksteel.darksteelpickaxe] + obsidianBreakPowerUse = 50 + speedBoostWhenObsidian = 50 + useObsidianBreakSpeedAtHardness = 30 + + [darksteel.upgrades] + spoonActivationCost = 4 + forkActivationCost = 4 + directActivationCost = 4 + + [darksteel.upgrades.empowered] + efficiencyBoost = 2 + energyUsePerDamagePoint = 750 + activationCost_l1 = 4 + damageAbsorptionChance_l1 = 0.5 + maxEnergy_l1 = 100000 + activationCost_l2 = 8 + damageAbsorptionChance_l2 = 0.6 + maxEnergy_l2 = 150000 + activationCost_l3 = 12 + damageAbsorptionChance_l3 = 0.7 + maxEnergy_l3 = 250000 + activationCost_l4 = 16 + damageAbsorptionChance_l4 = 0.85 + maxEnergy_l4 = 1000000 + + [darksteel.upgrades.explosive] + explosiveEnergyPerBlock = 30 + explosiveActivationCostI = 8 + explosiveI = 1 + explosiveActivationCostII = 12 + explosiveII = 2 + explosivePenetrationActivationCostI = 8 + explosivePenetrationI = 1 + explosivePenetrationActivationCostII = 12 + explosivePenetrationII = 2 + diff --git a/client/config/enderio/base-client.toml b/client/config/enderio/base-client.toml new file mode 100644 index 0000000..a5881fe --- /dev/null +++ b/client/config/enderio/base-client.toml @@ -0,0 +1,5 @@ + +[visual] + #Enable machine particles + machineParticles = true + diff --git a/client/config/enderio/base-common.toml b/client/config/enderio/base-common.toml new file mode 100644 index 0000000..f8aea6b --- /dev/null +++ b/client/config/enderio/base-common.toml @@ -0,0 +1,93 @@ + +[blocks] + #The explosion resistance of explosion resistant blocks. + explosionResistance = 1200.0 + #The speed boost granted by the Dark Steel ladder. + darkSteelLadderBoost = 0.15 + + [blocks.brokenSpawner] + #The chance of a spawner dropping a broken spawner. + dropChance = 1.0 + +[enchantments] + + [enchantments.autoSmelt] + maxCost = 60 + minCost = 15 + + [enchantments.repellent] + maxLevel = 4 + maxCostBase = 10 + maxCostPerLevel = 10 + minCostBase = 10 + minCostPerLevel = 5 + chanceBase = 0.35 + chancePerLevel = 0.1 + rangeBase = 8.0 + rangePerLevel = 8.0 + nonPlayerChance = 0.75 + + [enchantments.shimmer] + maxCost = 100 + minCost = 1 + + [enchantments.soulBound] + maxCost = 60 + minCost = 16 + + [enchantments.witheringBlade] + maxCost = 100 + minCost = 1 + + [enchantments.witheringArrow] + maxCost = 100 + minCost = 1 + + [enchantments.witheringBolt] + maxCost = 100 + minCost = 1 + + [enchantments.xpBoost] + maxCostBase = 30 + maxCostPerLevel = 10 + minCostBase = 1 + minCostPerLevel = 10 + +[items] + + [items.food] + #The chance of enderios teleporting the player + enderioChance = 0.3 + #The range of an enderio teleport + enderioRange = 16.0 + + [items.electromagnet] + energyUse = 1 + maxEnergy = 100000 + range = 5 + maxItems = 20 + + [items.levitationstaff] + energyUse = 1 + maxEnergy = 1000 + + [items.travelling] + #Range: 4 ~ 512 + blinkRange = 24 + #Range: 0 ~ 1200 + disabledTime = 5 + energyUse = 1000 + maxEnergy = 100000 + #the following config values are only used if EIOMachines is loaded + #Range: 4 ~ 512 + itemToBlockRange = 192 + #Range: 4 ~ 512 + blockToBlockRange = 96 + +[grainsOfInfinity] + #Should it make a sound when Grains of Infinity drops from a fire? + makesSound = true + #How old (in ticks) does a fire have to be to be able to spawn Infinity Powder? + #Range: 1 ~ 1000 + fireMinAge = 260 + diff --git a/client/config/enderio/machines-client.toml b/client/config/enderio/machines-client.toml new file mode 100644 index 0000000..4e261a7 --- /dev/null +++ b/client/config/enderio/machines-client.toml @@ -0,0 +1,15 @@ + +[blocks] + #The color of the range box of the Vacuum Chest + vacuumChestRangeColor = "0000FF" + #The color of the range box of the XP Vacuum + vacuumXpRangeColor = "00FF00" + #The color of the range box of the Powered Spawner + poweredSpawnerRangeColor = "FF0000" + #The color of the range box of the Drain + drainRangeColor = "FFA500" + +[ioconfig] + #Neighbour Transparency [0-1] + neighbourTransparency = 0.4 + diff --git a/client/config/enderio/machines-common.toml b/client/config/enderio/machines-common.toml new file mode 100644 index 0000000..aeab93f --- /dev/null +++ b/client/config/enderio/machines-common.toml @@ -0,0 +1,156 @@ + +[energy] + + [energy.alloySmelter] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 20 + #The amount of energy to consume per vanilla smelting item in uI. + #Range: > 1 + vanillaItemEnergy = 1500 + + [energy.crafter] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The energy cost in uI for a crafting recipe. + #Range: > 1 + usage = 3200 + + [energy.impulseHopper] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 16 + + [energy.poweredSpawner] + #The base energy capacity in uI. + #Range: > 1 + capacity = 100000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 20 + + [energy.sagMill] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 20 + + [energy.slicer] + #The base energy capacity in uI. + #Range: > 1 + capacity = 100000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 30 + + [energy.soulBinder] + #The base energy capacity in uI. + #Range: > 1 + capacity = 128000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 60 + + [energy.stirlingGenerator] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base number of 'burn ticks' performed per machine tick. + #Range: 0.001 ~ 1.7976931348623157E308 + burnSpeed = 0.375 + #The base percentage efficiency, used to determine burn times. + #Range: 1 ~ 200 + fuelEfficiencyBase = 80 + #The efficiency increase per capacitor level. + #Range: 1 ~ 200 + fuelEfficiencyStep = 20 + #The base amount of energy produced in uI/t. + #Range: > 1 + generation = 40 + + [energy.paintingMachine] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 30 + #The energy required for each painting operation + #Range: > 1 + energyCost = 2400 + + [energy.photovoltaicCellRates] + #Production rate at midday without rain or thunder + #Range: > 1 + energetic = 4 + #Range: > 1 + pulsating = 16 + #Range: > 1 + vibrant = 64 + + [energy.capacitor_bank_capacity] + #Capacity for capacitor banks + #Range: > 1 + basic = 500000 + #Range: > 1 + advanced = 2000000 + #Range: > 1 + vibrant = 4000000 + + [energy.wiredCharger] + #The base energy capacity in uI. + #Range: > 1 + capacity = 128000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 64 + + [energy.soul_engine] + #Range: > 1 + capacity = 100000 + #The base burn-rate the soul engine. + #Range: > 1 + burnSpeed = 1 + #Percentage increase in uI produced. + #Range: 0.001 ~ 1.7976931348623157E308 + generation = 1.0 + + [energy.drain] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 10 + +[enchanter] + #The lapis cost is enchant level multiplied by this value. + lapisCostFactor = 3.0 + #The final XP cost for an enchantment is multiplied by this value. To halve costs set to 0.5, to double them set it to 2. + levelCostFactor = 0.75 + #Base level cost added to all recipes in the enchanter. + baseLevelCost = 2 + +[poweredSpawner] + #The amount of mobs that spawn from the spawner + #Range: > 0 + spawn_amount = 4 + #The amount of entities that will turn off powered spawner if in range. + #Range: > 0 + maxentities = 2 + #The way a powered spawner spawns an entity. Possible options: 'ENTITYPE' Spawns the same entity types as the soul vial. 'COPY' Spawns an exact copy of the mob in the soul vial + #Allowed Values: ENTITYTYPE, COPY + "Spawn Type" = "ENTITYTYPE" + #The maximum amount of spawners before the spawners suffers a loss of efficiency + #Range: > 0 + maxspawners = 10 + diff --git a/client/config/endermanoverhaul-client.jsonc b/client/config/endermanoverhaul-client.jsonc new file mode 100644 index 0000000..f59dda5 --- /dev/null +++ b/client/config/endermanoverhaul-client.jsonc @@ -0,0 +1,3 @@ +{ + "replaceDefaultEnderman": false +} \ No newline at end of file diff --git a/client/config/endermanoverhaul.jsonc b/client/config/endermanoverhaul.jsonc new file mode 100644 index 0000000..5103022 --- /dev/null +++ b/client/config/endermanoverhaul.jsonc @@ -0,0 +1,29 @@ +{ + "allowPickingUpBlocks": true, + "friendlyEndermanTeleport": true, + "friendlyEndermanDespawn": true, + "allowSpawning": true, + "spawnBadlandsEnderman": true, + "spawnCaveEnderman": false, + "spawnCrimsonForestEnderman": true, + "spawnDarkOakEnderman": true, + "spawnDesertEnderman": true, + "spawnEndEnderman": true, + "spawnEndIslandsEnderman": true, + "spawnFlowerFieldsEnderman": true, + "spawnIceSpikesEnderman": true, + "spawnMushroomFieldsEnderman": true, + "spawnNetherWastesEnderman": true, + "spawnCoralEnderman": true, + "spawnSavannaEnderman": true, + "spawnSnowyEnderman": true, + "spawnSoulsandValleyEnderman": true, + "spawnSwampEnderman": true, + "spawnWarpedForestEnderman": true, + "spawnWindsweptHillsEnderman": true, + /* + * The chance that an End Enderman will teleport you when it hits you + * Type: Float + */ + "endEndermanTeleportChance": 0.5 +} \ No newline at end of file diff --git a/client/config/endertanks-client.toml b/client/config/endertanks-client.toml new file mode 100644 index 0000000..186b56a --- /dev/null +++ b/client/config/endertanks-client.toml @@ -0,0 +1,44 @@ +#Delay, in milliseconds, before a multi-line tank info request will display the next line +#Range: 250 ~ 10000 +info_line_change_delay = 1500 + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/client/config/endertanks.toml b/client/config/endertanks.toml new file mode 100644 index 0000000..dfc588b --- /dev/null +++ b/client/config/endertanks.toml @@ -0,0 +1,90 @@ +#With this disabled tanks are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true + +#Items used to upgrade the EnderTanks +[upgrade_items] + #Items used to make the tanks personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the tanks team tanks + team = ["tag|forge:gems/emerald"] + #Items that apply a small storage capacity upgrade + small_capacity = ["minecraft:ender_pearl"] + #Items that apply a large storage capacity upgrade + large_capacity = ["minecraft:ender_eye"] + #Items that are used to increase the tanks internal transfer pump + pump = ["minecraft:piston"] + #Items that apply a small storage capacity upgrade + #Each item can only be use once per tank + small_capacity_singleuse = [] + #Items that apply a large storage capacity upgrade + #Each item can only be use once per tank + large_capacity_singleuse = [] + #Items that are used to increase the tanks internal transfer pump + #Each item can only be use once per tank + pump_singleuse = [] + +#Set the number of buckets a tank holds, how many pump upgrades can be applied, and the value of a storage upgrade +[capacity_settings] + #How many internal transfer pump upgrades can a tank have? + # default is only 1/4 bucket, upgrades make it a bucket per upgrade + #Range: 0 ~ 8 + tank_pump_max = 4 + #Minimum capacity an EnderTank holds + #Range: 4 ~ 128 + tank_size_min = 32 + #Maximum capacity an EnderTank holds + #Range: 4 ~ 512 + tank_size_max = 256 + #Capacity increased by small capacity upgrade items + #Range: 2 ~ 16 + small_capacity_upgrade = 8 + #Capacity increased by large capacity upgrade items + #Range: 4 ~ 32 + large_capacity_upgrade = 16 + +[access_settings] + #Enables the usage of public tanks, if disabled tanks must be upgraded before use + public_tanks = true + #Enables the creation of personal tanks, if disabled tanks can not set personal. + #Does not effect tanks that are already set as personal + personal_tanks = true + #Enables the creation of team tanks, if disabled tanks can not be set team. + #Does not effect tanks that are already set as team + team_tanks = true + #Enables the usage of public buckets, if disabled buckets must be linked to an upgraded tank before use + public_buckets = true + #Enables the linking of buckets to personal tanks. + #Does not effect buckets that are already linked to personal tanks + personal_buckets = true + #Enables the linking of buckets to team tanks. + #Does not effect buckets that are already linked to team tanks + team_buckets = true + #Public tanks can be used with automation. + #The internal pump is unaffected by this setting + public_automation = true + #Personal tanks can be used with automation. + #The internal pump is unaffected by this setting + personal_automation = true + #Team tanks can be used with automation. + #The internal pump is unaffected by this setting + team_automation = true + #While true a Personal tank can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team tank can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bucket to their tanks + personal_link_lock = true + #While true only a team member can link a bucket to team tanks + team_link_lock = true + #While true only the owner can use the tank + personal_use_lock = false + #While true only a team member can use the tank + team_use_lock = false + +#Mod integration can be disabled to solve compatibility issues, remove unwanted/unneeded features, etc. +[integration] + store_mekanism_gas = true + store_mekanism_infusion = true + store_mekanism_pigment = true + store_mekanism_slurry = true + diff --git a/client/config/ends_delight-common.toml b/client/config/ends_delight-common.toml new file mode 100644 index 0000000..9fc2fb4 --- /dev/null +++ b/client/config/ends_delight-common.toml @@ -0,0 +1,15 @@ + +["Configs for End's Delight"] + #Dragon Tooth Knife can cause more damage when attacking following mobs + #(Default: ["minecraft:enderman", "minecraft:endermite", "minecraft:ender_dragon", "minecraft:shulker"]) + allowedMobs = ["minecraft:enderman", "minecraft:endermite", "minecraft:ender_dragon", "minecraft:shulker"] + #Whether teleport after consuming an Enderman Gristle Item or an Enderman Gristle Stew Item + #Default: true + enableGristleTeleport = true + #The range size of gristle teleport (Default: 24 (1 ~ 32)) + #Range: 1 ~ 32 + teleportRangeSize = 24 + #The max height of gristle teleport (Default: 32 (1 ~ 64)) + #Range: 1 ~ 64 + teleportMaxHeight = 32 + diff --git a/client/config/entangled-common.toml b/client/config/entangled-common.toml new file mode 100644 index 0000000..c148b32 --- /dev/null +++ b/client/config/entangled-common.toml @@ -0,0 +1,22 @@ +[Client] + # When looking at an Entangled Block, should its bound block be highlighted? + # Allowed values: true, false - Default: true + renderBlockHighlight = true + + # Should the block rendered inside entangled blocks rotate? + # Allowed values: true, false - Default: true + rotateRenderedBlock = true + +[General] + # Can entangled blocks be bound between different dimensions? Previously bound entangled blocks won't be affected. + # Allowed values: true, false - Default: true + allowDimensional = true + + # What is the max range in which entangled blocks can be bound? Only affects blocks in the same dimension. -1 for infinite range. Previously bound entangled blocks won't be affected. + # Allowed range: -1 ~ 2147483647 - Default: -1 + maxDistance = -1 + + # Should the `entangled:invalid_targets` tag be treated as a whitelist rather than a blacklist? If true, entangled blocks can only be bound to blocks in the tag. + # Allowed values: true, false - Default: false + useWhitelist = false + diff --git a/client/config/entityculling.json b/client/config/entityculling.json new file mode 100644 index 0000000..1308d3b --- /dev/null +++ b/client/config/entityculling.json @@ -0,0 +1,38 @@ +{ + "configVersion": 6, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst", + "drg_flares:drg_flares" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "mts:builder_seat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_rendering", + "drg_flares:drg_flares", + "mts:builder_existing" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/client/config/evilcraft-common.toml b/client/config/evilcraft-common.toml new file mode 100644 index 0000000..b8e8cc0 --- /dev/null +++ b/client/config/evilcraft-common.toml @@ -0,0 +1,337 @@ + +[general] + + [general.general] + #If the blood gui overlay should be rendered. + bloodGuiOverlay = true + #The position to render the blood gui overlay at. (0=NE, 1=SE, 2=SW,3=NW) + bloodGuiOverlayPosition = 1 + #If farting is enabled on this server; Client-side: If farting can be seen at your client. + farting = true + #The X offset for the blood gui overlay. + bloodGuiOverlayPositionOffsetX = -5 + #The amount of mB that can flow per tick out of machines and items. + mbFlowRate = 100 + #Evil stuff... + dieWithoutAnyReason = false + #The Y offset for the blood gui overlay. + bloodGuiOverlayPositionOffsetY = -5 + + [general.weather_container] + #If shapeless crafting of the higher tiers of weather containers should be enabled. + shapelessRecipes = true + +[worldgeneration] + + [worldgeneration.general] + #The spawn chance for loot chests in dark temples, set to zero to completely disable. + darkTempleChestChance = 0.15 + #Spawn extra silverfish blocks in all biomes. + extraSilverfish = false + +[core] + + [core.general] + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #If the version checker should be enabled. + versionChecker = false + +[block] + + [block.blood_stain] + #The amount of blood per HP (2HP = 1 heart) of the max mob health that will be added to this blockState when a mob dies from fall damage. + bloodMBPerHP = 20 + #Blocks onto which no blood stains can be spawned. Regular expressions are allowed. + spawnBlacklist = ["tconstruct:.*"] + #If blood stains should be spawned on block entities. + spawnOnBlockEntities = false + + [block.undead_leaves] + #How much Blood (mB) can be produced at most as a Blood Stain on each random tick. + maxBloodStainAmount = 25 + + [block.spiked_plate] + #The multiplier for amount of mB to receive per mob HP. + mobMultiplier = 40.0 + #The amount of damage per time. + damage = 4.0 + + [block.gem_stone_torch] + #The radius that will be kept spirit-proof. + area = 15 + +[machine] + + [machine.blood_chest] + #The amount of ticks required for repairing one damage value. + ticksPerDamage = 2 + #Item names that can not be repaired. Regular expressions are allowed. + itemBlacklist = ["minecraft:stick"] + #The amount Blood mB required for repairing one damage value. + mBPerDamage = 5 + #If the Blood Chest should add random bad enchants with a small chance to repairing items. + addRandomBadEnchants = true + + [machine.envir_acc] + #Sets the default amount of ticks the environmental accumulator takes to process an item. + defaultProcessItemTickCount = 100 + #Sets the default default speed in increments per tick with which an item will move when being process by an environmental accumulator. + defaultProcessItemSpeed = 0.015 + #Sets the default amount of ticks the environmental accumulator takes to cool down + defaultTickCooldown = 1200 + + [machine.purifier] + #The duration limit in ticks for which potion effect can be collected. Set to a negative value to allow any duration. + maxPotionEffectDuration = 1 + #Item that can not be disenchanted. Regular expressions are allowed. + disenchantBlacklist = ["tetra:.*"] + + [machine.spirit_furnace] + #How much mB per tick this furnace should consume. + mBPerTick = 25 + #If the machine should play mob death sounds. + mobDeathSounds = true + #Custom mob drops. Maps entity names to a loot table resource location. Expects the format entityname|loottable. For example: 'minecraft:pig|minecraft:entities/sheep' + mobDrops = [] + #The 1/X chance for villagers to drop emeralds. 0 means no drops. + villagerDropEmeraldChance = 20 + #How much mB per tick this furnace should consume for player spirit. + playerMBPerTick = 100 + #The required amount of ticks for each HP for cooking an entity. + requiredTicksPerHp = 10 + #How much mB per tick this furnace should consume for boss mob spirit. + bossMBPerTick = 250 + #Custom player drops. Maps player UUID to an itemstack. Expects the format domain:itemname:amount:meta for items where amount and meta are optional. + playerDrops = ["93b459be-ce4f-4700-b457-c1aa91b3b687|minecraft:stone_slab"] + + [machine.dark_tank] + #The maximum tank size visible in the creative tabs. (Make sure that you do not cross the max int size.) + maxTankCreativeSize = 4096000 + #If the fluid should be rendered statically. Fluids won't be shown fluently, but more efficiently. + staticBlockRendering = false + #If creative versions for all fluids should be added to the creative tab. + creativeTabFluids = true + + [machine.spirit_reanimator] + #The required amount of ticks for each reanimation. + requiredTicks = 500 + #If the Box of Eternal Closure should be cleared after a revival. + clearBoxContents = true + #How much mB per tick this machine should consume. + mBPerTick = 5 + + [machine.entangled_chalice] + #If the fluid should be rendered statically. Fluids won't be shown fluently, but more efficiently. + staticBlockRendering = false + + [machine.colossal_blood_chest] + #The base amount of concurrent items that need to be available before efficiency can rise. + baseConcurrentItems = 1 + #The amount of ticks required for repairing one damage value. + ticksPerDamage = 2 + #The amount Blood mB required for repairing one damage value. + baseMBPerDamage = 5 + + [machine.sang_envir_acc] + #The base blood usage in mB for recipes, this is multiplied with the cooldown time per recipe. + baseUsage = 50 + +[item] + + [item.dark_tank] + #If held buckets should be autofilled when enabled. + autoFillBuckets = false + + [item.sanguinary_pedestal_0] + #Blood multiplier when Efficiency is active. + efficiencyBoost = 1.5 + + [item.sanguinary_pedestal_1] + #Blood multiplier when Efficiency is active. + efficiencyBoost = 1.5 + + [item.flesh_werewolf] + #Humanoid flesh will drop in a 1/X chance. + humanoidFleshDropChance = 5 + + [item.flesh_humanoid] + #Humanoid flesh will drop in a 1/X chance. + humanoidFleshDropChance = 5 + + [item.redstone_grenade] + #If the redstone grenade should drop again as an item after it is being thrown. + dropAfterUsage = false + + [item.blood_extractor] + #If held buckets should be autofilled when enabled. + autoFillBuckets = false + #The minimum multiplier for amount of mB to receive per mob HP. + minimumMobMultiplier = 5.0 + #The amount of blood (mB) this container can hold. + containerSize = 5000 + #The maximum multiplier for amount of mB to receive per mob HP. IMPORTANT: must be larger than minimumMobMultiplier! + maximumMobMultiplier = 40.0 + + [item.blood_pearl_of_teleportation] + #The amount of second slowness should be applied after each teleport. + slownessDuration = 0 + + [item.broom] + #The position to render the broom gui overlay at. (0=NE, 1=SE, 2=SW,3=NW) + guiOverlayPosition = 1 + #The blood usage in mB per tick. + bloodUsage = 1 + #Show broom part tooltips on source items. + broomPartTooltips = true + #The X offset for the broom gui overlay. + guiOverlayPositionOffsetX = -15 + #The Y offset for the broom gui overlay. + guiOverlayPositionOffsetY = -10 + #The blood usage in mB per block break. + bloodUsageBlockBreak = 1 + #Show broom modifier tooltips on source items. + broomModifierTooltips = false + + [item.kineticator] + #The amount of ticks inbetween each area checking for items. + tickHoldoff = 1 + #If the Kineticator should also attract XP orbs. + moveXP = true + #The amount of ticks in between each blood consumption when there are valid items in the area. + consumeHoldoff = 20 + + [item.kineticator_repelling] + #The amount of ticks in between each blood consumption when there are valid items in the area. + consumeHoldoff = 20 + #If the Kineticator should also attract XP orbs. + moveXP = true + #The amount of ticks inbetween each area checking for items. + tickHoldoff = 1 + + [item.vengeance_ring] + #The area of effect in # blocks of this ring. + areaOfEffect = 10 + + [item.vengeance_pickaxe] + #The default fortune enchantment level on these pickaxes. + fortuneLevel = 5 + #The default vengeance enchantment level on these pickaxes. + vengeanceLevel = 3 + + [item.burning_gem_stone] + #How much damage this item can take. + maxDamage = 64 + + [item.vein_sword] + #The multiply boost this sword has on the blood that is obtained. + extractionBoost = 2.0 + #Maximum uses for this item. + durability = 32 + + [item.exalted_crafter] + #If shift clicking on an item should first try to go into the crafting grid. + shiftCraftingGrid = false + + [item.exalted_crafter_wooden] + #If shift clicking on an item should first try to go into the crafting grid. + shiftCraftingGrid = false + + [item.exalted_crafter_empowered] + #If shift clicking on an item should first try to go into the crafting grid. + shiftCraftingGrid = false + + [item.exalted_crafter_wooden_empowered] + #If shift clicking on an item should first try to go into the crafting grid. + shiftCraftingGrid = false + + [item.necromancer_staff] + #The capacity of the container. + capacity = 10000 + #The amount of Blood that will be drained per usage. + usage = 2000 + + [item.invig_pendant] + #The amount of Blood to drain after one reduction/clearing of fire. -1 to disable fire extinguishing. + fireUsage = 500 + #The amount of blood to drain after each clearing of one bad effect. + usage = 100 + #The amount of seconds that will be reduced from the first found bad effect. + reduceDuration = 30 + #The capacity of the pendant. + capacity = 5000 + + [item.flesh_rejuvenated] + #The amount of blood (mB) this container can hold. + containerSize = 10000 + #The amount of blood (mB) that is consumed per bite. + biteUsage = 250 + + [item.primed_pendant] + #Usage multipliers. Potion ids are first, followed by floating numbers. A number smaller than one blacklists that potion. + potionMultipliers = ["minecraft:health_boost;-1", "minecraft:regeneration;10"] + #The amount of Blood to drain after one effect application. + usage = 10 + #The capacity of the pendant. + capacity = 5000 + + [item.biome_extract] + #A list of biome names for which no Biome Extracts may be used. + usageBlacklist = [] + #A list of biome names for which no Biome Extracts may be created. + craftingBlacklist = [] + #If creative versions for all variants should be added to the creative tab. + creativeTabVariants = true + + [item.vengeance] + #The area of effect in blocks in which this tool could enable vengeance spirits. + areaOfEffect = 5 + #The ^-1 chance for which vengeance spirits could be toggled. + vengeanceChance = 3 + +[mob] + + [mob.kineticator] + #The blacklisted items which should not be influenced by the Kineticator, by unique item/blockState name. + kineticateBlacklist = ["appliedenergistics2:item.ItemCrystalSeed"] + + [mob.kineticator_repelling] + #The blacklisted items which should not be influenced by the Kineticator, by unique item/blockState name. + kineticateBlacklist = ["appliedenergistics2:item.ItemCrystalSeed"] + + [mob.poisonous_libelle] + #Should the Poisonous Libelle do damage, next to poisoning? + hasAttackDamage = false + #1/X chance on getting poisoned when hit. + poisonChance = 20 + #The minimum Y-level this mob can spawn at. + minY = 55 + + [mob.vengeance_spirit] + #The 1/X chance that an actual spirit will spawn when doing actions like mining with the Vengeance Pickaxe. + nonDegradedSpawnChance = 5 + #The area in which the spawn limit will be checked on each spawn attempt. + spawnLimitArea = 64 + #The blacklisted entity spirits, by entity name. Regular expressions are allowed. + entityBlacklist = ["evilcraft:vengeance_spirit", "evilcraft:controlled_zombie", "evilcraft:werewolf", "minecraft:ender_dragon", "farmingforblockheads:merchant"] + #Whether vengeance spirits should always be visible in creative mode. + alwaysVisibleInCreative = false + #The maximum amount of vengeance spirits naturally spawnable in the spawnLimitArea. + spawnLimit = 2 + +[entity] + + [entity.lightning_bomb_primed] + #The amount of ticks (on average), this bomb should tick before explosion. + fuse = 100 + + [entity.attack_vengeance_beam] + #If crossed beams should cause explosions. + crossBeamsExplosions = true + +[enchantment] + + [enchantment.life_stealing] + #The final modifier that should be applied to the healing amount. + healModifier = 0.1 + diff --git a/client/config/exchangers-common.toml b/client/config/exchangers-common.toml new file mode 100644 index 0000000..2233761 --- /dev/null +++ b/client/config/exchangers-common.toml @@ -0,0 +1,523 @@ + +#Exchangers Config +[modules] + #If true, enables Vanilla-based exchangers. + vanillaModule = true + #If true, enables Ender IO-based exchangers (Requires Ender IO to be installed). + enderIOModule = true + #If true, enables Ender IO Endergy-based exchangers (Requires Ender IO Endergy to be installed). + enderIOEndergyModule = true + #If true, enables Thermal Series-based exchangers (Requires Thermal Foundation and Thermal Innovation to be installed). + thermalModule = true + #If true, enables Mekanism-based exchangers (Requires Mekanism to be installed). + mekanismModule = true + #If true, enables Immersive Engineering-based exchangers (Requires Immersive Engineering to be installed). + immersiveEngineeringModule = true + #If true, enables special exchangers (e.g. Tuberous Exchanger). + specialModule = true + +[vanilla_tweaks] + #Set the max harvest level for Wooden Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + woodenExchangerMaxHarvestLevel = "minecraft:wood" + #Set the max range for Wooden Exchanger + #Range: 0 ~ 12 + woodenExchangerMaxRange = 0 + #Set the max harvest level for Stone Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + stoneExchangerMaxHarvestLevel = "minecraft:stone" + #Set the max range for Stone Exchanger + #Range: 0 ~ 12 + stoneExchangerMaxRange = 1 + #Set the max harvest level for Golden Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + goldenExchangerMaxHarvestLevel = "minecraft:stone" + #Set the max range for Golden Exchanger + #Range: 0 ~ 12 + goldenExchangerMaxRange = 2 + #Set the max harvest level for Iron Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + ironExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for Iron Exchanger + #Range: 0 ~ 12 + ironExchangerMaxRange = 3 + #Set the max harvest level for Copper Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + copperExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for Copper Exchanger + #Range: 0 ~ 12 + copperExchangerMaxRange = 3 + #Set the max harvest level for Diamond Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + diamondExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Diamond Exchanger + #Range: 0 ~ 12 + diamondExchangerMaxRange = 4 + #Set the max harvest level for Emerald Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + emeraldExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Emerald Exchanger + #Range: 0 ~ 12 + emeraldExchangerMaxRange = 5 + #Set the max harvest level for Obsidian Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + obsidianExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Obsidian Exchanger + #Range: 0 ~ 12 + obsidianExchangerMaxRange = 6 + #Set the max harvest level for Amethyst Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + amethystExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Amethyst Exchanger + #Range: 0 ~ 12 + amethystExchangerMaxRange = 6 + #Set the max harvest level for Netherite Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + netheriteExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Netherite Exchanger + #Range: 0 ~ 12 + netheriteExchangerMaxRange = 7 + #Set the max harvest level for End Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + endExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for End Exchanger + #Range: 0 ~ 12 + endExchangerMaxRange = 7 + +[ender_io_tweaks] + #Set the energy capacity for Copper Alloy Exchanger + #Range: > 1000 + copperAlloyExchangerMaxEnergy = 50000 + #Set the energy consumption per block for Copper Alloy Exchanger + #Range: > 1 + copperAlloyExchangerPerBlockUse = 50 + #Set the max harvest level for Copper Alloy Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + copperAlloyExchangerMaxHarvestLevel = "minecraft:stone" + #Set the max range for Copper Alloy Exchanger + #Range: 0 ~ 12 + copperAlloyExchangerMaxRange = 1 + #Set the energy capacity for Conductive Exchanger + #Range: > 1000 + conductiveExchangerMaxEnergy = 250000 + #Set the energy consumption per block for Conductive Exchanger + #Range: > 1 + conductiveExchangerPerBlockUse = 100 + #Set the max harvest level for Conductive Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + conductiveExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for Conductive Exchanger + #Range: 0 ~ 12 + conductiveExchangerMaxRange = 2 + #Set the energy capacity for Pulsating Exchanger + #Range: > 1000 + pulsatingExchangerMaxEnergy = 1000000 + #Set the energy consumption per block for Pulsating Exchanger + #Range: > 1 + pulsatingExchangerPerBlockUse = 500 + #Set the max harvest level for Pulsating Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + pulsatingExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Pulsating Exchanger + #Range: 0 ~ 12 + pulsatingExchangerMaxRange = 4 + #Set the energy capacity for Energetic Exchanger + #Range: > 1000 + energeticExchangerMaxEnergy = 5000000 + #Set the energy consumption per block for Energetic Exchanger + #Range: > 1 + energeticExchangerPerBlockUse = 1000 + #Set the max harvest level for Energetic Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + energeticExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Energetic Exchanger + #Range: 0 ~ 12 + energeticExchangerMaxRange = 5 + #Set the energy capacity for Dark Steel Exchanger + #Range: > 1000 + darkSteelExchangerMaxEnergy = 10000000 + #Set the energy consumption per block for Dark Steel Exchanger + #Range: > 1 + darkSteelExchangerPerBlockUse = 1500 + #Set the max harvest level for Dark Steel Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + darkSteelExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Dark Steel Exchanger + #Range: 0 ~ 12 + darkSteelExchangerMaxRange = 6 + #Set the energy capacity for Vibrant Exchanger + #Range: > 1000 + vibrantExchangerMaxEnergy = 25000000 + #Set the energy consumption per block for Vibrant Exchanger + #Range: > 1 + vibrantExchangerPerBlockUse = 2500 + #Set the max harvest level for Vibrant Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + vibrantExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Vibrant Exchanger + #Range: 0 ~ 12 + vibrantExchangerMaxRange = 7 + #Set the energy capacity for End Steel Exchanger + #Range: > 1000 + endSteelExchangerMaxEnergy = 50000000 + #Set the energy consumption per block for End Steel Exchanger + #Range: > 1 + endSteelExchangerPerBlockUse = 5000 + #Set the max harvest level for End Steel Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + endSteelExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for End Steel Exchanger + #Range: 0 ~ 12 + endSteelExchangerMaxRange = 7 + +[ender_io_endergy_tweaks] + #Set the energy capacity for Crude Steel Exchanger + #Range: > 1000 + crudeSteelExchangerMaxEnergy = 50000 + #Set the energy consumption per block for Crude Steel Exchanger + #Range: > 1 + crudeSteelExchangerPerBlockUse = 50 + #Set the max harvest level for Crude Steel Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + crudeSteelExchangerMaxHarvestLevel = "minecraft:stone" + #Set the max range for Crude Steel Exchanger + #Range: 0 ~ 12 + crudeSteelExchangerMaxRange = 1 + #Set the energy capacity for Energetic Silver Exchanger + #Range: > 1000 + energeticSilverExchangerMaxEnergy = 250000 + #Set the energy consumption per block for Energetic Silver Exchanger + #Range: > 1 + energeticSilverExchangerPerBlockUse = 100 + #Set the max harvest level for Energetic Silver Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + energeticSilverExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for Energetic Silver Exchanger + #Range: 0 ~ 12 + energeticSilverExchangerMaxRange = 2 + #Set the energy capacity for Vivid Exchanger + #Range: > 1000 + vividExchangerMaxEnergy = 1000000 + #Set the energy consumption per block for Vivid Exchanger + #Range: > 1 + vividExchangerPerBlockUse = 500 + #Set the max harvest level for Vivid Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + vividExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Vivid Exchanger + #Range: 0 ~ 12 + vividExchangerMaxRange = 4 + #Set the energy capacity for Crystalline Exchanger + #Range: > 1000 + crystallineExchangerMaxEnergy = 10000000 + #Set the energy consumption per block for Crystalline Exchanger + #Range: > 1 + crystallineExchangerPerBlockUse = 1500 + #Set the max harvest level for Crystalline Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + crystallineExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Crystalline Exchanger + #Range: 0 ~ 12 + crystallineExchangerMaxRange = 5 + #Set the energy capacity for Melodic Exchanger + #Range: > 1000 + melodicExchangerMaxEnergy = 50000000 + #Set the energy consumption per block for Melodic Exchanger + #Range: > 1 + melodicExchangerPerBlockUse = 2500 + #Set the max harvest level for Melodic Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + melodicExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Melodic Exchanger + #Range: 0 ~ 12 + melodicExchangerMaxRange = 7 + #Set the energy capacity for Stellar Exchanger + #Range: > 1000 + stellarExchangerMaxEnergy = 100000000 + #Set the energy consumption per block for Stellar Exchanger + #Range: > 1 + stellarExchangerPerBlockUse = 5000 + #Set the max harvest level for Stellar Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + stellarExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Stellar Exchanger + #Range: 0 ~ 12 + stellarExchangerMaxRange = 9 + +[thermal_tweaks] + #Set the energy capacity for Leadstone Exchanger + #Range: > 1000 + leadstoneExchangerMaxEnergy = 100000 + #Set the energy consumption per block for Leadstone Exchanger + #Range: > 1 + leadstoneExchangerPerBlockUse = 50 + #Set the max harvest level for Leadstone Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + leadstoneExchangerMaxHarvestLevel = "minecraft:stone" + #Set the max range for Leadstone Exchanger + #Range: 0 ~ 12 + leadstoneExchangerMaxRange = 1 + #Set the energy capacity for Hardened Exchanger + #Range: > 1000 + hardenedExchangerMaxEnergy = 500000 + #Set the energy consumption per block for Hardened Exchanger + #Range: > 1 + hardenedExchangerPerBlockUse = 150 + #Set the max harvest level for Hardened Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + hardenedExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for Hardened Exchanger + #Range: 0 ~ 12 + hardenedExchangerMaxRange = 3 + #Set the energy capacity for Reinforced Exchanger + #Range: > 1000 + reinforcedExchangerMaxEnergy = 1000000 + #Set the energy consumption per block for Reinforced Exchanger + #Range: > 1 + reinforcedExchangerPerBlockUse = 250 + #Set the max harvest level for Reinforced Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + reinforcedExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Reinforced Exchanger + #Range: 0 ~ 12 + reinforcedExchangerMaxRange = 5 + #Set the energy capacity for Signalum Exchanger + #Range: > 1000 + signalumExchangerMaxEnergy = 10000000 + #Set the energy consumption per block for Signalum Exchanger + #Range: > 1 + signalumExchangerPerBlockUse = 500 + #Set the max harvest level for Signalum Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + signalumExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Signalum Exchanger + #Range: 0 ~ 12 + signalumExchangerMaxRange = 6 + #Set the energy capacity for Resonant Exchanger + #Range: > 1000 + resonantExchangerMaxEnergy = 25000000 + #Set the energy consumption per block for Resonant Exchanger + #Range: > 1 + resonantExchangerPerBlockUse = 1500 + #Set the max harvest level for Resonant Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + resonantExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Resonant Exchanger + #Range: 0 ~ 12 + resonantExchangerMaxRange = 7 + +[mekanism_tweaks] + #Set the energy capacity for Basic Exchanger + #Range: > 1000 + basicExchangerMaxEnergy = 250000 + #Set the energy consumption per block for Basic Exchanger + #Range: > 1 + basicExchangerPerBlockUse = 50 + #Set the max harvest level for Basic Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + basicExchangerMaxHarvestLevel = "minecraft:stone" + #Set the max range for Basic Exchanger + #Range: 0 ~ 12 + basicExchangerMaxRange = 3 + #Set the energy capacity for Advanced Exchanger + #Range: > 1000 + advancedExchangerMaxEnergy = 1000000 + #Set the energy consumption per block for Advanced Exchanger + #Range: > 1 + advancedExchangerPerBlockUse = 150 + #Set the max harvest level for Advanced Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + advancedExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for Advanced Exchanger + #Range: 0 ~ 12 + advancedExchangerMaxRange = 5 + #Set the energy capacity for Elite Exchanger + #Range: > 1000 + eliteExchangerMaxEnergy = 5000000 + #Set the energy consumption per block for Elite Exchanger + #Range: > 1 + eliteExchangerPerBlockUse = 500 + #Set the max harvest level for Elite Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + eliteExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for Elite Exchanger + #Range: 0 ~ 12 + eliteExchangerMaxRange = 6 + #Set the energy capacity for Ultimate Exchanger + #Range: > 1000 + ultimateExchangerMaxEnergy = 10000000 + #Set the energy consumption per block for Ultimate Exchanger + #Range: > 1 + ultimateExchangerPerBlockUse = 1000 + #Set the max harvest level for Ultimate Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + ultimateExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for Ultimate Exchanger + #Range: 0 ~ 12 + ultimateExchangerMaxRange = 7 + +[immersive_engineering_tweaks] + #Set the energy capacity for LV Exchanger + #Range: > 1000 + lvExchangerMaxEnergy = 100000 + #Set the energy consumption per block for LV Exchanger + #Range: > 1 + lvExchangerPerBlockUse = 50 + #Set the max harvest level for LV Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + lvExchangerMaxHarvestLevel = "minecraft:iron" + #Set the max range for LV Exchanger + #Range: 0 ~ 12 + lvExchangerMaxRange = 3 + #Set the energy capacity for MV Exchanger + #Range: > 1000 + mvExchangerMaxEnergy = 500000 + #Set the energy consumption per block for MV Exchanger + #Range: > 1 + mvExchangerPerBlockUse = 250 + #Set the max harvest level for MV Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + mvExchangerMaxHarvestLevel = "minecraft:diamond" + #Set the max range for MV Exchanger + #Range: 0 ~ 12 + mvExchangerMaxRange = 5 + #Set the energy capacity for HV Exchanger + #Range: > 1000 + hvExchangerMaxEnergy = 2500000 + #Set the energy consumption per block for HV Exchanger + #Range: > 1 + hvExchangerPerBlockUse = 500 + #Set the max harvest level for HV Exchanger + #Valid Vanilla values are: minecraft:wood, minecraft:stone, minecraft:iron, minecraft:diamond, minecraft:netherite + #For modded values, please check the tool tiers for the mod that you want to use + #Entering an incorrect value will result in the Exchanger using the default value to prevent crashes + hvExchangerMaxHarvestLevel = "minecraft:netherite" + #Set the max range for HV Exchanger + #Range: 0 ~ 12 + hvExchangerMaxRange = 7 + +[recipe_tweaks] + #Set the recipes type for Vanilla-based exchangers: + #'easy' Easy recipes, non-progressive, lowest recipe costs. + #'normal' Normal recipes, progressive, moderate recipe costs. + #'hard' Hard recipes, progressive, expensive recipe costs. + vanillaRecipesType = "normal" + #Set the recipes type for Ender IO-based exchangers: + #'easy' Easy recipes, non-progressive, lowest recipe costs. + #'normal' Normal recipes, progressive, moderate recipe costs. + #'hard' Hard recipes, progressive, expensive recipe costs. + enderIORecipesType = "normal" + #Set the recipes type for Ender IO Endergy-based exchangers: + #'easy' Easy recipes, non-progressive, lowest recipe costs. + #'normal' Normal recipes, progressive, moderate recipe costs. + #'hard' Hard recipes, progressive, expensive recipe costs. + enderIOEndergyRecipesType = "normal" + #Set the recipes type for Thermal Series-based exchangers: + #'easy' Easy recipes, non-progressive, lowest recipe costs. + #'normal' Normal recipes, progressive, moderate recipe costs. + #'hard' Hard recipes, progressive, expensive recipe costs. + thermalRecipesType = "normal" + #Set the recipes type for Mekanism-based exchangers: + #'easy' Easy recipes, non-progressive, lowest recipe costs. + #'normal' Normal recipes, progressive, moderate recipe costs. + #'hard' Hard recipes, progressive, expensive recipe costs. + mekanismRecipesType = "normal" + #Set the recipes type for Immersive Engineering-based exchangers: + #'easy' Easy recipes, non-progressive, lowest recipe costs. + #'normal' Normal recipes, progressive, moderate recipe costs. + #'hard' Hard recipes, progressive, expensive recipe costs. + immersiveEngineeringRecipesType = "normal" + +[misc] + #Certain blocks might be blacklisted by Exchangers if they're Tile Entities. + #Put a list of block registry names that you wish to be whitelisted from Exchangers. + #Separate each entry with semicolon. + #(e.g. "tconstruct:seared;thermal:energy_cell;minecraft:conduit") + blocksWhitelist = "tconstruct:seared" + #Put a list of block registry names that you wish to be blacklisted from Exchangers. + #Note: Blacklisting a block will prevent it from being selected or being exchanged. + #Separate each entry with semicolon. + #(e.g. "minecraft:grass;minecraft:cake;minecraft:dragon_egg") + blocksBlacklist = "voidscape:voidic_crystal_ore;voidscape:thunderrock;voidscape:thunder_nylium" + #If true, allows the Holding Enchantment from CoFH Core to be used on Powered Exchangers + #Calculation formula: Base Energy + (Base Energy * Enchantment Level / 2) + holdingEnchantment = true + #If true, allows Unbreaking Enchantment to affect Powered Exchangers + unbreakingPoweredExchangers = true + #If true, enables Silk Touch (gets the blocks itself rather than drops) on all Exchangers + doExchangersSilkTouch = true + #Set the energy unit shown on Powered Exchangers: + #'FE' Forge Energy + #'RF' Redstone Flux + energyUnit = "FE" + diff --git a/client/config/expatternprovider-common.toml b/client/config/expatternprovider-common.toml new file mode 100644 index 0000000..73a3dd6 --- /dev/null +++ b/client/config/expatternprovider-common.toml @@ -0,0 +1,16 @@ +#ME Extend Import/Export Bus speed multiplier +#Range: 2 ~ 128 +exBusMultiplier = 8 +#ME Infinity Cell idle energy cost (unit: AE/t) +#Range: 0.1 ~ 64.0 +cost = 8.0 +#The max range between two wireless connector +#Range: 10.0 ~ 10000.0 +range = 1000.0 +#ME Infinity Cell types (item or fluid's id) +types = ["minecraft:water", "minecraft:cobblestone"] +#The AE device/part that can be packed by ME Packing Tape +whitelist = ["expatternprovider:ex_interface_part", "expatternprovider:ex_pattern_provider_part", "expatternprovider:ex_interface", "expatternprovider:ex_pattern_provider", "expatternprovider:ex_drive", "ae2:cable_interface", "ae2:cable_pattern_provider", "ae2:interface", "ae2:pattern_provider", "ae2:drive"] +#Disable Extended Inscriber's item render, it only works in client side. +disableItemRender = false + diff --git a/client/config/extradisks-common.toml b/client/config/extradisks-common.toml new file mode 100644 index 0000000..b6492fa --- /dev/null +++ b/client/config/extradisks-common.toml @@ -0,0 +1,35 @@ + +[storageblocks] + + [storageblocks.item] + #item storage blocks energy usage + #Range: > 0 + 256k = 12 + #Range: > 0 + 1024k = 14 + #Range: > 0 + 4096k = 16 + #Range: > 0 + 16384k = 18 + #Range: > 0 + 65536k = 20 + #Range: > 0 + 262144k = 22 + #Range: > 0 + 1048576k = 24 + #Range: > 0 + infinite = 26 + + [storageblocks.fluid] + #fluid storage blocks energy usage + #Range: > 0 + 16384k = 12 + #Range: > 0 + 65536k = 14 + #Range: > 0 + 262144k = 16 + #Range: > 0 + 1048576k = 18 + #Range: > 0 + infinite = 20 + diff --git a/client/config/extremereactors/client.toml b/client/config/extremereactors/client.toml new file mode 100644 index 0000000..b1020f3 --- /dev/null +++ b/client/config/extremereactors/client.toml @@ -0,0 +1,12 @@ + +#Client only settings +[client] + #If true, disables all particle effects in the Reactor. + disableReactorParticles = false + #If true, disables all particle effects in the Turbine. + disableTurbineParticles = false + #If true, no (advanced) tooltips will be added to blocks and items that can be used inside the Reactor or Turbine or as a fuel source. + disableApiTooltips = false + #If true, no custom Patchouli components will be added and the book will stop to work correctly. Enable this if you are having problems with newer versions of Patchouli + disablePatchouliTweaks = false + diff --git a/client/config/extremereactors/common.toml b/client/config/extremereactors/common.toml new file mode 100644 index 0000000..8bbac72 --- /dev/null +++ b/client/config/extremereactors/common.toml @@ -0,0 +1,126 @@ + +#Common configuration settings +[common] + + #General options + [common.general] + #A multiplier for balancing fuel consumption. + #Range: 0.5 ~ 100.0 + fuelUsageMultiplier = 1.0 + #A multiplier for balancing overall power production from Extreme Reactors generators. + #Range: 0.5 ~ 100.0 + powerProductionMultiplier = 1.0 + #Number of ticks between updates for the Redstone Port. + #Range: 10 ~ 100 + ticksPerRedstoneUpdate = 20 + + #Define how Reactors works + [common.reactor] + #The maximum valid size of a Reactor in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Reactors. + #Bigger Y sizes have far less performance impact than X/Z sizes. + #Range: 3 ~ 256 + maxReactorHeight = 48 + #The maximum valid size of a Reactor in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Reactors. + #Range: 3 ~ 256 + maxReactorSize = 32 + #A multiplier for balancing Reactor power production. Stacks with powerProductionMultiplier. + #Range: 0.5 ~ 100.0 + reactorPowerProductionMultiplier = 3.0 + + #Define how Turbines works + [common.turbine] + #The maximum valid height of a Turbine (Y axis), in blocks. + #Range: 5 ~ 256 + maxTurbineHeight = 32 + #The maximum valid size of a Turbine in the X/Z plane, in blocks. + #Range: 5 ~ 256 + maxTurbineSize = 32 + #A multiplier for balancing rotor sizes. + #Multiplies the amount of energy lost to aerodynamic drag per tick. + #Range: 0.5 ~ 10.0 + turbineAeroDragMultiplier = 1.0 + #A multiplier for balancing coil size. + #Multiplies the amount of energy drawn per coil block per tick. + #Range: 0.5 ~ 10.0 + turbineCoilDragMultiplier = 1.0 + #A multiplier for balancing coil size. + #Multiplies the amount of fluid each blade block can process (base of 25 will be multiplied, + #then rounded down to the nearest integer). + #Range: 0.5 ~ 10.0 + turbineFluidPerBladeMultiplier = 1.0 + #A multiplier for balancing rotor sizes. + #Multiplies the amount of energy lost to friction per tick. + #Range: 0.5 ~ 10.0 + turbineMassDragMultiplier = 1.0 + #A multiplier for balancing turbine power production. + #Stacks with powerProductionMultiplier. + #Range: 0.5 ~ 10.0 + turbinePowerProductionMultiplier = 3.0 + + #Define how Fluidizer works + [common.fluidizer] + #The maximum valid size of a Fluidizer in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Fluidizer. + #Range: 3 ~ 64 + maxFluidizerHeight = 16 + #The maximum valid size of a Fluidizer in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Fluidizer. + #Range: 3 ~ 64 + maxFluidizerSize = 16 + #The amount of energy need to process a single tick of a recipe. + #Range: 20 ~ 1000 + energyPerRecipeTick = 25 + + #Define how ores generates in the world + [common.worldgen] + #If false, disables all world gen from Extreme Reactors; + #all other worldgen settings are automatically ignored. + enableWorldGen = true + #Re-run world gen in chunks that have already been generated (once they have been loaded), + #but have not been modified by Extreme Reactors before. + enableWorldRegeneration = false + #User-set world generation version. + #Increase this by one if you want Extreme Reactors to re-run world generation in already modified chunks. + #Range: > 0 + userWorldGenVersion = 1 + #Enable generation of Yellorite Ore. + yelloriteOreEnableWorldGen = false + #Maximum number of Yellorite Ore clusters per chunk. + #Range: 1 ~ 25 + yelloriteOreMaxClustersPerChunk = 3 + #Maximum number of Yellorite Ores to generate in each cluster. + #Range: 1 ~ 16 + yelloriteOrePerCluster = 5 + #Maximum height (Y coordinate) in the world to generate Yellorite Ore. + #Range: 1 ~ 256 + yelloriteOreMaxY = 32 + #Enable generation of Anglesite Ore. + anglesiteOreEnableWorldGen = true + #Maximum number of Anglesite Ore clusters per chunk. + #Range: 1 ~ 16 + anglesiteOreMaxClustersPerChunk = 2 + #Maximum number of Anglesite Ores to generate in each cluster. + #Range: 1 ~ 16 + anglesiteOrePerCluster = 5 + #Enable generation of Benitoite Ore. + benitoiteOreEnableWorldGen = true + #Maximum number of Benitoite Ore clusters per chunk. + #Range: 1 ~ 16 + benitoiteOreMaxClustersPerChunk = 2 + #Maximum number of Benitoite Ores to generate in each cluster. + #Range: 1 ~ 16 + benitoiteOrePerCluster = 5 + + #Define how Energizer works + [common.energizer] + #The maximum valid size of a Energizer in the Y dimension, in blocks. + #Lower this if your server's players are building ginormous Energizer. + #Range: 3 ~ 32 + maxEnergizerHeight = 32 + #The maximum valid size of a Energizer in the X/Z plane, in blocks. + #Lower this if your server's players are building ginormous Energizer. + #Range: 3 ~ 32 + maxEnergizerSize = 32 + diff --git a/client/config/extremesoundmuffler-client.toml b/client/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..6e4078f --- /dev/null +++ b/client/config/extremesoundmuffler-client.toml @@ -0,0 +1,45 @@ + +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + #Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonX = 2 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonY = 2 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false + diff --git a/client/config/farmersdelight-client.toml b/client/config/farmersdelight-client.toml new file mode 100644 index 0000000..e7a180f --- /dev/null +++ b/client/config/farmersdelight-client.toml @@ -0,0 +1,10 @@ + +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should meal and drink tooltips display which effects they provide? + foodEffectTooltip = true + diff --git a/client/config/farmersdelight-common.toml b/client/config/farmersdelight-common.toml new file mode 100644 index 0000000..8858c6c --- /dev/null +++ b/client/config/farmersdelight-common.toml @@ -0,0 +1,115 @@ + +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them? + enableRopeReeling = true + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +#Farming +[farming] + #Which rope should Tomato Vines leave behind when mined by hand? + defaultTomatoVineRope = "farmersdelight:rope" + #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes? + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + +#Recipe book +[recipe_book] + #Should the Cooking Pot have a Recipe Book available on its interface? + enableRecipeBookCookingPot = true + +#Vanilla item overrides +[overrides] + #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod? + vanillaSoupExtraEffects = true + #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? + rabbitStewJumpBoost = true + #Should the Dispenser be able to operate a Cutting Board in front of it? + dispenserUsesToolsOnCuttingBoard = true + + #Stack size overrides + [overrides.stack_size] + #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Generate Compost Heaps across all village biomes + genVillageCompostHeaps = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Wild Onion generation + [world.wild_onions] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 20 + + #Brown Mushroom Colony generation + [world.brown_mushroom_colonies] + #Generate brown mushroom colonies on mushroom fields + genBrownMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + + #Red Mushroom Colony generation + [world.red_mushroom_colonies] + #Generate red mushroom colonies on mushroom fields + genRedMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + diff --git a/client/config/farmingforblockheads-common.toml b/client/config/farmingforblockheads-common.toml new file mode 100644 index 0000000..90c76b4 --- /dev/null +++ b/client/config/farmingforblockheads-common.toml @@ -0,0 +1,23 @@ +#List of names the merchant can have. +merchantNames = ["Swap-O-Matic", "Emerald Muncher", "Weathered Salesperson"] +#The range within animals can be fed by the feeding trough. +#Range: > -2147483648 +feedingTroughRange = 8 +#The maximum amount of animals (per type) until the feeding trough stops feeding. +#Range: > -2147483648 +feedingTroughMaxAnimals = 24 +#The range at which the chicken nest picks up laid eggs. +#Range: > -2147483648 +chickenNestRange = 8 +#The chance to get a bonus crop when using Green Fertilizer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +fertilizerBonusCropChance = 1.0 +#The chance to get a bonus growth when using Red Fertilizer. +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +fertilizerBonusGrowthChance = 1.0 +#The chance for Fertilized Farmland to turn back into regular Farmland (per provided bonus). +#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 +fertilizerRegressionChance = 0.0 +#If true, merchants will be considered babies (on a technical level only), which may resolve exploits based on merchant death loot (like blood) +treatMerchantsLikeBabies = true + diff --git a/client/config/farmingforblockheads/MarketRegistry.json b/client/config/farmingforblockheads/MarketRegistry.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/client/config/farmingforblockheads/MarketRegistry.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/client/config/farsight-common.toml b/client/config/farsight-common.toml new file mode 100644 index 0000000..03d2c9c --- /dev/null +++ b/client/config/farsight-common.toml @@ -0,0 +1,6 @@ + +["Config category"] + #The distance at which chunks are kept in memory, regardless of whether the server unloads them. default = 32, maximum = 512 + #Range: 8 ~ 512 + maxchunkdist = 20 + diff --git a/client/config/farsight.json b/client/config/farsight.json new file mode 100644 index 0000000..a5da8c9 --- /dev/null +++ b/client/config/farsight.json @@ -0,0 +1,6 @@ +{ + "maxRenderDistance": { + "desc:": "Maximum allowed render distance, default 64", + "maxRenderDistance": 32 + } +} \ No newline at end of file diff --git a/client/config/fastbench.cfg b/client/config/fastbench.cfg new file mode 100644 index 0000000..19bfab9 --- /dev/null +++ b/client/config/fastbench.cfg @@ -0,0 +1,19 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # If the recipe book button is removed. + # Default: true + B:"Remove Recipe Book Button"=true + + # If the crafting table has a tooltip + # Default: false + B:"Disable tooltip on crafting table"=false + + # The tick interval at which all pooled grid updates will be run. Duplicate updates within the interval will be squashed. + # Default: 2; Range: [1 ~ 100] + I:"Grid Update Interval"=2 +} + + diff --git a/client/config/fastsuite.cfg b/client/config/fastsuite.cfg new file mode 100644 index 0000000..d775394 --- /dev/null +++ b/client/config/fastsuite.cfg @@ -0,0 +1,20 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# FastSuite Configuration + +general { + # A list of recipe types which may only be looked up on the main thread. Add a recipe type to this list if errors start happening. + # Default: [ + S:"Single Threaded Recipe Types" < + > + + # The max time, in seconds, that a recipe lookup may take before aborting the lookup and logging an error. + # Default: 25; Range: [1 ~ 300] + I:"Max Recipe Lookup Time"=25 + + # If true, the stacks used as recipe inputs will be locked and throw an error if modified during parallel matching. Useful for debugging. + # Default: false + B:"Lock Crafting Input Stacks"=false +} + + diff --git a/client/config/ferritecore-mixin.toml b/client/config/ferritecore-mixin.toml new file mode 100644 index 0000000..bd2e24a --- /dev/null +++ b/client/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/client/config/findme.json b/client/config/findme.json new file mode 100644 index 0000000..3bec04e --- /dev/null +++ b/client/config/findme.json @@ -0,0 +1,11 @@ +{ + "COMMON": { + "RADIUS_RANGE": 8, + "IGNORE_ITEM_DAMAGE": false + }, + "CLIENT": { + "CONTAINER_TRACK_TIME": 600, + "CONTAINER_TRACKING": true, + "CONTAINER_HIGHLIGHT_COLOR": "#cf9d15" + } +} \ No newline at end of file diff --git a/client/config/flib.toml b/client/config/flib.toml new file mode 100644 index 0000000..18b1323 --- /dev/null +++ b/client/config/flib.toml @@ -0,0 +1,8 @@ + +#General settings +[flib] + + [flib.command] + #If true, the /flib command will be registered + enabled = true + diff --git a/client/config/fluxnetworks-client.toml b/client/config/fluxnetworks-client.toml new file mode 100644 index 0000000..ba51320 --- /dev/null +++ b/client/config/fluxnetworks-client.toml @@ -0,0 +1,7 @@ + +[gui] + #Enable navigation buttons sound when pressing it + enableButtonSound = true + #Enable Modern UI + enableGuiDebug = false + diff --git a/client/config/fluxnetworks-common.toml b/client/config/fluxnetworks-common.toml new file mode 100644 index 0000000..1714206 --- /dev/null +++ b/client/config/fluxnetworks-common.toml @@ -0,0 +1,22 @@ +#Most configs are moved to /serverconfig/fluxnetworks-server.toml +#Copy to /defaultconfig/fluxnetworks-server.toml for modpacks +placeholder = true + +#The One Probe +[OneProbe] + #Displays: Network Name, Live Transfer Rate & Internal Buffer + enableOneProbeBasicInfo = true + #Displays: Transfer Limit & Priority etc + enableOneProbeAdvancedInfo = true + #Displays Advanced Info when sneaking only + enableOneProbeSneaking = true + +#Integration +[integration] + #Whether to enable GTCEU integration if GregTech CE Unofficial Modern is installed. + #4 FE = 1 GTEU, not configurable. + #Note that EU-to-FE conversion is provided by GTCEU, instead of Flux Networks. + #Ensure you have enabled GTCEU's nativeEUToPlatformNative and euToPlatformRatio = 4. + #A game/server restart is required to reload this setting. + enableGTCEU = true + diff --git a/client/config/flywheel-client.toml b/client/config/flywheel-client.toml new file mode 100644 index 0000000..d07d80e --- /dev/null +++ b/client/config/flywheel-client.toml @@ -0,0 +1,8 @@ +#Select the backend to use. +#Allowed Values: OFF, BATCHING, INSTANCING +backend = "INSTANCING" +#Enable or disable a debug overlay that colors pixels by their normal. +debugNormals = false +#Enable or disable instance update limiting with distance. +limitUpdates = true + diff --git a/client/config/fml.toml b/client/config/fml.toml new file mode 100644 index 0000000..e679ee3 --- /dev/null +++ b/client/config/fml.toml @@ -0,0 +1,29 @@ +#Early window height +earlyWindowHeight = 480 +#Enable forge global version checking +versionCheck = false +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 854 +#Early window starts maximized +earlyWindowMaximized = false +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Whether to log a help message on first attempt, to aid troubleshooting. This setting should automatically disable itself after a successful launch +earlyWindowLogHelpMessage = false +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Squir? +earlyWindowSquir = false +#Whether to show CPU usage stats in early window +earlyWindowShowCPU = false + diff --git a/client/config/forbidden_arcanus-client.toml b/client/config/forbidden_arcanus-client.toml new file mode 100644 index 0000000..7b0cc68 --- /dev/null +++ b/client/config/forbidden_arcanus-client.toml @@ -0,0 +1,13 @@ + +[rendering] + + [rendering.orb_of_temporary_flight] + #Should the Orb of Temporary Flight Overlay be rendered? [default: true] + render = true + #X-Position of the Orb of Temporary Flight Overlay (if enabled) [default: 1] + #Range: 0 ~ 500 + x_position = 1 + #Y-Position of the Orb of Temporary Flight Overlay (if enabled) [default: 1] + #Range: 0 ~ 500 + y_position = 1 + diff --git a/client/config/forbidden_arcanus-common.toml b/client/config/forbidden_arcanus-common.toml new file mode 100644 index 0000000..eaa44f2 --- /dev/null +++ b/client/config/forbidden_arcanus-common.toml @@ -0,0 +1,94 @@ + +[items] + + [items.orb_of_temporary_flight] + #Flight Time the Orb grants (in ticks) [default: 6000] + #Range: 20 ~ 120000 + time = 6000 + + [items.edelwood_bucket] + #How many Water Blocks the Edelwood Bucket can store [default: 4] + #Range: 1 ~ 10 + water_capacity = 4 + #How many Lava Blocks the Edelwood Bucket can store [default: 3] + #Range: 1 ~ 10 + lava_capacity = 3 + #How much Milk the Edelwood Bucket can store [default: 4] + #Range: 1 ~ 10 + milk_capacity = 4 + #How many Soups/Stews the Edelwood Bucket can store [default: 8] + #Range: 1 ~ 10 + soup_capacity = 8 + + [items.boom_arrow] + #Should Boom Arrow explosions deal Block Damage [default: false] + block_damage = false + #Radius of Boom Arrow explosions [default: 3] + #Range: 1 ~ 10 + explosion_radius = 3 + + [items.mundabitur_dust] + #Should right-clicking a Creeper with Mundabitur Dust charge the Creeper [default: true] + charge_creeper = true + + [items.xpetrified_orb] + #Experience Points the Orb grants on use [default: 91] + #Range: 1 ~ 120000 + experience_points = 91 + + [items.eternal_stella] + #How many times the Eternal Stella can be used before breaking [default: 3] + #Range: 1 ~ 100 + uses = 3 + +[blocks] + + [blocks.stella_arcanum] + #Should Stella Arcanum explode when mined [default: true] + explode = true + #Should Stella Arcanum explosions deal Block Damage (if explosions enabled) [default: true] + block_damage = true + #Radius of Stella Arcanum explosions (if explosions enabled) [default: 3] + #Range: 1 ~ 10 + explosion_radius = 3 + + [blocks.edelwood_ladder] + #The speed multiplier that gets added to the players y movement when on the ladder [default: 2.0 + #Range: 0.0 ~ 10.0 + speed = 2.0 + +[enchantments] + + [enchantments.eternal] + #Should the item be repaired after applying the Eternal modifier [default: true] + repair_item = true + +[aureal] + #Chance that an entity spawns as Aureal Entity [default: 0.25] + #Range: 0.0 ~ 1.0 + aureal_entity_chance = 0.25 + + [aureal.corruption] + #Do you want to completely disable corruption consequences? [default: false] + disable_consequences = false + #How much Corruption should killing a normal Entity give [default: 1] + #Range: 0 ~ 100 + entity_death_increasement_amount = 1 + #How much Corruption should killing an Aureal Entity give [default: 3] + #Range: 0 ~ 100 + aureal_entity_death_increasement_amount = 3 + #Chance that killing a normal Entity increases your Corruption [default: 0.35] + #Range: 0.0 ~ 1.0 + entity_death_increasement_chance = 0.35 + #Chance that killing an Aureal Entity increases your Corruption [default: 0.42] + #Range: 0.0 ~ 1.0 + aureal_entity_death_increasement_chance = 0.42 + #Should the players Corruption value decrease after a certain amount of time [default: true] + natural_decreasement = true + #Time before the players Corruption value is reduced by one (in ticks) [default: 6000] + #Range: > 0 + natural_decreasement_time = 6000 + #Chance that breeding animals decreases your Corruption [default: 0.45] + #Range: 0.0 ~ 1.0 + breeding_decreasement_chance = 0.45 + diff --git a/client/config/forge-client.toml b/client/config/forge-client.toml new file mode 100644 index 0000000..c24ab88 --- /dev/null +++ b/client/config/forge-client.toml @@ -0,0 +1,24 @@ + +#Client only settings, mostly things related to rendering +[client] + #Enable Forge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #When enabled, Forge will show any warnings that occurred during loading. + showLoadWarnings = true + #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. + useCombinedDepthStencilAttachment = false + #[DEPRECATED] Does nothing anymore, IPv6 addresses will be compressed always + compressLanIPv6Addresses = true + #During block model baking, manually calculates the normal for all faces. + #This was the default behavior of forge between versions 31.0 and 47.1. + #May result in differences between vanilla rendering and forge rendering. + #Will only produce differences for blocks that contain non-axis aligned faces. + #You will need to reload your resources to see results. + calculateAllNormals = false + #When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces. + stabilizeDirectionGetNearest = true + diff --git a/client/config/framedblocks-client.toml b/client/config/framedblocks-client.toml new file mode 100644 index 0000000..ff2737c --- /dev/null +++ b/client/config/framedblocks-client.toml @@ -0,0 +1,92 @@ + +[general] + #Whether ghost blocks are shown when you are holding a framed block + showGhostBlocks = true + #If true, an alternate renderer will be used for the placement preview. May solve issues with certain shaders + altGhostRenderer = false + #Whether certain framed blocks should show fancy hitboxes + fancyHitboxes = true + #If false only full block faces of framed blocks will be culled, if true all outer faces of famed blocks can be culled + detailedCulling = true + #If true, the UV remapping will use discrete steps to avoid floating point errors + discreteUVSteps = true + #Configures how detailed connected textures are supported. + #Use anything above FULL_EDGE at your own risk (performance impact, unexpected behaviour)! + #If NONE, all connected textures support is disabled + #If FULL_FACE, connected textures are supported on full faces + #If FULL_EDGE, connected textures are supported as above and on faces whose connecting edge covers the full block width + #If DETAILED, connected textures are supported as above and on most faces when interacting with other framed blocks + #Allowed Values: NONE, FULL_FACE, FULL_EDGE, DETAILED + conTexMode = "FULL_FACE" + #Configures the verbosity of messages displayed when a block cannot be used as a camo + #If NONE, no message will be shown + #If DEFAULT, a message will be shown when the block has a BlockEntity and isn't explicitly allowed or the block is explicitly disallowed + #If DETAILED, a message will be shown as above or when a block is non-solid and not explicitly allowed + #Allowed Values: NONE, DEFAULT, DETAILED + camoMessageVerbosity = "DEFAULT" + #If true, ambient occlusion is applied to framed blocks which glow from applied glowstone dust. + #If false, the vanilla behavior of disabling AO for light-emitting blocks is used + forceAoOnGlowingBlocks = true + #If true, all possible recipes of the Framing Saw will be added to EMI, else only the permutations using the Framed Cube will be added + #This setting only has an effect when EMI is installed + showAllRecipePermutationsInEmi = true + #Configures in which cases a framed block without a camo gets a solid model + #If NEVER, the default frame texture will always be used + #If DEFAULT, certain blocks will use the default frame texture with a solid background texture + #If ALWAYS, all blocks will use the default frame texture with a solid background texture + #Allowed Values: NEVER, DEFAULT, ALWAYS + solidFrameMode = "DEFAULT" + #If enabled, non-wooden buttons and pressure plates will show a material overlay when a camo is applied + #Requires resource reload to take effect + showButtonPlateTypeOverlay = true + #If enabled, special cube blocks will show a type overlay when a camo is applied + #Requires resource reload to take effect + showSpecialCubeTypeOverlay = true + +[overlay] + #If set to HIDDEN, the State Lock overlay will be completely hidden + #If set to ICON, the State Lock overlay will only show an icon + #If set to DETAILED, the State Lock overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + stateLockMode = "DETAILED" + #If set to HIDDEN, the Toggle Waterloggable overlay will be completely hidden + #If set to ICON, the Toggle Waterloggable overlay will only show an icon + #If set to DETAILED, the Toggle Waterloggable overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + toggleWaterlogMode = "DETAILED" + #If set to HIDDEN, the Toggle Slope Face overlay will be completely hidden + #If set to ICON, the Toggle Slope Face overlay will only show an icon + #If set to DETAILED, the Toggle Slope Face overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + toggleYSlopeMode = "DETAILED" + #If set to HIDDEN, the Reinforcement overlay will be completely hidden + #If set to ICON, the Reinforcement overlay will only show an icon + #If set to DETAILED, the Reinforcement overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + reinforcedMode = "DETAILED" + #If set to HIDDEN, the Prism Offset overlay will be completely hidden + #If set to ICON, the Prism Offset overlay will only show an icon + #If set to DETAILED, the Prism Offset overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + prismOffsetMode = "DETAILED" + #If set to HIDDEN, the Collapsible Block Split Line overlay will be completely hidden + #If set to ICON, the Collapsible Block Split Line overlay will only show an icon + #If set to DETAILED, the Collapsible Block Split Line overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + splitLineMode = "DETAILED" + #If set to HIDDEN, the One-Way Window overlay will be completely hidden + #If set to ICON, the One-Way Window overlay will only show an icon + #If set to DETAILED, the One-Way Window overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + oneWayWindowMode = "DETAILED" + #If set to HIDDEN, the Item Frame Background overlay will be completely hidden + #If set to ICON, the Item Frame Background overlay will only show an icon + #If set to DETAILED, the Item Frame Background overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + itemFrameBackgroundMode = "DETAILED" + #If set to HIDDEN, the Camo Rotation overlay will be completely hidden + #If set to ICON, the Camo Rotation overlay will only show an icon + #If set to DETAILED, the Camo Rotation overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + camoRotationMode = "DETAILED" + diff --git a/client/config/framedblocks-common.toml b/client/config/framedblocks-common.toml new file mode 100644 index 0000000..837d548 --- /dev/null +++ b/client/config/framedblocks-common.toml @@ -0,0 +1,5 @@ + +[general] + #If true, framed blocks are completely fire proof + fireproofBlocks = false + diff --git a/client/config/ftbquests/quests/README.md b/client/config/ftbquests/quests/README.md new file mode 100644 index 0000000..ae195a5 --- /dev/null +++ b/client/config/ftbquests/quests/README.md @@ -0,0 +1,11 @@ +All The Mods 9 +====== +All The Mods 9 is released on curseforge only, as All Rights Reserved, +This covers the following files/folders +- all Quests and rewards in `\instance\config\ftbquests\quests\` +- all custom Kubejs scripts in `\instance\kubejs\` +- all custom AllTheMods Packmenu assets in `\instance\packmenu\resources\` + +What does All Rights Reserved Mean? +For players, it means nothing, you are still permitted to play and film and stream the pack. +For anyone else, it means you cannot redistribute any of the above folders or files in any publicly released packs without permission from Allthemods diff --git a/client/config/ftbquests/quests/chapter_groups.snbt b/client/config/ftbquests/quests/chapter_groups.snbt new file mode 100644 index 0000000..7b031f2 --- /dev/null +++ b/client/config/ftbquests/quests/chapter_groups.snbt @@ -0,0 +1,13 @@ +{ + chapter_groups: [ + { id: "2084F3F6FB861C5B", title: "{atm9.chapters.group.1.}" } + { id: "22FB35B0FEF1343D", title: "{atm9.chapters.group.2.}" } + { id: "1AC60211DE7427FC", title: "{atm9.chapters.group.3.}" } + { id: "6614EE2378B8AFB9", title: "{atm9.chapters.group.4.}" } + { id: "2B51AC12041E3F89", title: "{atm9.chapters.group.5.}" } + { id: "1DA67E79B40AB130", title: "{atm9.chapters.group.6.}" } + { id: "02FE661031A105D8", title: "{atm9.chapters.group.7.}" } + { id: "752CDE464613A1ED", title: "{atm9.chapters.group.8.}" } + { id: "35A88CA0DDED1092", title: "{atm9.chapters.group.9.}" } + ] +} diff --git a/client/config/ftbquests/quests/chapters/ad_astra.snbt b/client/config/ftbquests/quests/chapters/ad_astra.snbt new file mode 100644 index 0000000..8df2d2b --- /dev/null +++ b/client/config/ftbquests/quests/chapters/ad_astra.snbt @@ -0,0 +1,1100 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ad_astra" + group: "752CDE464613A1ED" + icon: { + Count: 1 + id: "ad_astra:tier_1_rocket" + tag: { + BotariumData: { } + } + } + id: "769974FDAD5DBEB1" + images: [ + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 4.1d + y: 4.0d + } + { + height: 2.5d + image: "atm:textures/questpics/adastra/title.png" + rotation: 0.0d + width: 11.7875d + x: -0.2d + y: -2.0d + } + { + height: 2.0d + image: "ad_astra:textures/painting/earth.png" + rotation: 0.0d + width: 2.0d + x: -5.5d + y: 4.0d + } + { + height: 2.0d + image: "ad_astra:textures/painting/mars.png" + rotation: 0.0d + width: 2.0d + x: -3.0d + y: 8.5d + } + { + height: 2.0d + image: "ad_astra:textures/painting/venus.png" + rotation: 0.0d + width: 2.0d + x: 3.0d + y: 8.5d + } + { + height: 2.0d + image: "ad_astra:textures/painting/glacio.png" + rotation: 0.0d + width: 2.0d + x: 5.5d + y: 4.0d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["438E233A9014DA73"] + description: [ + "{atm9.quest.adAstra.desc.tier2Rocket.1}" + "" + "{atm9.quest.adAstra.desc.tier2Rocket.2}" + ] + id: "4EA0E385FF7E5FEB" + rewards: [ + { + exclude_from_claim_all: true + id: "1AC6ABC34B8C49A1" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "1FE8F2E61C92B975" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "79AED4781590C86C" + item: { + Count: 1 + id: "ad_astra:tier_2_rocket" + tag: { + BotariumData: { } + } + } + type: "item" + }] + x: -3.0d + y: 5.0d + } + { + dependencies: ["0EE652B280CB5F55"] + description: ["{atm9.quest.adAstra.desc.tier4Rocket}"] + id: "210A0DC6D5CAC236" + tasks: [{ + id: "68DB1231F3A96C65" + item: { + Count: 1 + id: "ad_astra:tier_4_rocket" + tag: { + BotariumData: { } + } + } + type: "item" + }] + x: 2.5d + y: 4.0d + } + { + dependencies: ["438E233A9014DA73"] + description: [ + "{atm9.quest.adAstra.desc.spaceStations.1}" + "" + "{atm9.quest.adAstra.desc.spaceStations.2}" + ] + icon: "ad_astra:space_painting" + id: "3017721842588919" + optional: true + tasks: [ + { + count: 32L + id: "272ECBF4F0313233" + item: "alltheores:steel_ingot" + type: "item" + } + { + count: 64L + id: "2E38F53470201DC1" + item: "alltheores:iron_plate" + type: "item" + } + { + count: 32L + id: "534B726DC1747DEA" + item: "ad_astra:desh_plate" + type: "item" + } + { + count: 32L + id: "041DBD596163B83B" + item: "ad_astra:desh_ingot" + type: "item" + } + ] + title: "{atm9.quest.adAstra.spaceStations}" + x: -4.0d + y: 4.0d + } + { + dependencies: ["58452F7D73C30E72"] + description: [ + "{atm9.quest.adAstra.desc.lander.1}" + "" + "{atm9.quest.adAstra.desc.lander.2}" + ] + id: "438E233A9014DA73" + rewards: [ + { + exclude_from_claim_all: true + id: "3692BBD01BE5B51F" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "0423147C3A278BE3" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + count: 4L + id: "627563413CA0416E" + item: "ad_astra:raw_desh" + type: "item" + } + { + count: 4L + id: "1376E9EEBB16D83E" + item: { Count: 4, id: "ad_astra:desh_ingot" } + type: "item" + } + ] + title: "{atm9.quest.adAstra.desh}" + x: -3.0d + y: 3.0d + } + { + dependencies: [ + "20DA5CA244B7ABBF" + "313BDDDAF1E08965" + "05B977269171EB06" + "02057E81D8139BAE" + "4785659E5022FEE7" + ] + description: [ + "{atm9.quest.adAstra.desc.launch.1}" + "" + "{atm9.quest.adAstra.desc.launch.2}" + "" + "{atm9.quest.adAstra.desc.launch.3}" + "" + "{atm9.quest.adAstra.desc.launch.4}" + "" + "{atm9.quest.adAstra.desc.launch.5}" + "" + "Moon Info:" + "Gravity: 1.625 m/s" + "Oxygen: None" + "Temperature: -160.0 °C" + ] + hide_dependency_lines: true + icon: "ad_astra:moon_globe" + id: "58452F7D73C30E72" + min_width: 500 + rewards: [ + { + exclude_from_claim_all: true + id: "468AC8321A3FA808" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "54327A5B1E3DAA8C" + type: "xp" + xp: 100 + } + ] + tasks: [{ + advancement: "ad_astra:moon" + criterion: "" + id: "39A95AE27E68114B" + title: "{atm9.quest.adAstra.landOnMoon}" + type: "advancement" + }] + title: "{atm9.quest.adAstra.toTheMoon}" + x: -3.0d + y: 1.5d + } + { + dependencies: ["4E8E49EB9C83188E"] + description: [ + "{atm9.quest.adAstra.desc.ostrum}" + "" + "Ostrum is used for several new machines, as well as a new Space Suit for us to survive on hotter planets!" + ] + id: "2A279B011D09A9EE" + rewards: [ + { + exclude_from_claim_all: true + id: "4C46F403352DA31B" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "0799CA8C28548FCE" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + count: 4L + id: "1B3FD86852E9F8FE" + item: "ad_astra:raw_ostrum" + type: "item" + } + { + count: 4L + id: "65AE7D0A17C3DB4E" + item: { Count: 4, id: "ad_astra:ostrum_ingot" } + type: "item" + } + ] + title: "{atm9.quest.adAstra.ostrum}" + x: -1.0d + y: 6.5d + } + { + dependencies: ["4EA0E385FF7E5FEB"] + description: [ + "{atm9.quest.adAstra.desc.mars.1}" + "" + "Mars Info:" + "Gravity: 3.72076 m/s" + "Oxygen: None" + "Temperature: -65.0 °C" + ] + icon: "ad_astra:mars_globe" + id: "4E8E49EB9C83188E" + rewards: [{ + exclude_from_claim_all: true + id: "7AACBAD9546F2981" + table_id: 6573526605066559568L + type: "loot" + }] + tasks: [{ + advancement: "ad_astra:mars" + criterion: "" + id: "51EA8D3FA1966B84" + type: "advancement" + }] + title: "{atm9.quest.adAstra.visitMars}" + x: -3.0d + y: 6.5d + } + { + dependencies: ["7CA42B3CA84A21B5"] + description: [ + "{atm9.quest.adAstra.desc.venus.1}" + "" + "{atm9.quest.adAstra.desc.venus.2}" + "" + "{atm9.quest.adAstra.desc.venus.3}" + "" + "Venus Info:" + "Gravity: 8.87 m/s" + "Oxygen: none" + "Temperature: 464.0 °C" + ] + icon: "ad_astra:venus_globe" + id: "0EE652B280CB5F55" + rewards: [ + { + exclude_from_claim_all: true + id: "109BEEE85D907550" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "4CFB61860572F560" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + advancement: "ad_astra:venus" + criterion: "" + id: "3A4B0885275DF89B" + type: "advancement" + } + { + count: 4L + id: "5435730E77B1B16F" + item: "ad_astra:raw_calorite" + type: "item" + } + ] + title: "{atm9.quest.adAstra.visitVenus}" + x: 3.0d + y: 6.5d + } + { + dependencies: ["7CA42B3CA84A21B5"] + description: [ + "{atm9.quest.adAstra.desc.mercury}" + "" + "Mercury Info:" + "Gravity: 3.7 m/s" + "Oxygen: none" + "Temperature: 167.0 °C" + ] + icon: "ad_astra:mercury_globe" + id: "32738F324B799879" + rewards: [ + { + id: "35B81F3437892767" + item: "ad_astra:mercury_globe" + type: "item" + } + { + id: "336D40C61B9D2159" + type: "xp" + xp: 25 + } + ] + tasks: [{ + advancement: "ad_astra:mercury" + criterion: "" + id: "7302AF42EB62C1D2" + type: "advancement" + }] + title: "{atm9.quest.adAstra.visitMercury}" + x: 1.0d + y: 8.0d + } + { + dependencies: [ + "210A0DC6D5CAC236" + "7B2A7B2298DAE8EC" + ] + description: [ + "{atm9.quest.adAstra.desc.glacio.1}" + "" + "Glacio Info:" + "Gravity: 3.721 m/s" + "Oxygen: Yes" + "Temperature: -20.0 °C" + ] + icon: "ad_astra:glacio_globe" + id: "0B407DE1771F3304" + rewards: [{ + exclude_from_claim_all: true + id: "5511510CAEB44560" + table_id: 1160439751879588774L + type: "loot" + }] + size: 1.0d + tasks: [{ + advancement: "ad_astra:interstellar" + criterion: "" + id: "60ADF70F2398E2F8" + type: "advancement" + }] + title: "{atm9.quest.adAstra.visitGlacio}" + x: 3.0d + y: 1.5d + } + { + description: [ + "{atm9.quest.adAstra.desc.intro.1}" + "" + "{atm9.quest.adAstra.desc.intro.2}" + "" + "{atm9.quest.adAstra.desc.intro.3}" + "" + "{atm9.quest.adAstra.desc.intro.4}" + ] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "ad_astra:astrodux" + } + } + id: "0D8AC4FB1F61B07A" + rewards: [ + { + id: "1856194492635B78" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "ad_astra:astrodux" + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "72B6835DDF9CD7BA" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "gear" + size: 2.0d + tasks: [{ + id: "69FB518CD44E0ACA" + item: "alltheores:steel_ingot" + type: "item" + }] + title: "{atm9.quest.adAstra.toTheStars}" + x: 0.0d + y: 0.0d + } + { + dependencies: ["0D8AC4FB1F61B07A"] + description: [ + "{atm9.quest.adAstra.desc.hammerUsage.1}" + "" + "{atm9.quest.adAstra.desc.hammerUsage.2}" + ] + icon: { + Count: 1 + id: "immersiveengineering:hammer" + tag: { + Damage: 0 + } + } + id: "0D4A85FBCE0015E1" + rewards: [ + { + exclude_from_claim_all: true + id: "18833B285F7249FB" + table_id: 487623848494439020L + type: "loot" + } + { + id: "038D44F906DD8DB5" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [ + { + id: "18AECBDA4AC04E06" + item: { + Count: 1 + id: "immersiveengineering:hammer" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "031A8E0B1C909394" + item: "ad_astra:compressor" + type: "item" + } + ] + title: "{atm9.quest.adAstra.makingPlates}" + x: 0.0d + y: 2.0d + } + { + dependencies: ["0D4A85FBCE0015E1"] + description: [ + "{atm9.quest.adAstra.desc.nasaWorkbench.1}" + "" + "{atm9.quest.adAstra.desc.nasaWorkbench.2}" + ] + icon: { + Count: 1 + id: "ad_astra:tier_1_rocket" + tag: { } + } + id: "313BDDDAF1E08965" + rewards: [ + { + exclude_from_claim_all: true + id: "481C5E83FF671C18" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "2EEB9D7EC3684AFB" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "05AC65380B8E5A22" + item: "ad_astra:nasa_workbench" + type: "item" + } + { + id: "0AD62369D27109EF" + item: { + Count: 1 + id: "ad_astra:tier_1_rocket" + tag: { } + } + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.adAstra.makingFirstRocket}" + x: 0.0d + y: 4.0d + } + { + dependencies: ["0D4A85FBCE0015E1"] + description: [ + "{atm9.quest.adAstra.desc.spaceGear.1}" + "" + "{atm9.quest.adAstra.desc.spaceGear.2}" + ] + hide_dependency_lines: true + id: "02057E81D8139BAE" + rewards: [ + { + exclude_from_claim_all: true + id: "79CA3A7E1C7AB579" + table_id: 487623848494439020L + type: "loot" + } + { + id: "7135774DB2AFB447" + type: "xp" + xp: 100 + } + ] + shape: "square" + tasks: [ + { + id: "58780A1586C59948" + item: { + Count: 1 + id: "ad_astra:space_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "045CAA9319170596" + item: { + Count: 1 + id: "ad_astra:space_suit" + tag: { + BotariumData: { } + Damage: 0 + } + } + type: "item" + } + { + id: "68F83E076039DB23" + item: { + Count: 1 + id: "ad_astra:space_pants" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "096039479BF27E8C" + item: { + Count: 1 + id: "ad_astra:space_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.adAstra.suitingUp}" + x: -1.0d + y: 3.0d + } + { + dependencies: ["0D4A85FBCE0015E1"] + description: [ + "{atm9.quest.adAstra.desc.fuelRefinery.1}" + "" + "{atm9.quest.adAstra.desc.fuelRefinery.2}" + "" + "{atm9.quest.adAstra.desc.fuelRefinery.3}" + "" + "{atm9.quest.adAstra.desc.fuelRefinery.4}" + ] + hide_dependency_lines: true + icon: "ad_astra:fuel_refinery" + id: "4785659E5022FEE7" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "15F7CCCFDF146D6B" + table_id: 487623848494439020L + type: "loot" + } + { + id: "47D3C9724A4169F3" + item: "ad_astra:fuel_bucket" + type: "item" + } + { + id: "262ED3093C8B3DF5" + type: "xp" + xp: 10 + } + ] + shape: "square" + tasks: [ + { + id: "54E00D1DC618B0FB" + item: "ad_astra:fuel_refinery" + type: "item" + } + { + count: 3L + id: "6605CAE425FCB735" + item: "ad_astra:fuel_bucket" + type: "item" + } + ] + title: "{atm9.quest.adAstra.fuelingUp}" + x: 1.0d + y: 5.0d + } + { + dependencies: ["02057E81D8139BAE"] + description: [ + "{atm9.quest.adAstra.desc.oxygenPrep.1}" + "" + "{atm9.quest.adAstra.desc.oxygenPrep.2}" + "" + "{atm9.quest.adAstra.desc.oxygenPrep.3}" + "" + "{atm9.quest.adAstra.desc.oxygenPrep.4}" + ] + hide_dependency_lines: true + icon: "ad_astra:oxygen_loader" + id: "20DA5CA244B7ABBF" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "76EC8777189BA475" + table_id: 487623848494439020L + type: "loot" + } + { + id: "4626A1AFEE0EDF3C" + type: "xp" + xp: 10 + } + ] + shape: "square" + tasks: [ + { + id: "0E3F2AF37FBCE8D4" + item: "ad_astra:oxygen_loader" + type: "item" + } + { + id: "0DE204C9101E0A72" + item: { + Count: 1 + id: "ad_astra:gas_tank" + tag: { + BotariumData: { } + } + } + type: "item" + } + ] + title: "{atm9.quest.adAstra.preparingOxygen}" + x: -1.0d + y: 5.0d + } + { + dependencies: ["0D4A85FBCE0015E1"] + description: [ + "{atm9.quest.adAstra.desc.launchPad.1}" + "" + "{atm9.quest.adAstra.desc.launchPad.2}" + ] + hide_dependency_lines: true + id: "05B977269171EB06" + rewards: [ + { + exclude_from_claim_all: true + id: "0F8D50FF991778EE" + table_id: 6573526605066559568L + type: "loot" + } + { + id: "3910492B757109B4" + type: "xp" + xp: 25 + } + ] + shape: "square" + tasks: [{ + id: "0DC1EA166270E3B6" + item: "ad_astra:launch_pad" + type: "item" + }] + title: "{atm9.quest.adAstra.launchingIntoSpace}" + x: 1.0d + y: 3.0d + } + { + dependencies: ["2A279B011D09A9EE"] + description: [ + "{atm9.quest.adAstra.desc.newSpaceSuit.1}" + "" + "{atm9.quest.adAstra.desc.newSpaceSuit.2}" + "" + "{atm9.quest.adAstra.desc.newSpaceSuit.3}" + ] + icon: { + Count: 1 + id: "ad_astra:tier_3_rocket" + tag: { } + } + id: "7CA42B3CA84A21B5" + rewards: [ + { + exclude_from_claim_all: true + id: "456C9F69DC6AEADD" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "5B18D55E86CC7E76" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "6D967595A1292808" + item: { + Count: 1 + id: "ad_astra:netherite_space_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "259215BDAC3E1596" + item: { + Count: 1 + id: "ad_astra:netherite_space_suit" + tag: { + BotariumData: { } + Damage: 0 + } + } + type: "item" + } + { + id: "5A3FB02C57DA9676" + item: { + Count: 1 + id: "ad_astra:netherite_space_pants" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1F6D0F499BE3006A" + item: { + Count: 1 + id: "ad_astra:netherite_space_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "02455651602809E4" + item: { + Count: 1 + id: "ad_astra:tier_3_rocket" + tag: { } + } + type: "item" + } + ] + title: "{atm9.quest.adAstra.gearingUpForTheHeat}" + x: 1.0d + y: 6.5d + } + { + dependencies: ["0EE652B280CB5F55"] + description: [ + "{atm9.quest.adAstra.desc.bestSpaceSuit}" + "" + "{atm9.quest.adAstra.desc.bestSpaceSuitFeatures}" + ] + id: "7B2A7B2298DAE8EC" + rewards: [ + { + exclude_from_claim_all: true + id: "67EB4DBD244D73C2" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "08C7099BC1802925" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "5455B3737ED5982F" + item: { + Count: 1 + id: "ad_astra:jet_suit_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6701DE855E03A3C9" + item: { + Count: 1 + id: "ad_astra:jet_suit" + tag: { + BotariumData: { } + Damage: 0 + } + } + type: "item" + } + { + id: "7B8F89563D5AF057" + item: { + Count: 1 + id: "ad_astra:jet_suit_pants" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "204F65AFCF6E7D66" + item: { + Count: 1 + id: "ad_astra:jet_suit_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.adAstra.jetSuit}" + x: 3.5d + y: 4.0d + } + { + dependencies: ["2A279B011D09A9EE"] + description: [ + "{atm9.quest.adAstra.desc.cryoFuel.1}" + "" + "{atm9.quest.adAstra.desc.cryoFuel.2}" + "" + "{atm9.quest.adAstra.desc.cryoFuel.3}" + "" + "{atm9.quest.adAstra.desc.cryoFuel.4}" + ] + id: "088D685775ED92EE" + rewards: [ + { + exclude_from_claim_all: true + id: "532D16AE1EEA7796" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "542912F98807C223" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "3A719EE7EC22388F" + item: "ad_astra:cryo_freezer" + type: "item" + }] + title: "{atm9.quest.adAstra.efficientFuel}" + x: -1.0d + y: 8.0d + } + { + dependencies: ["58452F7D73C30E72"] + description: [ + "{atm9.quest.adAstra.desc.spaceBreathing.1}" + "" + "{atm9.quest.adAstra.desc.spaceBreathing.2}" + "" + "{atm9.quest.adAstra.desc.spaceBreathing.3}" + ] + id: "59ADE76689E381AA" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "26602F2CD43D941D" + table_id: 487623848494439020L + type: "loot" + } + { + id: "79C791780DD1726E" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + id: "6F8BB68347B1143C" + item: { + Count: 1 + id: "ad_astra_giselle_addon:oxygen_can" + tag: { } + } + type: "item" + } + { + id: "789B41F56AB4EF00" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "ad_astra_giselle_addon:space_breathing" + lvl: 1 + }] + } + } + type: "item" + weak_nbt_match: true + } + ] + title: "{atm9.quest.adAstra.dontWantToUseASpaceSuit}" + x: -4.0d + y: 2.5d + } + { + dependencies: ["3017721842588919"] + description: [ + "{atm9.quest.adAstra.desc.oxygenForBases.1}" + "" + "{atm9.quest.adAstra.desc.oxygenForBases.2}" + "" + "{atm9.quest.adAstra.desc.oxygenForBases.3}" + ] + id: "72B3CDA595D08587" + tasks: [{ + id: "51FB59D095E984FD" + item: "ad_astra:oxygen_distributor" + type: "item" + }] + title: "{atm9.quest.adAstra.oxygenForYourBases}" + x: -4.0d + y: 5.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "43EF517BA64AA19C" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "63671C4CE146D8C4" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "3F68281087FDC3BE" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 2.0d + y: 0.0d + } + ] + title: "{atm9.chapters.45.title}" +} diff --git a/client/config/ftbquests/quests/chapters/alchemistry.snbt b/client/config/ftbquests/quests/chapters/alchemistry.snbt new file mode 100644 index 0000000..daaceb6 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/alchemistry.snbt @@ -0,0 +1,3388 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "alchemistry" + group: "2B51AC12041E3F89" + icon: "alchemistry:compactor" + id: "35ECAD3A4B1029A8" + images: [ + { + height: 5.0d + image: "atm:textures/questpics/alchemistry/fusion_reactor.png" + rotation: 0.0d + width: 10.0d + x: 9.0d + y: 2.0d + } + { + height: 5.0d + image: "atm:textures/questpics/alchemistry/fission_reactor.png" + rotation: 0.0d + width: 10.0d + x: 9.0d + y: -1.5d + } + { + height: 2.0d + hover: ["Alchemistry"] + image: "atm:textures/questpics/alchemistry/alchemistry_logo.png" + rotation: 0.0d + width: 2.0d + x: -1.5d + y: -2.0d + } + ] + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["611891F4FB775BD3"] + description: [ + "{atm9.quest.alchem.desc.dissolver.1}" + "" + "{atm9.quest.alchem.desc.dissolver.2}" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"26E6ED94168A05C4\"}, \"text\": \"Click here to checkout the Questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + id: "71815B287D0F162A" + rewards: [ + { + id: "5B9FAFC64978B892" + item: "chemlib:periodic_table" + type: "item" + } + { + id: "34FDE130E12B29CC" + type: "xp" + xp: 50 + } + ] + subtitle: "{atm9.quest.alchem.subt.dissolving}" + tasks: [{ + id: "2298898337AC0825" + item: "alchemistry:dissolver" + type: "item" + }] + title: "{atm9.quest.alchem.dissolving}" + x: 0.0d + y: 0.0d + } + { + description: ["Alchemistry is a tech mod inspired by the mod MineChem. This mod allows you to decompose items into the elements that make them up, then recombine them to create new items. Start by making the guidebook."] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "alchemistry:alchemistry_book" + } + } + id: "611891F4FB775BD3" + rewards: [{ + id: "1CBDAF4C25DE4840" + type: "xp" + xp: 10 + }] + size: 1.5d + subtitle: "{atm9.quest.alchem.subt.basics}" + tasks: [{ + id: "16669E81DC33327A" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "alchemistry:alchemistry_book" + } + } + type: "item" + }] + title: "{atm9.quest.alchem.basics}" + x: -1.5d + y: 0.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.combining}"] + hide_dependent_lines: true + id: "3AEDE9828B278466" + rewards: [{ + id: "4C5789D53CDC3D1E" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.combining}" + tasks: [{ + id: "0BB33DDA43FE1468" + item: "alchemistry:combiner" + type: "item" + }] + title: "{atm9.quest.alchem.combining}" + x: 0.0d + y: 1.5d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.compacting}"] + hide_dependent_lines: true + id: "0C882F195627F121" + rewards: [{ + id: "5CC9B099A51CE262" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.compacting}" + tasks: [{ + id: "75EBDEDB404E5CF7" + item: "alchemistry:compactor" + type: "item" + }] + title: "{atm9.quest.alchem.compacting}" + x: 0.0d + y: -1.5d + } + { + dependencies: ["611891F4FB775BD3"] + id: "0B566C9D3E2E80E2" + optional: true + rewards: [{ + id: "0D4F71C3982E2CC6" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.atomizing}" + tasks: [{ + id: "7C06D2ECF1F3B470" + item: "alchemistry:atomizer" + type: "item" + }] + title: "{atm9.quest.alchem.atomizing}" + x: -3.5d + y: -1.0d + } + { + dependencies: ["611891F4FB775BD3"] + id: "645F566DCD196684" + optional: true + rewards: [{ + id: "1283D73CB1BF1E71" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.liquifying}" + tasks: [{ + id: "1100B607C6CC157F" + item: "alchemistry:liquifier" + type: "item" + }] + title: "{atm9.quest.alchem.liquifying}" + x: -3.5d + y: 1.0d + } + { + dependencies: ["1509AAC1A46BDC2C"] + description: [ + "{atm9.quest.alchem.desc.bothreactors}" + "" + "{atm9.quest.alchem.desc.fission}" + "" + "" + "{image:atm:textures/questpics/alchemistry/fission_controller_1.png width:175 height:135 align:1}" + "" + "{image:atm:textures/questpics/alchemistry/fission_controller_2.png width:175 height:135 align:1}" + ] + icon: "alchemistry:fission_chamber_controller" + id: "01448392C2A13D94" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "2B3420A9C3FE0A46" + table_id: 4196188979167302596L + type: "random" + } + { + exclude_from_claim_all: true + id: "246985ACBE78E6DE" + table_id: 6257329497410426516L + type: "random" + } + { + id: "18F151CCEB3EF230" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.alchem.subt.fission}" + tasks: [ + { + count: 59L + id: "4690256035AA565D" + item: { Count: 59, id: "alchemistry:reactor_casing" } + type: "item" + } + { + id: "3FD242B419C6238B" + item: "alchemistry:reactor_output" + type: "item" + } + { + id: "22B6260D15438801" + item: "alchemistry:reactor_input" + type: "item" + } + { + id: "6C72EE3AF0795304" + item: "alchemistry:reactor_energy" + type: "item" + } + { + count: 35L + id: "0ADC9B709C1E0FE1" + item: { Count: 35, id: "alchemistry:reactor_glass" } + type: "item" + } + { + id: "5881759987085833" + item: "alchemistry:fission_chamber_controller" + type: "item" + } + { + count: 3L + id: "6BA040CAA6019ACC" + item: { Count: 3, id: "alchemistry:fission_core" } + type: "item" + } + ] + title: "{atm9.quest.alchem.fission}" + x: 7.0d + y: -1.0d + } + { + dependencies: ["5121FA28244BE1A2"] + description: [ + "{atm9.quest.alchem.desc.bothreactors}" + "" + "{atm9.quest.alchem.desc.fission}" + "" + "" + "{image:atm:textures/questpics/alchemistry/fusion_controller_1.png width:175 height:135 align:1}" + "" + "{image:atm:textures/questpics/alchemistry/fusion_controller_2.png width:175 height:135 align:1}" + ] + icon: "alchemistry:fusion_chamber_controller" + id: "1A988BE2A5158A43" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "7C0E264B64484109" + table_id: 4196188979167302596L + type: "random" + } + { + exclude_from_claim_all: true + id: "5CB7DCD3CA77F343" + table_id: 6257329497410426516L + type: "random" + } + { + id: "2C4482C49FD648BE" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.alchem.subt.fusion}" + tasks: [ + { + count: 59L + id: "0F04C9D7BDF30BF7" + item: { Count: 59, id: "alchemistry:reactor_casing" } + type: "item" + } + { + id: "208EFAAF9FB3B404" + item: "alchemistry:reactor_output" + type: "item" + } + { + id: "0267432FA64EE4D9" + item: "alchemistry:reactor_input" + type: "item" + } + { + id: "62D90B34785FC767" + item: "alchemistry:reactor_energy" + type: "item" + } + { + count: 35L + id: "3D746822FB63295B" + item: { Count: 35, id: "alchemistry:reactor_glass" } + type: "item" + } + { + id: "3C5522BB769A161C" + item: "alchemistry:fusion_chamber_controller" + type: "item" + } + { + count: 3L + id: "34DD3DB80F0E1B26" + item: "alchemistry:fusion_core" + type: "item" + } + ] + title: "{atm9.quest.alchem.fusion}" + x: 7.0d + y: 1.0d + } + { + dependencies: ["3DFA36ECFEE6003F"] + description: [ + "{atm9.quest.alchem.desc.zirconium.1}" + "" + "{atm9.quest.alchem.desc.zirconium.2}" + ] + id: "36A2B8D517A57AD4" + rewards: [ + { + exclude_from_claim_all: true + id: "3F066CF52C1CC094" + table_id: 6257329497410426516L + type: "random" + } + { + id: "73539ACFB683E0E5" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.alchem.subt.zirconium}" + tasks: [{ + id: "7752162470D8817A" + item: "chemlib:zirconium" + type: "item" + }] + x: 5.5d + y: -1.0d + } + { + dependencies: [ + "0C882F195627F121" + "36A2B8D517A57AD4" + ] + description: ["{atm9.quest.alchem.desc.zirconiumdust}"] + id: "397A33E37610B03E" + rewards: [{ + id: "75AAF2AE058C4FC1" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "3A21ED71DADB6B9A" + item: "chemlib:zirconium_dust" + type: "item" + }] + x: 5.5d + y: -2.5d + } + { + dependencies: ["397A33E37610B03E"] + description: ["{atm9.quest.alchem.desc.zirconiumingot}"] + id: "1509AAC1A46BDC2C" + rewards: [{ + id: "24567AD93D7BF40B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "46F774BAE138D1CB" + item: "chemlib:zirconium_ingot" + type: "item" + }] + x: 7.0d + y: -2.5d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.H}"] + hide_dependency_lines: true + id: "32B961A93D6CDFDF" + rewards: [{ + id: "45725C883B175491" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "H (1)" + tasks: [{ + id: "721261EF8343AE88" + item: "chemlib:hydrogen" + type: "item" + }] + x: -3.5d + y: 7.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "736EC97EDD2DB38A" + rewards: [{ + id: "47633C54DB75AC8E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Be (4)" + tasks: [{ + id: "557947913EF0F0F6" + item: "chemlib:beryllium" + type: "item" + }] + x: -2.5d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Na}"] + hide_dependency_lines: true + id: "5F3609E1DBEAA148" + rewards: [{ + id: "12ACA2D8BAFCDAA3" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Na (11)" + tasks: [{ + id: "2AEC8690D75EEAAB" + item: "chemlib:sodium" + type: "item" + }] + x: -3.5d + y: 9.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "544AD58CD2BF33DC" + rewards: [{ + id: "7BFD5AD01E108385" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Mg (12)" + tasks: [{ + id: "00DAFD219614B061" + item: "chemlib:magnesium" + type: "item" + }] + x: -2.5d + y: 9.0d + } + { + dependencies: [ + "42B681C59981532C" + "66629CEE67F85A25" + ] + description: [ + "{atm9.quest.alchem.desc.reactors.1}" + "" + "{atm9.quest.alchem.desc.reactors.2}" + ] + icon: "alchemistry:reactor_casing" + id: "3DFA36ECFEE6003F" + rewards: [ + { + count: 10 + id: "2D5C1122748126B6" + item: "alchemistry:reactor_casing" + type: "item" + } + { + count: 10 + id: "51357A50EDC1AE9B" + item: "alchemistry:reactor_glass" + type: "item" + } + { + id: "085E6410667B2E6B" + type: "xp" + xp: 50 + } + ] + tasks: [ + { + id: "3C9666F8AE2935AE" + item: "alchemistry:reactor_casing" + type: "item" + } + { + id: "480C55CC643B20E7" + item: "alchemistry:reactor_glass" + type: "item" + } + ] + title: "{atm9.quest.alchem.reactors}" + x: 4.0d + y: 0.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.K}"] + hide_dependency_lines: true + id: "421B67F06A6975A0" + rewards: [{ + id: "7026CB90193E038C" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "K (19)" + tasks: [{ + id: "503777CE89A61F0B" + item: "chemlib:potassium" + type: "item" + }] + x: -3.5d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Ca}"] + hide_dependency_lines: true + id: "7D608E7ECA271757" + rewards: [{ + id: "6D65887CD43630A3" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ca (20)" + tasks: [{ + id: "77D0DA0648434AAB" + item: "chemlib:calcium" + type: "item" + }] + x: -2.5d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "0761A8B87B9910FD" + rewards: [{ + id: "26A8B2A01F9F513F" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Sc (21)" + tasks: [{ + id: "0109E18AFE20E108" + item: "chemlib:scandium" + type: "item" + }] + x: -1.5d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "0F22F20F8597501B" + rewards: [{ + id: "722500EA8D2CA90F" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ti (22)" + tasks: [{ + id: "17EAE4C83ED653D7" + item: "chemlib:titanium" + type: "item" + }] + x: 0.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "601327570A881136" + rewards: [{ + id: "2A00E7D21911B6DC" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Li (3)" + tasks: [{ + id: "00E0D68B79CD8D5E" + item: "chemlib:lithium" + type: "item" + }] + x: -3.5d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.oxygen}"] + id: "066827B2F96192F0" + rewards: [ + { + exclude_from_claim_all: true + id: "05DB37E1F3B6B8D2" + table_id: 6257329497410426516L + type: "random" + } + { + id: "67B6C4B4CB5D6A6F" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.alchem.subt.oxygen}" + tasks: [{ + id: "030FC5CB53537A68" + item: "chemlib:oxygen" + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + dependencies: [ + "3AEDE9828B278466" + "6657CE5CDFC47BB4" + "066827B2F96192F0" + ] + description: ["{atm9.quest.alchem.desc.leadoxide}"] + hide_dependency_lines: false + id: "42B681C59981532C" + rewards: [{ + exclude_from_claim_all: true + id: "3CC730F489B2CEA8" + table_id: 6257329497410426516L + type: "loot" + }] + subtitle: "{atm9.quest.alchem.subt.oxide}" + tasks: [{ + id: "4B21D69D737379A5" + item: "chemlib:lead_oxide" + type: "item" + }] + x: 2.5d + y: -1.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.lead}"] + hide_dependency_lines: true + id: "6657CE5CDFC47BB4" + rewards: [{ + id: "675C596368327591" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "465BAA0DEA31A7D7" + item: "chemlib:lead" + type: "item" + }] + x: 2.5d + y: -2.5d + } + { + dependencies: [ + "066827B2F96192F0" + "3AEDE9828B278466" + "02BB0C4DBB426D9D" + ] + description: ["{atm9.quest.alchem.desc.silicondioxide}"] + id: "66629CEE67F85A25" + rewards: [{ + exclude_from_claim_all: true + id: "7FA401AE01A033A9" + table_id: 6257329497410426516L + type: "random" + }] + subtitle: "{atm9.quest.alchem.subt.oxide}" + tasks: [{ + id: "4EC72D44ED9B98E4" + item: "chemlib:silicon_dioxide" + type: "item" + }] + x: 2.5d + y: 1.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.silicon}"] + hide_dependency_lines: true + id: "02BB0C4DBB426D9D" + rewards: [{ + id: "770A3FD0A61EED31" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4705AC421147DAE3" + item: "chemlib:silicon" + type: "item" + }] + x: 2.5d + y: 2.5d + } + { + dependencies: ["3DFA36ECFEE6003F"] + description: ["{atm9.quest.alchem.desc.potassium}"] + id: "390CF74633F52E0B" + rewards: [ + { + exclude_from_claim_all: true + id: "060B4DCB8A73F90D" + table_id: 6257329497410426516L + type: "random" + } + { + id: "7F180D76158139DF" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.alchem.subt.potassium}" + tasks: [{ + id: "671C04341B107871" + item: "chemlib:potassium" + type: "item" + }] + x: 5.5d + y: 1.0d + } + { + dependencies: [ + "390CF74633F52E0B" + "0C882F195627F121" + ] + description: ["{atm9.quest.alchem.desc.potassiumdust}"] + icon: "chemlib:potassium_dust" + id: "107AC5D16A8821D6" + rewards: [{ + id: "1EDBB811AC6E12FE" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4F2F818F7DE1C108" + item: "chemlib:potassium_dust" + type: "item" + }] + title: "Potassium Dust" + x: 5.5d + y: 2.5d + } + { + dependencies: ["107AC5D16A8821D6"] + description: ["{atm9.quest.alchem.desc.potassiumingot}"] + id: "5121FA28244BE1A2" + rewards: [{ + id: "3A5D328882CAFB8E" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4847ABB08F35259F" + item: "chemlib:potassium_ingot" + type: "item" + }] + x: 7.0d + y: 2.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "7D83A2B077114516" + rewards: [{ + id: "6E1523FE047017ED" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "V (23)" + tasks: [{ + id: "3CC5FDBBF173999D" + item: "chemlib:vanadium" + type: "item" + }] + x: 1.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "5AF17A366A6D108C" + rewards: [{ + id: "3AA4F369B249D9ED" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cr (24)" + tasks: [{ + id: "6699787BF6AD1B3E" + item: "chemlib:chromium" + type: "item" + }] + x: 2.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "75172C1699EE0E77" + rewards: [{ + id: "14A5BD4AFD4EFC5B" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Y (39)" + tasks: [{ + id: "64C736615E19F0E4" + item: "chemlib:yttrium" + type: "item" + }] + x: -1.5d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "55700B292E00DDA4" + rewards: [{ + id: "1EDDBD243B48D81C" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Zr (40)" + tasks: [{ + id: "75BFB87E21C4A3FF" + item: "chemlib:zirconium" + type: "item" + }] + x: 0.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Mn}"] + hide_dependency_lines: true + id: "0E1636BD6F19FF71" + rewards: [{ + id: "12FAB84E08D7D03A" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Mn (25)" + tasks: [{ + id: "7D3ECFB0BD73FE0A" + item: "chemlib:manganese" + type: "item" + }] + x: 3.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "7B972AF08F85F258" + rewards: [{ + id: "5FBDDB82A634B2F5" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Fe (26)" + tasks: [{ + id: "4B1C7F68DB3BC087" + item: "chemlib:iron" + type: "item" + }] + x: 4.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "33D424EA1B610647" + rewards: [{ + id: "53859F61E04665B0" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Co (27)" + tasks: [{ + id: "40DFFC7A860FE7D5" + item: "chemlib:cobalt" + type: "item" + }] + x: 5.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "5A6609F2E37A1F59" + rewards: [{ + id: "140DA342D6A63673" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ni (28)" + tasks: [{ + id: "19A603C22C5399FB" + item: "chemlib:nickel" + type: "item" + }] + x: 6.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "0339E89D4A91BFFE" + rewards: [{ + id: "2EA92B435B02B78B" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cu (29)" + tasks: [{ + id: "3B2D7526B8902404" + item: "chemlib:copper" + type: "item" + }] + x: 7.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "1E8B5246487A38EE" + rewards: [{ + id: "1CE8F1A60E2C5223" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Zn (30)" + tasks: [{ + id: "3C28C13240703E3E" + item: "chemlib:zinc" + type: "item" + }] + x: 8.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "7B60587A96617C09" + rewards: [{ + id: "04EBFA722A9772E6" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ga (31)" + tasks: [{ + id: "38E6A365D614B2F3" + item: "chemlib:gallium" + type: "item" + }] + x: 9.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "0BA8FA52FF6E49C8" + rewards: [{ + id: "7D5126C18290195B" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ge (32)" + tasks: [{ + id: "6CDE26D6BA301EA2" + item: "chemlib:germanium" + type: "item" + }] + x: 10.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "06CB698FE1535CB6" + rewards: [{ + id: "3E5D776365215BD7" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "As (33)" + tasks: [{ + id: "4B08F5DB6BB819C6" + item: "chemlib:arsenic" + type: "item" + }] + x: 11.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "2A8DF25C55F77E48" + rewards: [{ + id: "6784401D9F174056" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Rb (37)" + tasks: [{ + id: "42595FC4C29E66ED" + item: "chemlib:rubidium" + type: "item" + }] + x: -3.5d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "02A6BF4A061AE2AE" + rewards: [{ + id: "63C1BBE77FFD2FF0" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Sr (38)" + tasks: [{ + id: "01C5C2097D0429A3" + item: "chemlib:strontium" + type: "item" + }] + x: -2.5d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "62BB91CB65ECF0EF" + rewards: [{ + id: "7C3B427FF051B5E5" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Se (34)" + tasks: [{ + id: "2CF68DEAC6197D5E" + item: "chemlib:selenium" + type: "item" + }] + x: 12.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "46B5508300132B0C" + rewards: [{ + id: "3D0F296CBEBD4630" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Br (35)" + tasks: [{ + id: "3ABC806C11416AF9" + item: "chemlib:bromine" + type: "item" + }] + x: 13.0d + y: 10.0d + } + { + dependencies: [ + "01448392C2A13D94" + "1A988BE2A5158A43" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "7E8CDD7D62D5F32E" + rewards: [{ + id: "39AA8D15EB4796D8" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Kr (36)" + tasks: [{ + id: "3B73BA2272F3C8D5" + item: "chemlib:krypton" + type: "item" + }] + x: 14.0d + y: 10.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "5754728AF4A8F3B7" + rewards: [{ + id: "4914A6EE6ED4BCC4" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Al (13)" + tasks: [{ + id: "1D0905AB44D71721" + item: "chemlib:aluminum" + type: "item" + }] + x: 9.0d + y: 9.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "07F677702175EE67" + rewards: [{ + id: "7C5E5980435CEC58" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Si (14)" + tasks: [{ + id: "52F4AB10A3D905F6" + item: "chemlib:silicon" + type: "item" + }] + x: 10.0d + y: 9.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "6593C20C350B9EB1" + rewards: [{ + id: "6653D2F099E7C367" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "P (15)" + tasks: [{ + id: "56032D4791F00C7F" + item: "chemlib:phosphorus" + type: "item" + }] + x: 11.0d + y: 9.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "126C9EE687E79942" + rewards: [{ + id: "5844FBD94CCE44A8" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "S (16)" + tasks: [{ + id: "469BD87CC8728E64" + item: "chemlib:sulfur" + type: "item" + }] + x: 12.0d + y: 9.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "3547C5F64783065B" + rewards: [{ + id: "6CCC40894B651933" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cl (17)" + tasks: [{ + id: "70CDB2A4A4C048BA" + item: "chemlib:chlorine" + type: "item" + }] + x: 13.0d + y: 9.0d + } + { + dependencies: [ + "01448392C2A13D94" + "1A988BE2A5158A43" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "01DFC40F1F9D97C2" + rewards: [{ + id: "594490169C8DE385" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ar (18)" + tasks: [{ + id: "56403CAC6622BE02" + item: "chemlib:argon" + type: "item" + }] + x: 14.0d + y: 9.0d + } + { + dependencies: ["71815B287D0F162A"] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "371BB9A68E98030B" + progression_mode: "flexible" + rewards: [{ + id: "6EF31891FA4A9139" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "B (5)" + tasks: [{ + id: "0D1B440DDED8B855" + item: "chemlib:boron" + type: "item" + }] + x: 9.0d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "092600D68AE1B4E2" + rewards: [{ + id: "5697FC706A63DAC3" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "C (6)" + tasks: [{ + id: "5ABA485C9317E1BE" + item: "chemlib:carbon" + type: "item" + }] + x: 10.0d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "196D132B7A9C7387" + rewards: [{ + id: "04CAF99BCB4067D2" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "N (7)" + tasks: [{ + id: "6B236FD3DA7E3858" + item: "chemlib:nitrogen" + type: "item" + }] + x: 11.0d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "250CD779709634C0" + rewards: [{ + id: "7CA232B64C7D4F2E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "O (8)" + tasks: [{ + id: "74DB2A6229DAAC32" + item: "chemlib:oxygen" + type: "item" + }] + x: 12.0d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "007502FD05085CD3" + rewards: [{ + id: "1077C47AC4016530" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "F (9)" + tasks: [{ + id: "41670E74CAFAFFCD" + item: "chemlib:fluorine" + type: "item" + }] + x: 13.0d + y: 8.0d + } + { + dependencies: [ + "01448392C2A13D94" + "1A988BE2A5158A43" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "5675ABFC42D47C4C" + rewards: [{ + id: "3D82630318B34260" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ne (10)" + tasks: [{ + id: "06CEDFB74A5969F6" + item: "chemlib:neon" + type: "item" + }] + x: 14.0d + y: 8.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "0D4CD822C38AB4C7" + rewards: [{ + id: "094B309D7238DA8E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "He (2)" + tasks: [{ + id: "6087278E005DE365" + item: "chemlib:helium" + type: "item" + }] + x: 14.0d + y: 7.0d + } + { + dependencies: ["71815B287D0F162A"] + description: [ + "{atm9.quest.alchem.desc.graphite.1}" + "{atm9.quest.alchem.desc.graphite.2}" + ] + hide_dependency_lines: true + id: "1154F68732C0022F" + rewards: [ + { + exclude_from_claim_all: true + id: "3FD000C4018BD8F7" + table_id: 6257329497410426516L + type: "random" + } + { + id: "0DDB702A8821A854" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.alchem.subt.graphite}" + tasks: [{ + count: 8L + id: "1C188B14CC0F0C57" + item: "chemlib:graphite" + type: "item" + }] + title: "{atm9.quest.alchem.graphite}" + x: 12.0d + y: -3.0d + } + { + dependencies: [ + "1154F68732C0022F" + "0C882F195627F121" + ] + description: ["{atm9.quest.alchem.desc.graphitedust}"] + id: "3B7E8D0231C9B3B6" + rewards: [ + { + exclude_from_claim_all: true + id: "7670F4556C7AF7BC" + table_id: 6257329497410426516L + type: "random" + } + { + id: "253EC777534F682F" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.alchem.subt.graphitedust}" + tasks: [{ + count: 16L + id: "3C4452F30B048B44" + item: "gtceu:graphite_dust" + type: "item" + }] + title: "{atm9.quest.alchem.graphitedust}" + x: 13.5d + y: -3.0d + } + { + dependencies: ["3B7E8D0231C9B3B6"] + description: ["{atm9.quest.alchem.desc.diamonds}"] + id: "037945544F12292B" + rewards: [{ + id: "2D6397138D0DBB25" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.diamonds}" + tasks: [{ + id: "0542DE1F162E709C" + item: "minecraft:diamond" + type: "item" + }] + title: "{atm9.quest.alchem.diamonds}" + x: 15.0d + y: -3.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "72AB9CBA0EF98820" + rewards: [{ + id: "3BC351B37D59BBB2" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Nb (41)" + tasks: [{ + id: "5577BB7FA064BCAB" + item: "chemlib:niobium" + type: "item" + }] + x: 1.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "208F22894CA1127D" + rewards: [{ + id: "51BF5D5F159A4363" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Mo (42)" + tasks: [{ + id: "6E3A6037D2DC438A" + item: "chemlib:molybdenum" + type: "item" + }] + x: 2.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "210F218372EC644A" + rewards: [{ + id: "3F9721B5240FD540" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Tc (43)" + tasks: [{ + id: "7BA75482694C0B5F" + item: "chemlib:technetium" + type: "item" + }] + x: 3.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "429D02044EDC053F" + rewards: [{ + id: "228F995AAE42B5E1" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ru (44)" + tasks: [{ + id: "7EFBAB507E26408C" + item: "chemlib:ruthenium" + type: "item" + }] + x: 4.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "6DB1428AB6EBC78E" + rewards: [{ + id: "3879B7C10A9E64DD" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Rh (45)" + tasks: [{ + id: "374311827B08F051" + item: "chemlib:rhodium" + type: "item" + }] + x: 5.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "02E87412D3024E10" + rewards: [{ + id: "465DF7036BE06D82" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pd (46)" + tasks: [{ + id: "054D417B6675D85E" + item: "chemlib:palladium" + type: "item" + }] + x: 6.0d + y: 11.0d + } + { + dependencies: [ + "6518DDD43E8D7F59" + "686D998697278004" + "408E92AFAC761478" + "714A43E7C2468C74" + "3AEDE9828B278466" + ] + description: ["{atm9.quest.alchem.desc.netherstars}"] + id: "04017B926E892C90" + rewards: [ + { + exclude_from_claim_all: true + id: "6395994AFB7756E6" + table_id: 6257329497410426516L + type: "random" + } + { + id: "5690007BF3D3CCD3" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.alchem.subt.netherstars}" + tasks: [{ + id: "6A0FA092FAD03B08" + item: "minecraft:nether_star" + type: "item" + }] + title: "{atm9.quest.alchem.netherstars}" + x: 13.5d + y: 0.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.64dysprosium}"] + hide_dependency_lines: true + id: "686D998697278004" + rewards: [{ + id: "60CE116519305268" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.fornetherstars}" + tasks: [{ + count: 64L + id: "774ED308B068D0B2" + item: { Count: 64, id: "chemlib:dysprosium" } + type: "item" + }] + x: 15.0d + y: -1.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.64Lutetium}"] + hide_dependency_lines: true + id: "6518DDD43E8D7F59" + rewards: [{ + id: "17633B178509BCA1" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.fornetherstars}" + tasks: [{ + count: 64L + id: "086F3317E603E4DB" + item: "chemlib:lutetium" + type: "item" + }] + x: 15.0d + y: 1.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.64titanium}"] + hide_dependency_lines: true + id: "714A43E7C2468C74" + rewards: [{ + id: "73AA2A02E6567323" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.fornetherstars}" + tasks: [{ + count: 64L + id: "5F5177384C91A83A" + item: { Count: 64, id: "chemlib:titanium" } + type: "item" + }] + x: 12.0d + y: 1.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.64mendelevium}"] + hide_dependency_lines: true + id: "408E92AFAC761478" + rewards: [{ + id: "7B1A1C43657B0450" + type: "xp" + xp: 50 + }] + subtitle: "{atm9.quest.alchem.subt.fornetherstars}" + tasks: [{ + count: 64L + id: "20C233EDB2490C7A" + item: { Count: 64, id: "chemlib:mendelevium" } + type: "item" + }] + x: 12.0d + y: -1.0d + } + { + dependencies: [ + "1869C4BA9F857712" + "0C882F195627F121" + ] + description: ["{atm9.quest.alchem.desc.dust}"] + icon: "alltheores:iron_dust" + id: "27DDC30B6B1CF5C7" + rewards: [{ + id: "45EA4F08C206A400" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "7F557E69847806FA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "alltheores:iron_dust" + } + { + Count: 1b + id: "alltheores:gold_dust" + } + { + Count: 1b + id: "alltheores:platinum_dust" + } + { + Count: 1b + id: "alltheores:copper_dust" + } + { + Count: 1b + id: "alltheores:aluminum_dust" + } + { + Count: 1b + id: "alltheores:lead_dust" + } + { + Count: 1b + id: "alltheores:nickel_dust" + } + { + Count: 1b + id: "alltheores:osmium_dust" + } + { + Count: 1b + id: "alltheores:silver_dust" + } + { + Count: 1b + id: "alltheores:tin_dust" + } + { + Count: 1b + id: "alltheores:uranium_dust" + } + { + Count: 1b + id: "alltheores:zinc_dust" + } + { + Count: 1b + id: "alltheores:iridium_dust" + } + ] + } + } + title: "ATO Element Dusts" + type: "item" + }] + title: "{atm9.quest.alchem.dust}" + x: 13.5d + y: 3.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.element}"] + hide_dependency_lines: true + icon: "chemlib:iron" + id: "1869C4BA9F857712" + rewards: [{ + id: "16F378DB1DC3E82D" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "2B6B9A6591054F2A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "chemlib:iron" + } + { + Count: 1b + id: "chemlib:gold" + } + { + Count: 1b + id: "chemlib:platinum" + } + { + Count: 1b + id: "chemlib:copper" + } + { + Count: 1b + id: "chemlib:aluminum" + } + { + Count: 1b + id: "chemlib:lead" + } + { + Count: 1b + id: "chemlib:nickel" + } + { + Count: 1b + id: "chemlib:osmium" + } + { + Count: 1b + id: "chemlib:silver" + } + { + Count: 1b + id: "chemlib:tin" + } + { + Count: 1b + id: "chemlib:uranium" + } + { + Count: 1b + id: "chemlib:zinc" + } + { + Count: 1b + id: "chemlib:iridium" + } + ] + } + } + title: "ATO Elements" + type: "item" + }] + title: "{atm9.quest.alchem.element}" + x: 12.0d + y: 3.0d + } + { + dependencies: ["27DDC30B6B1CF5C7"] + description: ["{atm9.quest.alchem.desc.ingot}"] + icon: "minecraft:iron_ingot" + id: "74D09BDB5E6CC13C" + rewards: [{ + id: "606D4557AA4FDEA0" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "5F8C2D67AA8240A0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:iron_ingot" + } + { + Count: 1b + id: "minecraft:gold_ingot" + } + { + Count: 1b + id: "alltheores:platinum_ingot" + } + { + Count: 1b + id: "minecraft:copper_ingot" + } + { + Count: 1b + id: "alltheores:aluminum_ingot" + } + { + Count: 1b + id: "alltheores:lead_ingot" + } + { + Count: 1b + id: "alltheores:nickel_ingot" + } + { + Count: 1b + id: "alltheores:osmium_ingot" + } + { + Count: 1b + id: "alltheores:silver_ingot" + } + { + Count: 1b + id: "alltheores:tin_ingot" + } + { + Count: 1b + id: "alltheores:uranium_ingot" + } + { + Count: 1b + id: "alltheores:zinc_ingot" + } + { + Count: 1b + id: "alltheores:iridium_ingot" + } + ] + } + } + title: "ATO Element Ingots" + type: "item" + }] + title: "{atm9.quest.alchem.ingot}" + x: 15.0d + y: 3.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "63FE01E6898245FD" + rewards: [{ + id: "3256B4B197B0711B" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ag (47)" + tasks: [{ + id: "2AF8E4C62223AC82" + item: "chemlib:silver" + type: "item" + }] + x: 7.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "2D5B08AC3C5A6979" + rewards: [{ + id: "5D27E8437C791F32" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cd (48)" + tasks: [{ + id: "77F924D7DA376268" + item: "chemlib:cadmium" + type: "item" + }] + x: 8.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "70C29B3AFE856E50" + rewards: [{ + id: "1348D4B65AB524EE" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "In (49)" + tasks: [{ + id: "17FEC6B4D67CBF1C" + item: "chemlib:indium" + type: "item" + }] + x: 9.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "27454687DBF0395E" + rewards: [{ + id: "01E754391F806326" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Sn (50)" + tasks: [{ + id: "4CB49337F9271E35" + item: "chemlib:tin" + type: "item" + }] + x: 10.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "11CB255C64E6DAE5" + rewards: [{ + id: "0366B31E0437CB3B" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Sb (51)" + tasks: [{ + id: "05C7F2D570D49A7C" + item: "chemlib:antimony" + type: "item" + }] + x: 11.0d + y: 11.0d + } + { + dependencies: [ + "01448392C2A13D94" + "1A988BE2A5158A43" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "4A956F5A541F3D48" + rewards: [{ + id: "1C126BA3BE199A33" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Te (52)" + tasks: [{ + id: "0DEB5075C1B2DF61" + item: "chemlib:tellurium" + type: "item" + }] + x: 12.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "2EC007454D60BC9D" + rewards: [{ + id: "621898B2616CD8B3" + type: "xp" + xp: 10 + }] + shape: "square" + tasks: [{ + id: "444E63D97CDF7C73" + item: "chemlib:iodine" + type: "item" + }] + x: 13.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "12C9695D8F14B7BE" + rewards: [{ + id: "5CD4E81D91D26901" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Xe (54)" + tasks: [{ + id: "261750FC677A126F" + item: "chemlib:xenon" + type: "item" + }] + x: 14.0d + y: 11.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "26461778F7C80BA1" + rewards: [{ + id: "30FAB54B1F7B95B1" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ba (56)" + tasks: [{ + id: "7E1C8868C003F0EB" + item: "chemlib:barium" + type: "item" + }] + x: -2.5d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "0EDD7D65E318DC50" + rewards: [{ + id: "20565403D5B882EA" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "La (57)" + tasks: [{ + id: "11157B2FE2308D9C" + item: "chemlib:lanthanum" + type: "item" + }] + x: -1.5d + y: 12.0d + } + { + dependencies: [ + "01448392C2A13D94" + "1A988BE2A5158A43" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "188823A5DF5D0D01" + rewards: [{ + id: "6470C1ACEF96BF63" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cs (55)" + tasks: [{ + id: "2C7C0457F7F4BF7F" + item: "chemlib:cesium" + type: "item" + }] + x: -3.5d + y: 12.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "5215D10A46B92A81" + rewards: [{ + id: "30AF0C0CB9AE9BDD" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Hf (72)" + tasks: [{ + id: "06FF674346FF905D" + item: "chemlib:hafnium" + type: "item" + }] + x: 0.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "58B71D3C7528131A" + rewards: [{ + id: "6F34BB885E62E634" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ta (73)" + tasks: [{ + id: "01501CAAD7393833" + item: "chemlib:tantalum" + type: "item" + }] + x: 1.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "430CE13E578D4DA1" + rewards: [{ + id: "7309DBEC4941B29E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "W (74)" + tasks: [{ + id: "25D765D8EAF040F8" + item: "chemlib:tungsten" + type: "item" + }] + x: 2.0d + y: 12.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "289D0A9D1D8A3429" + rewards: [{ + id: "4E690715AC5C8568" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Re (75)" + tasks: [{ + id: "4F9C34843447CDD0" + item: "chemlib:rhenium" + type: "item" + }] + x: 3.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "75BA57A8F24C305E" + rewards: [{ + id: "577954DB157071AC" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Os (76)" + tasks: [{ + id: "0923FBB15F4189F6" + item: "chemlib:osmium" + type: "item" + }] + x: 4.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "5248DA0DF9725DEF" + rewards: [{ + id: "235E423FD7ED7D47" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ir (77)" + tasks: [{ + id: "51AF7FBFB0FD9791" + item: "chemlib:iridium" + type: "item" + }] + x: 5.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "2112955BD2120AFE" + rewards: [{ + id: "0DE320BAE945D7AC" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pt (78)" + tasks: [{ + id: "7A5FE9F3F09F7C04" + item: "chemlib:platinum" + type: "item" + }] + x: 6.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "122253C6EFBE2126" + rewards: [{ + id: "7F64B6795591EC26" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Au (79)" + tasks: [{ + id: "0718F9A920FAF6D0" + item: "chemlib:gold" + type: "item" + }] + x: 7.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "47E55FB53D4E051B" + rewards: [{ + id: "566663A182A5AAAE" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Hg (80)" + tasks: [{ + id: "5D2AE754F356168A" + item: "chemlib:mercury" + type: "item" + }] + x: 8.0d + y: 12.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "3817803943459161" + rewards: [{ + id: "230E35962F8F0D4F" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Tl (81)_" + tasks: [{ + id: "16C45C3F873DF66E" + item: "chemlib:thallium" + type: "item" + }] + x: 9.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "72F8F2C07636D589" + rewards: [{ + id: "0575FD5387034F1E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pb (82)" + tasks: [{ + id: "437105FD2A516742" + item: "chemlib:lead" + type: "item" + }] + x: 10.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Bi}"] + hide_dependency_lines: true + id: "52050942552AF567" + rewards: [{ + id: "00F16A615EA45AB6" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Bi (83)" + tasks: [{ + id: "42DCCCC1A47621E3" + item: "chemlib:bismuth" + type: "item" + }] + x: 11.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "23E1AC0BAD55B9C1" + rewards: [{ + id: "78A04715973FC822" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Po (84)" + tasks: [{ + id: "40946B2896B32F22" + item: "chemlib:polonium" + type: "item" + }] + x: 12.0d + y: 12.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "33C09E36CE5B9C08" + rewards: [{ + id: "1AD7E51F95DBD10E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "At (85)" + tasks: [{ + id: "712EB9A74424B6F7" + item: "chemlib:astatine" + type: "item" + }] + x: 13.0d + y: 12.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "4F7B88C71238A24F" + rewards: [{ + id: "6E3244D1A008ABF5" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Rn (86)" + tasks: [{ + id: "13EF5592CE552EFD" + item: "chemlib:radon" + type: "item" + }] + x: 14.0d + y: 12.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "6EBA70B456E00641" + rewards: [{ + id: "45D28498440FF2CC" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Fr (87)" + tasks: [{ + id: "3B9B41A4F6366B94" + item: "chemlib:francium" + type: "item" + }] + x: -3.5d + y: 13.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "27A1337F2CD52B4E" + rewards: [{ + id: "7332D1B2BFAE4A51" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ra (88)" + tasks: [{ + id: "751E2171EB234DFA" + item: "chemlib:radium" + type: "item" + }] + x: -2.5d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "461D8D0C3EC23236" + rewards: [{ + id: "66A53F7DBC11E876" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ac (89)" + tasks: [{ + id: "053559AC021C7389" + item: "chemlib:actinium" + type: "item" + }] + x: -1.5d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.Rf}"] + hide_dependency_lines: true + id: "1426CCA90672FAF1" + rewards: [{ + id: "6A91857E2FD1B266" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Rf (104)" + tasks: [{ + id: "2A6AF757F11F8B6C" + item: "chemlib:rutherfordium" + type: "item" + }] + x: 0.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "39AE281D2713AE3F" + rewards: [{ + id: "6658EACD8FF1E9F8" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Db (105)" + tasks: [{ + id: "5B808FE936352930" + item: "chemlib:dubnium" + type: "item" + }] + x: 1.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "0835431D29136FFE" + rewards: [{ + id: "17E6DE3D54B83D35" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Sg (106)" + tasks: [{ + id: "2F4CC4391CBFF20C" + item: "chemlib:seaborgium" + type: "item" + }] + x: 2.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "7677C368564F5FB2" + rewards: [{ + id: "34C88A59BA020A3B" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Bh (107)" + tasks: [{ + id: "17B8CB542784F4AA" + item: "chemlib:bohrium" + type: "item" + }] + x: 3.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "597BAD37FD74D440" + rewards: [{ + id: "78BFB670D0AFCBDF" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Hs (108)" + tasks: [{ + id: "3F5DFD19C498673F" + item: "chemlib:hassium" + type: "item" + }] + x: 4.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "2D508E37E2EDA74F" + rewards: [{ + id: "2EB48C0F0154EBAB" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Mt (109)" + tasks: [{ + id: "468C62BBC543B0EC" + item: "chemlib:meitnerium" + type: "item" + }] + x: 5.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "3B9B9E767C472FB8" + rewards: [{ + id: "319A9F302FD04289" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ds (110)" + tasks: [{ + id: "40C0D1AAD565A99C" + item: "chemlib:darmstadtium" + type: "item" + }] + x: 6.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "44BD4503DF124482" + rewards: [{ + id: "76C1DABD74273A89" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Rg (111)" + tasks: [{ + id: "480881EFB680DF25" + item: "chemlib:roentgenium" + type: "item" + }] + x: 7.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "353EDD78D6BBF0CF" + rewards: [{ + id: "06EF247E1F68E9CA" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cn (112)" + tasks: [{ + id: "0395964E3E756EEF" + item: "chemlib:copernicium" + type: "item" + }] + x: 8.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "0E92C19E4E943603" + rewards: [{ + id: "7D2553A7A508AA0A" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Nh (113)" + tasks: [{ + id: "588809E4E7C40274" + item: "chemlib:nihonium" + type: "item" + }] + x: 9.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "710DC7F7F0C68ACE" + rewards: [{ + id: "551812FB97E95B72" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Fl (114)" + tasks: [{ + id: "3C1963D45B8ABCB5" + item: "chemlib:flerovium" + type: "item" + }] + x: 10.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.Mc}"] + hide_dependency_lines: true + id: "1FB4AF60D792A517" + rewards: [{ + id: "51C3D56AA8B1DF85" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Mc (115)" + tasks: [{ + id: "73C7D914F9C2272A" + item: "chemlib:moscovium" + type: "item" + }] + x: 11.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "0FA1B335718674C0" + rewards: [{ + id: "544B54B0D4901C82" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Lv (116)" + tasks: [{ + id: "47028725613A31AC" + item: "chemlib:livermorium" + type: "item" + }] + x: 12.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "7797036B53297A05" + rewards: [{ + id: "0F6675DA39B03CCA" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ts (117)" + tasks: [{ + id: "42508802D035AAB0" + item: "chemlib:tennessine" + type: "item" + }] + x: 13.0d + y: 13.0d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.Og}"] + hide_dependency_lines: true + id: "376A8F925F139D7F" + rewards: [{ + id: "696BD137F80F2E27" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Og (118)" + tasks: [{ + id: "30422B894F248DDB" + item: "chemlib:oganesson" + type: "item" + }] + x: 14.0d + y: 13.0d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "5B1BD85A4DFEE821" + rewards: [{ + id: "56BE4C5EC519272E" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ce (58)" + tasks: [{ + id: "15D2D59C935DD31E" + item: "chemlib:cerium" + type: "item" + }] + x: 0.0d + y: 14.5d + } + { + dependencies: [ + "01448392C2A13D94" + "1A988BE2A5158A43" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.alchem.desc.Pr}"] + hide_dependency_lines: true + id: "2C21A303E3D4D9D8" + rewards: [{ + id: "6C0779E6ADA2E760" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pr (59)" + tasks: [{ + id: "1DB581D67D5592DD" + item: "chemlib:praseodymium" + type: "item" + }] + x: 1.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "3826DC9C546D2D5C" + rewards: [{ + id: "6FBC35DA6AFB22AA" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Nd (60)" + tasks: [{ + id: "6DBF13FB389E3785" + item: "chemlib:neodymium" + type: "item" + }] + x: 2.0d + y: 14.5d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.Pm}"] + hide_dependency_lines: true + id: "3ED95184EF9A8596" + rewards: [{ + id: "5EF5844EF673FDFB" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pm (61)" + tasks: [{ + id: "2C28E60B3C078099" + item: "chemlib:promethium" + type: "item" + }] + x: 3.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "6E9C736498725207" + rewards: [{ + id: "4285DD374EF28FCF" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Sm (62)" + tasks: [{ + id: "559B9B606584B359" + item: "chemlib:samarium" + type: "item" + }] + x: 4.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "3CD95E74D480C1A8" + rewards: [{ + id: "290D8647B8E433D6" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Eu (63)" + tasks: [{ + id: "0351541B10AE75AE" + item: "chemlib:europium" + type: "item" + }] + x: 5.0d + y: 14.5d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.Gd}"] + hide_dependency_lines: true + id: "23508A9D88F53858" + rewards: [{ + id: "7CC57F6B6B7B70F7" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Gd (64)" + tasks: [{ + id: "2ED10AE6C7353DA7" + item: "chemlib:gadolinium" + type: "item" + }] + x: 6.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "61CBE513D0A630DA" + rewards: [{ + id: "28BFECE8F41DDD83" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Tb (65)" + tasks: [{ + id: "53F6E6C654959F7B" + item: "chemlib:terbium" + type: "item" + }] + x: 7.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "12FD18CE25C3D048" + rewards: [{ + id: "2B0E3B2182DFF815" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Dy (66)" + tasks: [{ + id: "01A0EB76FDB3B0A8" + item: "chemlib:dysprosium" + type: "item" + }] + x: 8.0d + y: 14.5d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.Ho}"] + hide_dependency_lines: true + id: "7D377561EDB4F165" + rewards: [{ + id: "79AFDF1A9C605CD0" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Ho (67)" + tasks: [{ + id: "267CC3F4F8FB0C14" + item: "chemlib:holmium" + type: "item" + }] + x: 9.0d + y: 14.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "3F1E2455AF9BD723" + rewards: [{ + id: "02DED0C070EBC8F9" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Er (68)" + tasks: [{ + id: "447F72D07317EA51" + item: "chemlib:erbium" + type: "item" + }] + x: 10.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Tm}"] + hide_dependency_lines: true + id: "11373202F6B9C2A4" + rewards: [{ + id: "5F3C9EF4AA3A2AF9" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Tm (69)" + tasks: [{ + id: "3A6020A17DA536F7" + item: "chemlib:thulium" + type: "item" + }] + x: 11.0d + y: 14.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "78B53771C5491991" + rewards: [{ + id: "08D03BA780D93311" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Yb (70)" + tasks: [{ + id: "761B2843841AE0B9" + item: "chemlib:ytterbium" + type: "item" + }] + x: 12.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "747FEAC15A8F9E20" + rewards: [{ + id: "2C4CA9E08E8A94EE" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Lu (71)" + tasks: [{ + id: "0A302B7D8C4F3020" + item: "chemlib:lutetium" + type: "item" + }] + x: 13.0d + y: 14.5d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Th}"] + hide_dependency_lines: true + id: "63937F58AC720B31" + rewards: [{ + id: "4F2206865A908199" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Th (90)" + tasks: [{ + id: "47C9B4D81877CF30" + item: "chemlib:thorium" + type: "item" + }] + x: 0.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "18A411E94F4DA642" + rewards: [{ + id: "19FE3FC3C205218A" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pa (91)" + tasks: [{ + id: "352F4951947C0FF7" + item: "chemlib:protactinium" + type: "item" + }] + x: 1.0d + y: 15.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "25D5B6154A00792E" + rewards: [{ + id: "5AB484F2D981A184" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "U (92)" + tasks: [{ + id: "0AD72F45B87A0BE9" + item: "chemlib:uranium" + type: "item" + }] + x: 2.0d + y: 15.5d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Np}"] + hide_dependency_lines: true + id: "79E421A5F903FE1D" + rewards: [{ + id: "2ECE8E38C273E34C" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Np (93)" + tasks: [{ + id: "77C9380A7D4D0596" + item: "chemlib:neptunium" + type: "item" + }] + x: 3.0d + y: 15.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "7B8BB4BC9BBCFF8F" + rewards: [{ + id: "19EF7054C74C74F8" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Pu (94)" + tasks: [{ + id: "0C6BBCD54017F402" + item: "chemlib:plutonium" + type: "item" + }] + x: 4.0d + y: 15.5d + } + { + dependencies: ["71815B287D0F162A"] + description: ["{atm9.quest.alchem.desc.Am}"] + hide_dependency_lines: true + id: "529D3B7BBD22B2F3" + rewards: [{ + id: "224EF9BFD5870605" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Am (95)" + tasks: [{ + id: "66CC0DB0821FFBDA" + item: "chemlib:americium" + type: "item" + }] + x: 5.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "290CECB30364A692" + rewards: [{ + id: "5ACB070EE65451DB" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cm (96)" + tasks: [{ + id: "75BFDFCFCFDB72CE" + item: "chemlib:curium" + type: "item" + }] + x: 6.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "7F1C37CF2D4455AF" + rewards: [{ + id: "2A645BD305781CA1" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Bk (97)" + tasks: [{ + id: "1463F4F91B9847A7" + item: "chemlib:berkelium" + type: "item" + }] + x: 7.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "3D4D5EDA83B05089" + rewards: [{ + id: "2CBD309F5A39AB65" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Cf (98)" + tasks: [{ + id: "741469FE26B8F903" + item: "chemlib:californium" + type: "item" + }] + x: 8.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "2FF3255BD022446B" + rewards: [{ + id: "3D9E88B8A8689F4D" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Es (99)" + tasks: [{ + id: "1830F8D09D3CADEF" + item: "chemlib:einsteinium" + type: "item" + }] + x: 9.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "65DC6D89BDCF366C" + rewards: [{ + id: "0BC46D96FDC273FF" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Fm (100)" + tasks: [{ + id: "53A390D3130DAD09" + item: "chemlib:fermium" + type: "item" + }] + x: 10.0d + y: 15.5d + } + { + dependencies: ["71815B287D0F162A"] + hide_dependency_lines: true + id: "6EAF38BCE238A3EA" + rewards: [{ + id: "06588721DBA4C6C8" + type: "xp" + xp: 10 + }] + shape: "square" + tasks: [{ + id: "791F518B2DDDA533" + item: "chemlib:mendelevium" + type: "item" + }] + x: 11.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + description: ["{atm9.quest.alchem.desc.No}"] + hide_dependency_lines: true + id: "7A079FDC0F29E25D" + rewards: [{ + id: "0B2D93DEB6B87E05" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "No (102)" + tasks: [{ + id: "4ABEA5D5C01D41B5" + item: "chemlib:nobelium" + type: "item" + }] + x: 12.0d + y: 15.5d + } + { + dependencies: ["1A988BE2A5158A43"] + hide_dependency_lines: true + id: "568D2BE79260091C" + rewards: [{ + id: "31B4CD441B435B07" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "Lr (103)" + tasks: [{ + id: "3746F5CE2095187E" + item: "chemlib:lawrencium" + type: "item" + }] + x: 13.0d + y: 15.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "741CF79592C729C5" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "1955A724EC26AC9E" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "26B2473C746FB5AF" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -1.5d + y: 1.5d + } + ] + title: "{atm9.chapters.54.title}" +} diff --git a/client/config/ftbquests/quests/chapters/allthemodium.snbt b/client/config/ftbquests/quests/chapters/allthemodium.snbt new file mode 100644 index 0000000..6d32a9f --- /dev/null +++ b/client/config/ftbquests/quests/chapters/allthemodium.snbt @@ -0,0 +1,1207 @@ +{ + default_hide_dependency_lines: true + default_quest_shape: "" + filename: "allthemodium" + group: "" + icon: "allthemodium:allthemodium_ingot" + id: "1B175B2C955D8395" + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["731686C758AD9A99"] + dependency_requirement: "one_completed" + description: [ + "{atm9.quest.allthemodium.desc.atm_ore1}" + "" + "{atm9.quest.allthemodium.desc.atm_ore2}" + ] + hide: false + hide_dependency_lines: false + id: "5BDBE666E604FCAC" + rewards: [ + { + id: "35D9FCB5040C66D9" + item: "allthemodium:allthemodium_ore" + type: "item" + } + { + id: "0205D27EF9929F30" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2139CB369B6057CD" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "759E7BC43EFF648C" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:raw_allthemodium" + } + { + Count: 1b + id: "allthemodium:allthemodium_ingot" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.allthemodium.atm_ore}" + x: -1.5d + y: 0.5d + } + { + dependencies: ["5BDBE666E604FCAC"] + dependency_requirement: "one_started" + description: [ + "{atm9.quest.allthemodium.desc.vib_ore1}" + "" + "{atm9.quest.allthemodium.desc.vib_ore2}" + "" + "{atm9.quest.allthemodium.desc.vib_ore3}" + "" + "{atm9.quest.allthemodium.desc.vib_ore4}" + ] + hide_dependency_lines: false + id: "2DF64CB9298E91EA" + rewards: [ + { + id: "5D2EBAC7AC7945CD" + item: "allthemodium:vibranium_ore" + type: "item" + } + { + id: "459B4DDA26AC0FFC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "3E63128D811B9171" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "53CAF4DF6BD09600" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:raw_vibranium" + } + { + Count: 1b + id: "allthemodium:vibranium_ingot" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.allthemodium.vib_ore}" + x: 0.0d + y: 1.0d + } + { + dependencies: ["2DF64CB9298E91EA"] + description: ["{atm9.quest.allthemodium.desc.unob_ore}"] + hide_dependency_lines: false + id: "4F6E6AF1D9E74CB7" + rewards: [ + { + id: "2AA15BC1812E1F77" + item: "allthemodium:unobtainium_ore" + type: "item" + } + { + id: "2DC06917102E6563" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0E328B594DAC6713" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "06B707D1437D36FC" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:raw_unobtainium" + } + { + Count: 1b + id: "allthemodium:unobtainium_ingot" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.allthemodium.unob_ore}" + x: 1.5d + y: 0.5d + } + { + description: ["{atm9.quest.allthemodium.desc.furnace}"] + hide_dependency_lines: false + id: "2CC97CF32D9C017B" + rewards: [{ + exclude_from_claim_all: true + id: "3C0169930F748A7F" + table_id: 5564196992594175882L + type: "random" + }] + shape: "diamond" + size: 1.25d + tasks: [{ + id: "54B58D4300C033A6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "ironfurnaces:allthemodium_furnace" + } + { + Count: 1b + id: "ironfurnaces:vibranium_furnace" + } + { + Count: 1b + id: "ironfurnaces:unobtainium_furnace" + } + ] + } + } + title: "&dFaster Furnaces&r" + type: "item" + }] + title: "{atm9.quest.allthemodium.furnace}" + x: -3.0d + y: 3.0d + } + { + dependencies: ["2BF9B347D1FC037A"] + dependency_requirement: "one_completed" + hide_dependency_lines: false + id: "29637BD992599915" + rewards: [ + { + id: "28AB1CC409C9BADB" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "008EBE6E9E5262F3" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "square" + size: 1.0d + tasks: [{ + id: "48DD4D998FEBB09B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:allthemodium_helmet" + } + { + Count: 1b + id: "allthemodium:allthemodium_chestplate" + } + { + Count: 1b + id: "allthemodium:allthemodium_leggings" + } + { + Count: 1b + id: "allthemodium:allthemodium_boots" + } + { + Count: 1b + id: "allthewizardgear:allthemodium_mage_helmet" + } + { + Count: 1b + id: "allthewizardgear:allthemodium_mage_chestplate" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + { + Count: 1b + id: "allthewizardgear:allthemodium_mage_leggings" + } + { + Count: 1b + id: "allthewizardgear:allthemodium_mage_boots" + } + ] + } + } + title: "{atm9.quest.allthemodium.atm_armor}" + type: "item" + }] + title: "{atm9.quest.allthemodium.atm_armor}" + x: -1.5d + y: 4.0d + } + { + description: [ + "{atm9.quest.allthemodium.desc.intro1}" + "" + "{atm9.quest.allthemodium.desc.intro2}" + ] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "allthemodium:allthemodium_book" + } + } + id: "731686C758AD9A99" + rewards: [ + { + id: "4D04379836E29120" + type: "xp" + xp: 10 + } + { + id: "0D061D49519CE0B4" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "allthemodium:allthemodium_book" + } + } + type: "item" + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + dimension: "minecraft:overworld" + id: "159872B988A173AA" + title: "Exist!" + type: "dimension" + }] + title: "{atm9.quest.allthemodium.intro}" + x: 0.0d + y: -1.0d + } + { + hide_dependency_lines: true + id: "7F3B96033AB7A21E" + rewards: [ + { + id: "51777CA9A13AAD35" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2FD4422A73C37850" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "heart" + tasks: [{ + id: "6C79D005D95BAB61" + item: "allthemodium:allthemodium_apple" + type: "item" + }] + title: "{atm9.quest.allthemodium.apple}" + x: 3.0d + y: 4.0d + } + { + hide_dependency_lines: true + id: "15D56588634665FA" + rewards: [ + { + id: "40F8666A439FDC16" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0186D353D38596DC" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "heart" + tasks: [{ + id: "32629A7C461C48F7" + item: "allthemodium:allthemodium_carrot" + type: "item" + }] + title: "{atm9.quest.allthemodium.carrot}" + x: -3.0d + y: 4.0d + } + { + dependencies: ["5BDBE666E604FCAC"] + description: ["{atm9.quest.allthemodium.desc.atm_tools}"] + hide: false + hide_dependency_lines: true + id: "30E6C6825D78B5F1" + rewards: [ + { + id: "407C0224BB0CF2C7" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "3C3FBA11E9666529" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "pentagon" + size: 1.0d + tasks: [{ + id: "37CD942230304016" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:allthemodium_sword" + } + { + Count: 1b + id: "allthemodium:allthemodium_pickaxe" + } + { + Count: 1b + id: "allthemodium:allthemodium_axe" + } + { + Count: 1b + id: "allthemodium:allthemodium_shovel" + } + { + Count: 1b + id: "allthemodium:allthemodium_hoe" + } + ] + } + } + title: "&6Allthemodium Tools&r" + type: "item" + }] + title: "{atm9.quest.allthemodium.atm_tools}" + x: -1.5d + y: 5.5d + } + { + description: [ + "{atm9.quest.allthemodium.desc.teleport1}" + "" + "{atm9.quest.allthemodium.desc.teleport2}" + "" + "{atm9.quest.allthemodium.desc.teleport3}" + "" + "{atm9.quest.allthemodium.desc.teleport4}" + ] + hide: true + hide_dependency_lines: true + id: "3C322474D2F2BA99" + rewards: [ + { + id: "0B4E3EEE5A9DB68C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "57F29BA9DE0EB0FB" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "square" + size: 1.5d + tasks: [{ + id: "004AE063EA883019" + item: "allthemodium:teleport_pad" + type: "item" + }] + title: "{atm9.quest.allthemodium.teleport}" + x: 0.0d + y: 7.5d + } + { + dependencies: ["3C322474D2F2BA99"] + description: [ + "{atm9.quest.allthemodium.desc.other1}" + "" + "{atm9.quest.allthemodium.desc.other2}" + "" + "{atm9.quest.allthemodium.desc.other3}" + ] + hide_dependency_lines: false + icon: "allthemodium:piglich_heart" + id: "58E3D29E2E034BA2" + rewards: [ + { + count: 16 + id: "26A3F549CA3338F4" + item: "allthemodium:ancient_soulberries" + type: "item" + } + { + id: "74B5009A2A31A73B" + type: "xp" + xp: 100 + } + ] + tasks: [{ + dimension: "allthemodium:the_other" + id: "075FBA0F83548F6A" + type: "dimension" + }] + title: "{atm9.quest.allthemodium.other}" + x: 1.5d + y: 7.0d + } + { + dependencies: ["3C322474D2F2BA99"] + description: [ + "{atm9.quest.allthemodium.desc.mining1}" + "" + "{atm9.quest.allthemodium.desc.mining2}" + ] + hide_dependency_lines: false + icon: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + id: "7E8FE99A3C448413" + rewards: [{ + id: "7B03C181BB8EB227" + type: "xp" + xp: 100 + }] + tasks: [{ + dimension: "allthemodium:mining" + id: "7C1AC35E98DA4470" + type: "dimension" + }] + title: "{atm9.quest.allthemodium.mining}" + x: -1.5d + y: 7.0d + } + { + description: ["{atm9.quest.allthemodium.desc.bees}"] + hide_dependency_lines: false + id: "5D8A3491889F2C4E" + rewards: [ + { + id: "15475C2EF8192338" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "736E172147AD8566" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "diamond" + size: 1.25d + tasks: [{ + id: "1E0783DED2164C8D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:allthemodium" + } + } + } + { + Count: 1b + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:vibranium" + } + } + } + { + Count: 1b + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:unobtainium" + } + } + } + ] + } + } + title: "&6Productive ATM Bees&r" + type: "item" + }] + title: "{atm9.quest.allthemodium.bees}" + x: 3.0d + y: 3.0d + } + { + hide: true + id: "2DB81CE6F647D08A" + rewards: [{ + exclude_from_claim_all: true + id: "4E13E4065EE46FBC" + table_id: 5564196992594175882L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "7402ED40B70EE397" + item: "allthemodium:unobtainium_allthemodium_alloy_ingot" + type: "item" + }] + title: "{atm9.quest.allthemodium.atm_unob}" + x: 0.0d + y: 10.5d + } + { + hide: true + id: "3E0A6D2FAEEF22A8" + rewards: [{ + exclude_from_claim_all: true + id: "0B5B60F08F952B31" + table_id: 5564196992594175882L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "48EDC0316BE2986A" + item: "allthemodium:unobtainium_vibranium_alloy_ingot" + type: "item" + }] + title: "{atm9.quest.allthemodium.vib_unob}" + x: 1.5d + y: 10.0d + } + { + hide: true + id: "38135FFD9ED64395" + rewards: [{ + exclude_from_claim_all: true + id: "3EFE94A1B3D54CCA" + table_id: 5564196992594175882L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "09214F39B42692F3" + item: "allthemodium:vibranium_allthemodium_alloy_ingot" + type: "item" + }] + title: "{atm9.quest.allthemodium.atm_vib}" + x: -1.5d + y: 10.0d + } + { + dependencies: [ + "2DB81CE6F647D08A" + "38135FFD9ED64395" + "3E0A6D2FAEEF22A8" + ] + hide_dependency_lines: false + id: "7D3648FF86B0EB85" + rewards: [{ + exclude_from_claim_all: true + id: "57239B6424179212" + table_id: 7025454341029952768L + type: "random" + }] + shape: "pentagon" + tasks: [{ + id: "1BD4860E0CC120FC" + item: "allthemodium:alloy_sword" + type: "item" + }] + title: "{atm9.quest.allthemodium.sword}" + x: -0.7000000000000001d + y: 13.5d + } + { + dependencies: [ + "2DB81CE6F647D08A" + "38135FFD9ED64395" + "3E0A6D2FAEEF22A8" + ] + hide_dependency_lines: false + id: "4881ABF8877BA572" + rewards: [{ + exclude_from_claim_all: true + id: "699606E4614B1E28" + table_id: 7025454341029952768L + type: "random" + }] + shape: "pentagon" + tasks: [{ + id: "7585EE207A816B28" + item: "allthemodium:alloy_axe" + type: "item" + }] + title: "{atm9.quest.allthemodium.axe}" + x: 0.7000000000000001d + y: 13.5d + } + { + dependencies: [ + "2DB81CE6F647D08A" + "38135FFD9ED64395" + "3E0A6D2FAEEF22A8" + ] + hide_dependency_lines: false + id: "4F84C91128C9DCED" + rewards: [{ + exclude_from_claim_all: true + id: "3D768F8F20884784" + table_id: 7025454341029952768L + type: "random" + }] + shape: "pentagon" + tasks: [{ + id: "0068F0000541A6E9" + item: "allthemodium:alloy_pick" + type: "item" + }] + title: "{atm9.quest.allthemodium.pickaxe}" + x: -2.0d + y: 13.5d + } + { + dependencies: [ + "2DB81CE6F647D08A" + "38135FFD9ED64395" + "3E0A6D2FAEEF22A8" + ] + hide_dependency_lines: false + id: "2BD4E8494F2F43E9" + rewards: [{ + exclude_from_claim_all: true + id: "43087FBBFEB79B36" + table_id: 7025454341029952768L + type: "random" + }] + shape: "pentagon" + tasks: [{ + id: "4B44E545FE264B84" + item: "allthemodium:alloy_shovel" + type: "item" + }] + title: "{atm9.quest.allthemodium.shovel}" + x: 2.0d + y: 13.5d + } + { + dependencies: [ + "4881ABF8877BA572" + "4F84C91128C9DCED" + "2BD4E8494F2F43E9" + "7D3648FF86B0EB85" + ] + hide_dependency_lines: false + id: "4AD2F0AC870672DB" + rewards: [{ + exclude_from_claim_all: true + id: "7E68266B0C71E310" + table_id: 7175652334583451871L + type: "random" + }] + shape: "octagon" + size: 2.0d + tasks: [{ + id: "0E1B0C621A467BE0" + item: "allthemodium:alloy_paxel" + type: "item" + }] + title: "{atm9.quest.allthemodium.paxel}" + x: 0.0d + y: 12.000000000000002d + } + { + dependencies: ["5BDBE666E604FCAC"] + description: ["{atm9.quest.allthemodium.desc.atm_smith}"] + hide_dependency_lines: false + id: "2BF9B347D1FC037A" + rewards: [ + { + exclude_from_claim_all: true + id: "60583F6BAD10AF9A" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "6D990F0555B74E30" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.0d + tasks: [{ + id: "1F249850998F505E" + item: "allthemodium:allthemodium_upgrade_smithing_template" + type: "item" + }] + title: "{atm9.quest.allthemodium.atm_smith}" + x: -1.5d + y: 2.5d + } + { + dependencies: ["2DF64CB9298E91EA"] + description: ["{atm9.quest.allthemodium.desc.vib_smith}"] + hide_dependency_lines: false + id: "0C1EC499EB16C604" + rewards: [ + { + exclude_from_claim_all: true + id: "2550EE645E0608DF" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "7FACE78C8932328C" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.0d + tasks: [{ + id: "641B47453E890867" + item: "allthemodium:vibranium_upgrade_smithing_template" + type: "item" + }] + title: "{atm9.quest.allthemodium.vib_smith}" + x: 0.0d + y: 3.0d + } + { + dependencies: ["4F6E6AF1D9E74CB7"] + description: ["{atm9.quest.allthemodium.desc.unob_smith}"] + hide_dependency_lines: false + id: "1E92D4FEB8E96BBF" + rewards: [ + { + exclude_from_claim_all: true + id: "288A32017FE80F19" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "5735B4806162ACBA" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.0d + tasks: [{ + id: "0043CEE91EF992F7" + item: "allthemodium:unobtainium_upgrade_smithing_template" + type: "item" + }] + title: "{atm9.quest.allthemodium.unob_smith}" + x: 1.5d + y: 2.5d + } + { + dependencies: ["0C1EC499EB16C604"] + hide_dependency_lines: false + id: "28260B53A3F9E57D" + rewards: [ + { + id: "47EA865134159DDB" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "3924B2C4B6CDDFDA" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "square" + size: 1.0d + tasks: [{ + id: "7E5429C59943C661" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthewizardgear:vibranium_mage_helmet" + } + { + Count: 1b + id: "allthewizardgear:vibranium_mage_chestplate" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + { + Count: 1b + id: "allthewizardgear:vibranium_mage_leggings" + } + { + Count: 1b + id: "allthewizardgear:vibranium_mage_boots" + } + { + Count: 1b + id: "allthemodium:vibranium_boots" + } + { + Count: 1b + id: "allthemodium:vibranium_leggings" + } + { + Count: 1b + id: "allthemodium:vibranium_chestplate" + } + { + Count: 1b + id: "allthemodium:vibranium_helmet" + } + ] + } + } + title: "{atm9.quest.allthemodium.vib_armor}" + type: "item" + }] + title: "{atm9.quest.allthemodium.vib_armor}" + x: 0.0d + y: 4.5d + } + { + dependencies: ["1E92D4FEB8E96BBF"] + hide_dependency_lines: false + id: "777B6100B321DAA6" + rewards: [ + { + exclude_from_claim_all: true + id: "4BA5947D1FD02BC6" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "03FE1794BB96A38B" + type: "xp" + xp: 250 + } + ] + shape: "square" + size: 1.0d + tasks: [{ + id: "5457F63FC60BA231" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthewizardgear:unobtainium_mage_helmet" + } + { + Count: 1b + id: "allthewizardgear:unobtainium_mage_chestplate" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + { + Count: 1b + id: "allthewizardgear:unobtainium_mage_leggings" + } + { + Count: 1b + id: "allthewizardgear:unobtainium_mage_boots" + } + { + Count: 1b + id: "allthemodium:unobtainium_boots" + } + { + Count: 1b + id: "allthemodium:unobtainium_leggings" + } + { + Count: 1b + id: "allthemodium:unobtainium_chestplate" + } + { + Count: 1b + id: "allthemodium:unobtainium_helmet" + } + ] + } + } + title: "{atm9.quest.allthemodium.unob_armor}" + type: "item" + }] + title: "{atm9.quest.allthemodium.unob_armor}" + x: 1.5d + y: 4.0d + } + { + dependencies: ["30E6C6825D78B5F1"] + hide_dependency_lines: false + id: "553DD7CBD4351A71" + rewards: [ + { + id: "45B79CB58D2BE6BB" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7A1B7905F069FDE2" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "pentagon" + size: 1.0d + tasks: [{ + id: "2DB3FE929A70B1C9" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:vibranium_sword" + } + { + Count: 1b + id: "allthemodium:vibranium_pickaxe" + } + { + Count: 1b + id: "allthemodium:vibranium_axe" + } + { + Count: 1b + id: "allthemodium:vibranium_shovel" + } + { + Count: 1b + id: "allthemodium:vibranium_hoe" + } + ] + } + } + title: "&bVibranium Tools&r" + type: "item" + }] + title: "{atm9.quest.allthemodium.vib_tools}" + x: 0.0d + y: 6.0d + } + { + dependencies: ["553DD7CBD4351A71"] + hide_dependency_lines: false + id: "37ACDA018D07A4DF" + rewards: [ + { + exclude_from_claim_all: true + id: "45C747E322F5EA3E" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "2BA2A9B5741FA8B0" + type: "xp" + xp: 250 + } + ] + shape: "pentagon" + size: 1.0d + tasks: [{ + id: "6AC1F79015239A46" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:unobtainium_sword" + } + { + Count: 1b + id: "allthemodium:unobtainium_pickaxe" + } + { + Count: 1b + id: "allthemodium:unobtainium_axe" + } + { + Count: 1b + id: "allthemodium:unobtainium_shovel" + } + { + Count: 1b + id: "allthemodium:unobtainium_hoe" + } + ] + } + } + title: "&dUnobtainium Tools&r" + type: "item" + }] + title: "{atm9.quest.allthemodium.unob_tools}" + x: 1.5d + y: 5.5d + } + { + dependencies: ["3C322474D2F2BA99"] + description: [ + "{atm9.quest.allthemodium.desc.beyond1}" + "" + "{atm9.quest.allthemodium.desc.beyond2}" + ] + hide_dependency_lines: false + icon: "voidtotem:totem_of_void_undying" + id: "53DD784E75965947" + optional: true + rewards: [{ + id: "5E779E57482952D9" + type: "xp" + xp: 100 + }] + tasks: [{ + dimension: "allthemodium:the_beyond" + id: "5B673FC6B4C064ED" + type: "dimension" + }] + title: "{atm9.quest.allthemodium.beyond}" + x: 0.0d + y: 9.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "532048F1D6759FF6" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2B5A232033859FBC" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "782BF0528469C296" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: -2.5d + } + ] + title: "{atm9.chapters.2.title}" +} diff --git a/client/config/ftbquests/quests/chapters/an_introduction.snbt b/client/config/ftbquests/quests/chapters/an_introduction.snbt new file mode 100644 index 0000000..37330fb --- /dev/null +++ b/client/config/ftbquests/quests/chapters/an_introduction.snbt @@ -0,0 +1,2242 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "an_introduction" + group: "1DA67E79B40AB130" + icon: { + Count: 1 + id: "gtceu:iron_hammer" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + id: "415BA265E2C00859" + images: [{ + alpha: 150 + height: 5.0d + image: "gtceu:textures/gui/icon/gregtech_logo.png" + rotation: 0.0d + width: 5.0d + x: 0.1071428571428541d + y: 0.6607142857142847d + }] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.energyMeasurement}" + "" + "{atm9.quest.gregtech.desc.energyUtilization}" + "" + "{atm9.quest.gregtech.desc.energyProduction}" + ] + id: "4F086B3CF27D5C1A" + rewards: [{ + id: "1DE4C6A260259E85" + type: "xp" + xp: 10 + }] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.safetyRead}" + tasks: [{ + id: "7B1C0F47F1D43B20" + title: "{atm9.quest.gregtech.energyConcepts}" + type: "checkmark" + }] + title: "{atm9.quest.gregtech.energy}" + x: 0.0d + y: 0.55d + } + { + dependencies: ["4F086B3CF27D5C1A"] + description: [ + "{atm9.quest.gregtech.desc.machineCableRating}" + "" + "{atm9.quest.gregtech.desc.machineVoltageDanger}" + "" + "{atm9.quest.gregtech.desc.cableVoltageDanger}" + "" + "{atm9.quest.gregtech.desc.lvVoltageis}" + "{atm9.quest.gregtech.desc.mvVoltageis}" + "{atm9.quest.gregtech.desc.hvVoltageis}" + "{atm9.quest.gregtech.desc.voltageContinuation}" + ] + id: "66D86E1EDEBF542B" + rewards: [{ + id: "43A69E40F972B3FA" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "0F0F3C716F921B64" + title: "{atm9.quest.gregtech.voltage}" + type: "checkmark" + }] + x: -1.5d + y: 0.5d + } + { + dependencies: ["4F086B3CF27D5C1A"] + description: [ + "{atm9.quest.gregtech.desc.voltage.1}" + "" + "{atm9.quest.gregtech.desc.voltage.2}" + "" + "{atm9.quest.gregtech.desc.voltage.3}" + ] + id: "6635E4C76260C4CB" + rewards: [{ + id: "285CB9EE3130A1B3" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "58DC240BC9900646" + title: "{atm9.quest.gregtech.amperage}" + type: "checkmark" + }] + x: 1.5d + y: 0.5d + } + { + dependencies: [ + "66D86E1EDEBF542B" + "6635E4C76260C4CB" + ] + description: [ + "{atm9.quest.gregtech.desc.amperage.1}" + "" + "{atm9.quest.gregtech.desc.amperage.2}" + "" + "{atm9.quest.gregtech.desc.amperage.3}" + ] + id: "459787E9F1029CC6" + rewards: [{ + id: "7F31B0D07E8F2421" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.gregtech.subt.measurement}" + tasks: [{ + id: "4CC5C3088A4F5C7D" + title: "{atm9.quest.gregtech.voltageLoss}" + type: "checkmark" + }] + x: 0.0d + y: 2.0d + } + { + dependencies: ["66D86E1EDEBF542B"] + description: [ + "{atm9.quest.gregtech.desc.voltageLoss.1}" + "" + "{atm9.quest.gregtech.desc.voltageLoss.2}" + "" + "{atm9.quest.gregtech.desc.voltageLoss.3}" + "" + "{atm9.quest.gregtech.desc.voltageLoss.4}" + "" + "{atm9.quest.gregtech.desc.voltageLoss.5}" + ] + id: "33590A79C5C554C8" + rewards: [{ + id: "0145C8D4665C08CA" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4BE4C9994786C1D0" + title: "{atm9.quest.gregtech.voltageConversion}" + type: "checkmark" + }] + x: 0.0d + y: -1.0d + } + { + dependencies: [ + "66D86E1EDEBF542B" + "4F086B3CF27D5C1A" + "6635E4C76260C4CB" + "459787E9F1029CC6" + "33590A79C5C554C8" + ] + description: [ + "{atm9.quest.gregtech.desc.voltageConversion.1}" + "" + "{atm9.quest.gregtech.desc.voltageConversion.2}" + "" + "{atm9.quest.gregtech.desc.voltageConversion.3}" + ] + hide_dependency_lines: true + id: "790F509BAA15A68E" + rewards: [{ + exclude_from_claim_all: true + id: "1C46CF2729A805AC" + table_id: 487623848494439020L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.introduction}" + tasks: [{ + id: "30443BA4C089AA8B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/hammers" + } + } + title: "{atm9.quest.gregtech.anyGTHammer}" + type: "item" + }] + title: "{atm9.quest.gregtech.tools}" + x: -2.0d + y: -4.5d + } + { + dependencies: ["790F509BAA15A68E"] + description: [ + "{atm9.quest.gregtech.desc.tools.1}" + "" + "{atm9.quest.gregtech.desc.tools.2}" + "" + "{atm9.quest.gregtech.desc.tools.3}" + ] + id: "5D3C8198D9756004" + rewards: [{ + exclude_from_claim_all: true + id: "5FD9DE6BC79E6ADB" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [ + { + id: "491DC7AF3356B0AE" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/wrenches" + } + } + title: "{atm9.quest.gregtech.gtWrenches}" + type: "item" + } + { + id: "3CEA3285F2CD5680" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/files" + } + } + title: "{atm9.quest.gregtech.gtFiles}" + type: "item" + } + { + id: "5270CD1653E1BAC6" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/saws" + } + } + title: "{atm9.quest.gregtech.gtSaws}" + type: "item" + } + ] + title: "{atm9.quest.gregtech.handyTools}" + x: 0.0d + y: -2.5d + } + { + dependencies: ["5D3C8198D9756004"] + description: [ + "{atm9.quest.gregtech.desc.handyTools.1}" + "" + "{atm9.quest.gregtech.desc.handyTools.2}" + "" + "{atm9.quest.gregtech.desc.handyTools.3}" + "" + "{atm9.quest.gregtech.desc.handyTools.4}" + "" + "{atm9.quest.gregtech.desc.handyTools.5}" + "" + "{atm9.quest.gregtech.desc.handyTools.6}" + "" + "{atm9.quest.gregtech.desc.handyTools.7}" + "" + "{atm9.quest.gregtech.desc.handyTools.8}" + "" + "{atm9.quest.gregtech.desc.handyTools.9}" + ] + id: "17BA6F1E5179DB8C" + min_width: 400 + rewards: [{ + exclude_from_claim_all: true + id: "50B36A2E833872D2" + table_id: 487623848494439020L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.eventually}" + tasks: [ + { + id: "15389D4D64D19ACA" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/screwdrivers" + } + } + title: "{atm9.quest.gregtech.gtScrewdrivers}" + type: "item" + } + { + id: "3B9FECB49AF6F450" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/wire_cutters" + } + } + title: "{atm9.quest.gregtech.gtWireCutters}" + type: "item" + } + { + id: "4EEBD6ABA3D55379" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/mortars" + } + } + title: "{atm9.quest.gregtech.gtMortars}" + type: "item" + } + { + id: "33B208F02F05BF09" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/knives" + } + } + title: "{atm9.quest.gregtech.gtKnives}" + type: "item" + } + { + id: "65A04FD7D3F264DD" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/mallets" + } + } + title: "{atm9.quest.gregtech.gtMallets}" + type: "item" + } + { + id: "1B670B474AD80852" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/crowbars" + } + } + title: "{atm9.quest.gregtech.gtCrowbars}" + type: "item" + } + { + id: "5F8C9C7E6DFA0E6C" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/scythes" + } + } + title: "{atm9.quest.gregtech.gtScythes}" + type: "item" + } + { + id: "25E539125A1C5D69" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/plungers" + } + } + title: "{atm9.quest.gregtech.gtPlungers}" + type: "item" + } + { + id: "465C43AE595A1A9F" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/butchery_knives" + } + } + title: "{atm9.quest.gregtech.gtButcheryKnives}" + type: "item" + } + ] + title: "{atm9.quest.gregtech.allTheTools}" + x: 2.0d + y: -4.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.allTheTools.1}" + "" + "{atm9.quest.gregtech.desc.allTheTools.2}" + "" + "{atm9.quest.gregtech.desc.allTheTools.3}" + ] + disable_toast: true + icon: "minecraft:grass_block" + id: "072FA02152FBC5B1" + invisible_until_tasks: 5 + rewards: [{ + id: "45B4971B15822AF8" + type: "xp" + xp: 10 + }] + tasks: [{ + dimension: "allthemodium:mining" + id: "5E966121508B53EA" + type: "dimension" + }] + title: "{atm9.quest.gregtech.overworldLayerOres}" + x: -5.5d + y: 0.5d + } + { + dependencies: ["244220A5D9F4C702"] + icon: "gtceu:endstone_bauxite_ore" + id: "68B6B946B6BA24CB" + subtitle: "{atm9.quest.gregtech.subt.aluminium}" + tasks: [{ + id: "5FF14D712FF20F3A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:endstone_bauxite_ore" + } + { + Count: 1b + id: "gtceu:raw_bauxite" + } + { + Count: 1b + id: "gtceu:endstone_ilmenite_ore" + } + { + Count: 1b + id: "gtceu:raw_ilmenite" + } + { + Count: 1b + id: "gtceu:endstone_aluminium_ore" + } + { + Count: 1b + id: "gtceu:raw_aluminium" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.bauxiteVein}" + x: 6.0d + y: -4.5d + } + { + dependencies: ["244220A5D9F4C702"] + icon: "gtceu:endstone_magnetite_ore" + id: "27E9F48972741701" + tasks: [{ + id: "18CA627A460E3E4E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:endstone_magnetite_ore" + } + { + Count: 1b + id: "gtceu:raw_magnetite" + } + { + Count: 1b + id: "gtceu:endstone_vanadium_magnetite_ore" + } + { + Count: 1b + id: "gtceu:raw_vanadium_magnetite" + } + { + Count: 1b + id: "gtceu:endstone_chromite_ore" + } + { + Count: 1b + id: "gtceu:raw_chromite" + } + { + Count: 1b + id: "gtceu:endstone_gold_ore" + } + { + Count: 1b + id: "gtceu:raw_gold" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.magnetiteVein}" + x: 7.5d + y: -3.5d + } + { + dependencies: ["244220A5D9F4C702"] + icon: "gtceu:endstone_naquadah_ore" + id: "037BB7C486D2D360" + subtitle: "{atm9.quest.gregtech.subt.indeed}" + tasks: [{ + id: "71DDF8155FD8FCAA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:endstone_naquadah_ore" + } + { + Count: 1b + id: "gtceu:raw_naquadah" + } + { + Count: 1b + id: "gtceu:endstone_plutonium_ore" + } + { + Count: 1b + id: "gtceu:raw_plutonium" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.naquadahVein}" + x: 7.5d + y: -1.5d + } + { + dependencies: ["244220A5D9F4C702"] + icon: "gtceu:endstone_pitchblende_ore" + id: "3F69CB46311A37C8" + tasks: [{ + id: "125DE9E99E5DC392" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:endstone_pitchblende_ore" + } + { + Count: 1b + id: "gtceu:raw_pitchblende" + } + { + Count: 1b + id: "gtceu:endstone_uraninite_ore" + } + { + Count: 1b + id: "gtceu:raw_uraninite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.pitchblendeVein}" + x: 4.5d + y: -3.5d + } + { + dependencies: ["244220A5D9F4C702"] + icon: "gtceu:endstone_scheelite_ore" + id: "4300938A4E8AF937" + tasks: [{ + id: "70DEDB210CBD79D9" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:endstone_scheelite_ore" + } + { + Count: 1b + id: "gtceu:raw_scheelite" + } + { + Count: 1b + id: "gtceu:endstone_tungstate_ore" + } + { + Count: 1b + id: "gtceu:raw_tungstate" + } + { + Count: 1b + id: "gtceu:endstone_lithium_ore" + } + { + Count: 1b + id: "gtceu:raw_lithium" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.scheeliteVein}" + x: 4.5d + y: -1.5d + } + { + dependencies: ["244220A5D9F4C702"] + icon: "gtceu:endstone_cooperite_ore" + id: "0C78FB6EB275960B" + tasks: [{ + id: "508A2B09B32E5244" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:endstone_bornite_ore" + } + { + Count: 1b + id: "gtceu:raw_bornite" + } + { + Count: 1b + id: "gtceu:endstone_cooperite_ore" + } + { + Count: 1b + id: "gtceu:raw_cooperite" + } + { + Count: 1b + id: "gtceu:endstone_platinum_ore" + } + { + Count: 1b + id: "gtceu:raw_platinum" + } + { + Count: 1b + id: "gtceu:endstone_palladium_ore" + } + { + Count: 1b + id: "gtceu:raw_palladium" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.sheldoniteVein}" + x: 6.0d + y: -0.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_goethite_ore" + id: "5B64384E4CE27851" + subtitle: "{atm9.quest.gregtech.subt.ironVein}" + tasks: [{ + id: "7FA60EE3F8F0C57B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_goethite_ore" + } + { + Count: 1b + id: "gtceu:raw_goethite" + } + { + Count: 1b + id: "gtceu:netherrack_yellow_limonite_ore" + } + { + Count: 1b + id: "gtceu:raw_yellow_limonite" + } + { + Count: 1b + id: "gtceu:netherrack_hematite_ore" + } + { + Count: 1b + id: "gtceu:raw_hematite" + } + { + Count: 1b + id: "gtceu:netherrack_gold_ore" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.goethiteVein}" + x: 7.0d + y: 1.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_beryllium_ore" + id: "61B3730E93DD24DB" + tasks: [{ + id: "083DE18D8C046344" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_beryllium_ore" + } + { + Count: 1b + id: "gtceu:raw_beryllium" + } + { + Count: 1b + id: "gtceu:netherrack_emerald_ore" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.berylliumVein}" + x: 8.0d + y: 2.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_certus_quartz_ore" + id: "1DFD4712153C1A55" + tasks: [{ + id: "3AC1607997CAAAAC" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_certus_quartz_ore" + } + { + Count: 1b + id: "gtceu:certus_quartz_gem" + } + { + Count: 1b + id: "gtceu:netherrack_barite_ore" + } + { + Count: 1b + id: "gtceu:raw_barite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.certusQuartzVein}" + x: 8.0d + y: 4.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_grossular_ore" + id: "109E34AE0BE0F266" + subtitle: "{atm9.quest.gregtech.subt.manganeseSource}" + tasks: [{ + id: "047722F89EBCC4DE" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_grossular_ore" + } + { + Count: 1b + id: "gtceu:grossular_gem" + } + { + Count: 1b + id: "gtceu:netherrack_pyrolusite_ore" + } + { + Count: 1b + id: "gtceu:raw_pyrolusite" + } + { + Count: 1b + id: "gtceu:netherrack_tantalite_ore" + } + { + Count: 1b + id: "gtceu:raw_tantalite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.grossularVein}" + x: 7.0d + y: 5.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_molybdenum_ore" + id: "554389C781241743" + tasks: [{ + id: "589F9B25E0FC4A24" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_wulfenite_ore" + } + { + Count: 1b + id: "gtceu:raw_wulfenite" + } + { + Count: 1b + id: "gtceu:netherrack_molybdenite_ore" + } + { + Count: 1b + id: "gtceu:raw_molybdenite" + } + { + Count: 1b + id: "gtceu:netherrack_molybdenum_ore" + } + { + Count: 1b + id: "gtceu:raw_molybdenum" + } + { + Count: 1b + id: "gtceu:netherrack_powellite_ore" + } + { + Count: 1b + id: "gtceu:raw_powellite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.molybdenumVein}" + x: 6.0d + y: 5.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_bastnasite_ore" + id: "4F8E090CB349A681" + tasks: [{ + id: "5711092D4CD64197" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_bastnasite_ore" + } + { + Count: 1b + id: "gtceu:raw_bastnasite" + } + { + Count: 1b + id: "gtceu:netherrack_neodymium_ore" + } + { + Count: 1b + id: "gtceu:raw_neodymium" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.bastnasiteVein}" + x: 5.0d + y: 5.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_quartzite_ore" + id: "2B5733BDAF83B2D4" + tasks: [{ + id: "1791DBA7A318DE68" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_quartzite_ore" + } + { + Count: 1b + id: "gtceu:quartzite_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.quartziteVein}" + x: 4.0d + y: 4.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_redstone_ore" + id: "354012CD62D346E5" + subtitle: "{atm9.quest.gregtech.subt.redstoneYield}" + tasks: [{ + id: "778C0EDD0752F465" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_redstone_ore" + } + { + Count: 1b + id: "gtceu:raw_redstone" + } + { + Count: 1b + id: "gtceu:netherrack_ruby_ore" + } + { + Count: 1b + id: "gtceu:ruby_gem" + } + { + Count: 1b + id: "gtceu:netherrack_cinnabar_ore" + } + { + Count: 1b + id: "gtceu:cinnabar_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.redstoneVein}" + x: 4.0d + y: 3.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_saltpeter_ore" + id: "3F064B466CC4914B" + tasks: [{ + id: "6A623C45C3A556B6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_saltpeter_ore" + } + { + Count: 1b + id: "gtceu:raw_saltpeter" + } + { + Count: 1b + id: "gtceu:netherrack_diatomite_ore" + } + { + Count: 1b + id: "gtceu:raw_diatomite" + } + { + Count: 1b + id: "gtceu:netherrack_electrotine_ore" + } + { + Count: 1b + id: "gtceu:raw_electrotine" + } + { + Count: 1b + id: "gtceu:netherrack_alunite_ore" + } + { + Count: 1b + id: "gtceu:raw_alunite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.saltpeterVein}" + x: 4.0d + y: 2.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_sulfur_ore" + id: "333D2A9F20B2E738" + tasks: [{ + id: "3A75356E8DE59132" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_sulfur_ore" + } + { + Count: 1b + id: "gtceu:raw_sulfur" + } + { + Count: 1b + id: "gtceu:netherrack_pyrite_ore" + } + { + Count: 1b + id: "gtceu:raw_pyrite" + } + { + Count: 1b + id: "gtceu:netherrack_sphalerite_ore" + } + { + Count: 1b + id: "gtceu:raw_sphalerite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.sulfurVein}" + x: 5.0d + y: 1.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_tetrahedrite_ore" + id: "2A2ED3B4BE8C7E67" + tasks: [{ + id: "5DED626D70F7EE98" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_tetrahedrite_ore" + } + { + Count: 1b + id: "gtceu:raw_tetrahedrite" + } + { + Count: 1b + id: "gtceu:netherrack_stibnite_ore" + } + { + Count: 1b + id: "gtceu:raw_stibnite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.tetrahedriteVein}" + x: 6.0d + y: 1.5d + } + { + dependencies: ["0D20644407244A60"] + icon: "gtceu:netherrack_topaz_ore" + id: "34E8D3AD37BB76C5" + tasks: [{ + id: "556A070D9E9A67E5" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:netherrack_topaz_ore" + } + { + Count: 1b + id: "gtceu:topaz_gem" + } + { + Count: 1b + id: "gtceu:netherrack_blue_topaz_ore" + } + { + Count: 1b + id: "gtceu:blue_topaz_gem" + } + { + Count: 1b + id: "gtceu:netherrack_chalcocite_ore" + } + { + Count: 1b + id: "gtceu:raw_chalcocite" + } + { + Count: 1b + id: "gtceu:netherrack_bornite_ore" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.topazVein}" + x: 8.0d + y: 3.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:apatite_ore" + id: "5E1FA88B5AC652DC" + tasks: [{ + id: "044F6F66134EEFAB" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:apatite_ore" + } + { + Count: 1b + id: "gtceu:apatite_gem" + } + { + Count: 1b + id: "gtceu:tricalcium_phosphate_ore" + } + { + Count: 1b + id: "gtceu:raw_tricalcium_phosphate" + } + { + Count: 1b + id: "gtceu:pyrochlore_ore" + } + { + Count: 1b + id: "gtceu:raw_pyrochlore" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.apatiteVein}" + x: -7.5d + y: 0.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:cassiterite_ore" + id: "30F16A6BD3C7F4FC" + tasks: [{ + id: "015B712B90E69E36" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:cassiterite_ore" + } + { + Count: 1b + id: "gtceu:raw_cassiterite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.cassiteriteVein}" + x: -8.0d + y: 1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:chalcopyrite_ore" + id: "6A0D1E9D534958B8" + rewards: [{ + count: 2 + id: "3041712FFF09D1EF" + item: "gtceu:realgar_gem" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "0D18011DF2D3F338" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:chalcopyrite_ore" + } + { + Count: 1b + id: "gtceu:raw_chalcopyrite" + } + { + Count: 1b + id: "gtceu:zeolite_ore" + } + { + Count: 1b + id: "gtceu:raw_zeolite" + } + { + Count: 1b + id: "gtceu:realgar_ore" + } + { + Count: 1b + id: "gtceu:realgar_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.chalcopyriteVein}" + x: -6.0d + y: 2.0d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:galena_ore" + id: "411759CC8C320C19" + tasks: [{ + id: "1B94E7A224A87F29" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:galena_ore" + } + { + Count: 1b + id: "gtceu:raw_galena" + } + { + Count: 1b + id: "gtceu:silver_ore" + } + { + Count: 1b + id: "gtceu:raw_silver" + } + { + Count: 1b + id: "gtceu:lead_ore" + } + { + Count: 1b + id: "gtceu:raw_lead" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.galenaVein}" + x: -8.0d + y: -0.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:garnet_sand_ore" + id: "5E56B9758F8365B4" + tasks: [{ + id: "6E16C4B0E9B4CEC0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:garnet_sand_ore" + } + { + Count: 1b + id: "gtceu:raw_garnet_sand" + } + { + Count: 1b + id: "gtceu:asbestos_ore" + } + { + Count: 1b + id: "gtceu:raw_asbestos" + } + { + Count: 1b + id: "gtceu:diatomite_ore" + } + { + Count: 1b + id: "gtceu:raw_diatomite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.garnetSandVein}" + x: -4.0d + y: 2.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:red_garnet_ore" + id: "51494B3023705E54" + tasks: [{ + id: "2E62FDEF3A6A88B8" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:red_garnet_ore" + } + { + Count: 1b + id: "gtceu:red_garnet_gem" + } + { + Count: 1b + id: "gtceu:yellow_garnet_ore" + } + { + Count: 1b + id: "gtceu:yellow_garnet_gem" + } + { + Count: 1b + id: "gtceu:amethyst_ore" + } + { + Count: 1b + id: "gtceu:opal_ore" + } + { + Count: 1b + id: "gtceu:opal_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.garnetVein}" + x: -4.0d + y: 1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:goethite_ore" + id: "53BBE717148C0B18" + subtitle: "{atm9.quest.gregtech.subt.ironContent}" + tasks: [{ + id: "6029CFFA9BD91661" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:goethite_ore" + } + { + Count: 1b + id: "gtceu:raw_goethite" + } + { + Count: 1b + id: "gtceu:yellow_limonite_ore" + } + { + Count: 1b + id: "gtceu:raw_yellow_limonite" + } + { + Count: 1b + id: "gtceu:hematite_ore" + } + { + Count: 1b + id: "gtceu:raw_hematite" + } + { + Count: 1b + id: "gtceu:malachite_ore" + } + { + Count: 1b + id: "gtceu:malachite_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.goethiteVein}" + x: -3.0d + y: 1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:soapstone_ore" + id: "2A54256CA9A23BB3" + subtitle: "{atm9.quest.gregtech.subt.lubricantSource}" + tasks: [{ + id: "0AABC07011A622BB" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:soapstone_ore" + } + { + Count: 1b + id: "gtceu:raw_soapstone" + } + { + Count: 1b + id: "gtceu:talc_ore" + } + { + Count: 1b + id: "gtceu:raw_talc" + } + { + Count: 1b + id: "gtceu:glauconite_sand_ore" + } + { + Count: 1b + id: "gtceu:raw_glauconite_sand" + } + { + Count: 1b + id: "gtceu:pentlandite_ore" + } + { + Count: 1b + id: "gtceu:raw_pentlandite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.soapstoneVein}" + x: -7.0d + y: 2.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:magnetite_ore" + id: "14276334DCF898D6" + tasks: [{ + id: "31A7661D828CB33C" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:magnetite_ore" + } + { + Count: 1b + id: "gtceu:raw_magnetite" + } + { + Count: 1b + id: "gtceu:vanadium_magnetite_ore" + } + { + Count: 1b + id: "gtceu:raw_vanadium_magnetite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.magnetiteVein}" + x: -3.0d + y: -0.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:basaltic_mineral_sand_ore" + id: "0D47F491C27BBD5E" + tasks: [{ + id: "4730AB96AAD93282" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:basaltic_mineral_sand_ore" + } + { + Count: 1b + id: "gtceu:raw_basaltic_mineral_sand" + } + { + Count: 1b + id: "gtceu:granitic_mineral_sand_ore" + } + { + Count: 1b + id: "gtceu:raw_granitic_mineral_sand" + } + { + Count: 1b + id: "gtceu:fullers_earth_ore" + } + { + Count: 1b + id: "gtceu:raw_fullers_earth" + } + { + Count: 1b + id: "gtceu:gypsum_ore" + } + { + Count: 1b + id: "gtceu:raw_gypsum" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.mineralSandVein}" + x: -4.0d + y: -0.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:garnierite_ore" + id: "0BA5A0DDD4A5363C" + rewards: [{ + id: "37391F97F144C822" + item: "gtceu:cobaltite_ore" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.cobaltitePresence}" + tasks: [{ + id: "0430C905BE3CA0CF" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:garnierite_ore" + } + { + Count: 1b + id: "gtceu:raw_garnierite" + } + { + Count: 1b + id: "gtceu:cobaltite_ore" + } + { + Count: 1b + id: "gtceu:raw_cobaltite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.garnieriteVein}" + x: -3.5d + y: -1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:rock_salt_ore" + id: "4F2BBB75E5B5EAD8" + tasks: [{ + id: "6962BAEF473C8C18" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:rock_salt_ore" + } + { + Count: 1b + id: "gtceu:rock_salt_gem" + } + { + Count: 1b + id: "gtceu:salt_ore" + } + { + Count: 1b + id: "gtceu:salt_gem" + } + { + Count: 1b + id: "gtceu:lepidolite_ore" + } + { + Count: 1b + id: "gtceu:raw_lepidolite" + } + { + Count: 1b + id: "gtceu:spodumene_ore" + } + { + Count: 1b + id: "gtceu:raw_spodumene" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.saltsVein}" + x: -7.0d + y: -0.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:graphite_ore" + id: "1BE2CB4684AF7DFB" + rewards: [{ + count: 2 + id: "28E95708986F70B6" + item: "minecraft:diamond" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.diamondPotential}" + tasks: [{ + id: "7B87E500C6FB74B3" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:graphite_ore" + } + { + Count: 1b + id: "gtceu:raw_graphite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.graphiteVein}" + x: -4.5d + y: -1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:lazurite_ore" + id: "246DC099F4457712" + subtitle: "{atm9.quest.gregtech.subt.lapisLocation}" + tasks: [{ + id: "3A308744C31E3ED4" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lazurite_ore" + } + { + Count: 1b + id: "gtceu:lazurite_gem" + } + { + Count: 1b + id: "gtceu:sodalite_ore" + } + { + Count: 1b + id: "gtceu:sodalite_gem" + } + { + Count: 1b + id: "gtceu:calcite_ore" + } + { + Count: 1b + id: "gtceu:raw_calcite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.lazuriteVein}" + x: -7.5d + y: -1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:kyanite_ore" + id: "7AFEEC895FB293D6" + tasks: [{ + id: "529FF9EA2C01FB6E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:kyanite_ore" + } + { + Count: 1b + id: "gtceu:raw_kyanite" + } + { + Count: 1b + id: "gtceu:mica_ore" + } + { + Count: 1b + id: "gtceu:raw_mica" + } + { + Count: 1b + id: "gtceu:bauxite_ore" + } + { + Count: 1b + id: "gtceu:raw_bauxite" + } + { + Count: 1b + id: "gtceu:pollucite_ore" + } + { + Count: 1b + id: "gtceu:raw_pollucite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.kyaniteVein}" + x: -5.0d + y: 2.0d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:grossular_ore" + id: "03B842E4A2A6B2C9" + subtitle: "{atm9.quest.gregtech.subt.goodManganeseSource}" + tasks: [{ + id: "0CD83CD8CF777CB9" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:grossular_ore" + } + { + Count: 1b + id: "gtceu:grossular_gem" + } + { + Count: 1b + id: "gtceu:spessartine_ore" + } + { + Count: 1b + id: "gtceu:spessartine_gem" + } + { + Count: 1b + id: "gtceu:pyrolusite_ore" + } + { + Count: 1b + id: "gtceu:raw_pyrolusite" + } + { + Count: 1b + id: "gtceu:tantalite_ore" + } + { + Count: 1b + id: "gtceu:raw_tantalite" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.grossularVein}" + x: -6.5d + y: -1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:bentonite_ore" + id: "2EEEA951011D523D" + tasks: [{ + id: "69ED2BD3D6D30648" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:bentonite_ore" + } + { + Count: 1b + id: "gtceu:raw_bentonite" + } + { + Count: 1b + id: "gtceu:olivine_ore" + } + { + Count: 1b + id: "gtceu:olivine_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.bentoniteVein}" + x: -3.5d + y: 0.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:cinnabar_ore" + id: "4BACAC18E4B982DA" + tasks: [{ + id: "56F3B3D1E09A31E9" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:cinnabar_ore" + } + { + Count: 1b + id: "gtceu:cinnabar_gem" + } + { + Count: 1b + id: "gtceu:ruby_ore" + } + { + Count: 1b + id: "gtceu:ruby_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.cinnabarVein}" + x: -7.0d + y: 1.5d + } + { + dependencies: ["072FA02152FBC5B1"] + icon: "gtceu:almandine_ore" + id: "7255B9A6E1319DCA" + rewards: [{ + id: "7CDE77676C561B5D" + item: "gtceu:green_sapphire_ore" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.sapphireSource}" + tasks: [{ + id: "3D55C5B20C7CFDA9" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:almandine_ore" + } + { + Count: 1b + id: "gtceu:almandine_gem" + } + { + Count: 1b + id: "gtceu:pyrope_ore" + } + { + Count: 1b + id: "gtceu:pyrope_gem" + } + { + Count: 1b + id: "gtceu:sapphire_ore" + } + { + Count: 1b + id: "gtceu:sapphire_gem" + } + { + Count: 1b + id: "gtceu:green_sapphire_ore" + } + { + Count: 1b + id: "gtceu:green_sapphire_gem" + } + ] + } + } + title: "{atm9.quest.gregtech.validOres}" + type: "item" + }] + title: "{atm9.quest.gregtech.almandineVein}" + x: -5.5d + y: 3.0d + } + { + dependencies: [ + "66D86E1EDEBF542B" + "4F086B3CF27D5C1A" + "6635E4C76260C4CB" + "459787E9F1029CC6" + "33590A79C5C554C8" + ] + description: ["{atm9.quest.gregtech.desc.oreFinder.1}"] + hide_dependency_lines: true + id: "55C47B868C5ECF54" + rewards: [{ + count: 2 + id: "222FD5D0F6323720" + item: "gtceu:realgar_gem" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "6F29F3E1EB2B25FD" + item: "gtceu:prospector.lv" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + dependencies: ["55C47B868C5ECF54"] + description: ["{atm9.quest.gregtech.desc.fluidFinder.1}"] + id: "55F0472830CC6BF6" + rewards: [{ + id: "6ECEEE679E6910B8" + item: "gtceu:polyethylene_bucket" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "683EF14A8FA0F178" + item: "gtceu:prospector.hv" + type: "item" + }] + x: 0.0d + y: 3.5d + } + { + dependencies: ["55F0472830CC6BF6"] + description: ["{atm9.quest.gregtech.desc.oreFluidFinder.1}"] + id: "2E5EF984B9CE0CB9" + rewards: [{ + count: 8 + id: "3D56EC2CF0D1E941" + item: "gtceu:rhodium_dust" + random_bonus: 8 + type: "item" + }] + tasks: [{ + id: "559399984984CE67" + item: "gtceu:prospector.luv" + type: "item" + }] + x: 2.0d + y: 5.5d + } + { + description: ["{atm9.quest.gregtech.desc.oreFrequency.1}"] + icon: "minecraft:netherrack" + id: "0D20644407244A60" + rewards: [{ + id: "0A80DD25662434D8" + type: "xp" + xp: 10 + }] + tasks: [{ + dimension: "allthemodium:mining" + id: "500548E772861A58" + title: "{atm9.quest.gregtech.netherLayerOres1}" + type: "dimension" + }] + title: "{atm9.quest.gregtech.netherLayerOres2}" + x: 6.0d + y: 3.5d + } + { + description: ["{atm9.quest.gregtech.desc.oreSpacing.1}"] + icon: "minecraft:end_stone" + id: "244220A5D9F4C702" + rewards: [{ + id: "056FC6F179E3B43C" + type: "xp" + xp: 10 + }] + tasks: [{ + dimension: "allthemodium:mining" + id: "540231448A4DE43B" + title: "{atm9.quest.gregtech.endLayerOres1}" + type: "dimension" + }] + title: "{atm9.quest.gregtech.endLayerOres2}" + x: 6.0d + y: -2.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1C9F143427D1E68C" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "67C278CBE8BD4F0C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "405256482E90B52E" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.25.title}" +} diff --git a/client/config/ftbquests/quests/chapters/apotheosis.snbt b/client/config/ftbquests/quests/chapters/apotheosis.snbt new file mode 100644 index 0000000..2ee7877 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/apotheosis.snbt @@ -0,0 +1,1079 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "apotheosis" + group: "02FE661031A105D8" + icon: "minecraft:enchanting_table" + id: "282448C70744895F" + images: [ + { + click: "https://allthemods.github.io/alltheguides/atm9/apotheosis/" + height: 1.0d + hover: ["atm9.quest.enchant.img.guide"] + image: "minecraft:block/enchanting_table_side" + rotation: 0.0d + width: 1.0d + x: -5.5d + y: 3.5d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/apotheosis.png" + rotation: 0.0d + width: 7.324503311258278d + x: 6.5d + y: -0.5d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/enchant_nether.png" + rotation: 0.0d + width: 4.607843137254902d + x: 4.0d + y: 2.0d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/enchant_ocean.png" + rotation: 0.0d + width: 4.0201005025125625d + x: 4.0d + y: 5.0d + } + { + height: 1.7d + image: "atm:textures/questpics/apotheosis/enchant_hell.png" + rotation: 0.0d + width: 2.7818181818181817d + x: 3.5d + y: 7.5d + } + { + height: 1.7d + image: "atm:textures/questpics/apotheosis/enchant_sea.png" + rotation: 0.0d + width: 2.9659574468085106d + x: 3.5d + y: 10.0d + } + { + height: 1.7d + image: "atm:textures/questpics/apotheosis/enchant_seadeep.png" + rotation: 0.0d + width: 2.8899999999999997d + x: 6.5d + y: 10.0d + } + { + height: 1.7d + image: "atm:textures/questpics/apotheosis/enchant_helldeep.png" + rotation: 0.0d + width: 2.1788732394366197d + x: 6.5d + y: 7.5d + } + { + height: 1.7d + image: "atm:textures/questpics/apotheosis/enchant_end.png" + rotation: 0.0d + width: 2.739669421487603d + x: 10.0d + y: 8.5d + } + { + height: 1.7d + image: "atm:textures/questpics/apotheosis/enchant_perfect.png" + rotation: 0.0d + width: 3.65d + x: 14.0d + y: 8.5d + } + { + height: 0.75d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.1042944785276072d + x: 5.0d + y: 7.5d + } + { + height: 0.75d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.1042944785276072d + x: 5.0d + y: 10.0d + } + { + height: 0.75d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 35.0d + width: 1.1042944785276072d + x: 8.0d + y: 8.0d + } + { + height: 0.75d + image: "atm:textures/questpics/helper_arrow.png" + rotation: -35.0d + width: 1.1042944785276072d + x: 8.0d + y: 9.5d + } + { + height: 0.75d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.1042944785276072d + x: 12.0d + y: 8.5d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.enchant.desc.enchant}"] + id: "0EB5B926E1FBAF0E" + rewards: [ + { + count: 6 + id: "71CBD6EA1A5B7930" + item: "minecraft:book" + type: "item" + } + { + id: "25651AB4DA8964CF" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "apotheosis:apoth_chronicle" + } + } + type: "item" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "3B857C698A419BC0" + item: "minecraft:enchanting_table" + type: "item" + }] + title: "{atm9.quest.enchant.enchant}" + x: -3.0d + y: 3.5d + } + { + dependencies: ["0EB5B926E1FBAF0E"] + description: ["{atm9.quest.enchant.desc.book}"] + icon: "minecraft:bookshelf" + id: "7F042DED357DEF3C" + rewards: [{ + count: 9 + id: "02A49326EC0332F9" + item: "minecraft:book" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "1CC9EA4FD2BF3DB0" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:bookshelves" + } + } + title: "Any #forge:bookshelves" + type: "item" + }] + title: "{atm9.quest.enchant.book}" + x: -1.0d + y: 3.5d + } + { + dependencies: ["1D06097B6206BA60"] + description: ["{atm9.quest.enchant.desc.hellshelf}"] + id: "50EEDDDE129D2742" + rewards: [ + { + count: 5 + id: "6CBFD79D421FDEA7" + item: "apotheosis:hellshelf" + type: "item" + } + { + id: "4B4D03F018866CED" + type: "xp_levels" + xp_levels: 1 + } + ] + shape: "hexagon" + tasks: [{ + count: 10L + id: "4511597A84EF2A40" + item: "apotheosis:hellshelf" + type: "item" + }] + title: "{atm9.quest.enchant.hellshelf}" + x: 2.5d + y: 2.5d + } + { + dependencies: ["1D06097B6206BA60"] + description: ["{atm9.quest.enchant.desc.seashelf}"] + id: "5B3CC3F66F2C3DE5" + rewards: [ + { + count: 5 + id: "66E35FA659A0A347" + item: "apotheosis:seashelf" + type: "item" + } + { + id: "2A2C64A263534254" + type: "xp_levels" + xp_levels: 1 + } + ] + shape: "hexagon" + tasks: [{ + count: 10L + id: "01AAFC6ADF0C8844" + item: "apotheosis:seashelf" + type: "item" + }] + title: "{atm9.quest.enchant.seashelf}" + x: 2.5d + y: 4.5d + } + { + dependencies: ["1D06097B6206BA60"] + description: ["{atm9.quest.enchant.desc.arcana}"] + id: "4F4B2A6997F25A5A" + rewards: [ + { + id: "7557646AD28E0AD7" + type: "xp_levels" + xp_levels: 3 + } + { + id: "6F1DF7232ED9BA44" + item: "minecraft:lapis_block" + type: "item" + } + ] + shape: "rsquare" + tasks: [{ + id: "604BADA98AB8F19B" + item: "apotheosis:seashelf" + type: "item" + }] + title: "{atm9.quest.enchant.arcana}" + x: 1.0d + y: 7.5d + } + { + dependencies: ["1D06097B6206BA60"] + description: ["{atm9.quest.enchant.desc.eterna}"] + id: "353C7440B32F0A5E" + rewards: [ + { + id: "48B69C4ED2286CE3" + type: "xp_levels" + xp_levels: 3 + } + { + id: "15C336B8F822FFB6" + item: "minecraft:lapis_block" + type: "item" + } + ] + shape: "rsquare" + tasks: [{ + id: "1ADAC994F5D57FE1" + item: "apotheosis:dormant_deepshelf" + type: "item" + }] + title: "{atm9.quest.enchant.eterna}" + x: 1.0d + y: 5.5d + } + { + dependencies: ["1D06097B6206BA60"] + description: ["{atm9.quest.enchant.desc.quanta}"] + id: "7234CB42AEF6C941" + rewards: [ + { + id: "0D2CF41C05F65061" + type: "xp_levels" + xp_levels: 3 + } + { + id: "2F3E8DDE9F2BD8E6" + item: "minecraft:lapis_block" + type: "item" + } + ] + shape: "rsquare" + tasks: [{ + id: "533AE884035F8511" + item: "apotheosis:hellshelf" + type: "item" + }] + title: "{atm9.quest.enchant.quanta}" + x: 1.0d + y: 6.5d + } + { + dependencies: ["50EEDDDE129D2742"] + description: [ + "{atm9.quest.enchant.desc.infused_hellshelf}" + "{image:atm:textures/questpics/apotheosis/enchant_hell.png width:100 height:100 align:1}" + ] + id: "218803812A9C332B" + rewards: [ + { + count: 2 + id: "0161A1B6EDB7214F" + item: "apotheosis:infused_hellshelf" + type: "item" + } + { + id: "45221C96DB22ACFE" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "hexagon" + tasks: [{ + count: 5L + id: "6AA52E3ABC6B3EE1" + item: "apotheosis:infused_hellshelf" + type: "item" + }] + title: "{atm9.quest.enchant.infused_hellshelf}" + x: 4.0d + y: 2.5d + } + { + dependencies: ["5B3CC3F66F2C3DE5"] + description: [ + "{atm9.quest.enchant.desc.infused_seashelf}" + "{image:atm:textures/questpics/apotheosis/enchant_sea.png width:100 height:100 align:1}" + ] + id: "076DFB0B39A4259F" + rewards: [ + { + count: 2 + id: "6F52525D50A230D4" + item: "apotheosis:infused_seashelf" + type: "item" + } + { + id: "735A3489B5B5D2CF" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "hexagon" + tasks: [{ + count: 5L + id: "44BA467C008ACDEB" + item: "apotheosis:infused_seashelf" + type: "item" + }] + title: "{atm9.quest.enchant.infused_seashelf}" + x: 4.0d + y: 4.5d + } + { + dependencies: ["7F042DED357DEF3C"] + description: ["{atm9.quest.enchant.desc.infusion}"] + icon: "minecraft:enchanting_table" + id: "1D06097B6206BA60" + rewards: [{ + id: "62BEA9EB0C5B1D25" + type: "xp_levels" + xp_levels: 5 + }] + size: 1.5d + tasks: [{ + id: "0EE3A88719BB0221" + title: "Infusion" + type: "checkmark" + }] + title: "{atm9.quest.enchant.infusion}" + x: 1.0d + y: 3.5d + } + { + dependencies: ["076DFB0B39A4259F"] + description: ["{atm9.quest.enchant.desc.retification}"] + id: "001B11C3773022DE" + rewards: [{ + id: "39226132585B50DF" + type: "xp_levels" + xp_levels: 5 + }] + shape: "hexagon" + tasks: [ + { + id: "1EFAEC3A3DC32971" + item: "apotheosis:rectifier" + type: "item" + } + { + id: "177529E5546E2043" + item: "apotheosis:rectifier_t2" + type: "item" + } + { + id: "1ADE62474D302F6C" + item: "apotheosis:rectifier_t3" + type: "item" + } + ] + title: "{atm9.quest.enchant.retification}" + x: 3.5d + y: 5.5d + } + { + dependencies: ["218803812A9C332B"] + description: ["{atm9.quest.enchant.desc.sight}"] + id: "12F4980CB3BFCE0D" + rewards: [{ + id: "0F9B9AC5B4AB3949" + type: "xp_levels" + xp_levels: 5 + }] + shape: "hexagon" + tasks: [ + { + id: "125517255CFAF0EE" + item: "apotheosis:sightshelf" + type: "item" + } + { + id: "448DFB347B07F8C6" + item: "apotheosis:sightshelf_t2" + type: "item" + } + ] + title: "{atm9.quest.enchant.sight}" + x: 3.5d + y: 1.5d + } + { + dependencies: ["076DFB0B39A4259F"] + description: [ + "{atm9.quest.enchant.desc.crystalline}" + "{image:atm:textures/questpics/apotheosis/enchant_seadeep.png width:200 height:150 align:1}" + ] + icon: "apotheosis:crystal_seashelf" + id: "751189465F91B353" + rewards: [ + { + id: "44903EA29CF32B52" + item: "apotheosis:dormant_deepshelf" + type: "item" + } + { + id: "3892A2FF910199A4" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "hexagon" + tasks: [ + { + count: 9L + id: "5FE3BF20BB4ABFFB" + item: { Count: 9, id: "apotheosis:crystal_seashelf" } + type: "item" + } + { + count: 2L + id: "398CE6B12CC89712" + item: { Count: 2, id: "apotheosis:heart_seashelf" } + type: "item" + } + ] + title: "{atm9.quest.enchant.crystalline}" + x: 5.5d + y: 4.5d + } + { + dependencies: ["218803812A9C332B"] + description: ["{atm9.quest.enchant.desc.blazing}"] + id: "6C76AB8A6110C0C7" + rewards: [{ + id: "46322209C889C939" + item: "apotheosis:blazing_hellshelf" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "4EE21647F4434CB5" + item: "apotheosis:blazing_hellshelf" + type: "item" + }] + title: "{atm9.quest.enchant.blazing}" + x: 4.5d + y: 1.5d + } + { + dependencies: ["218803812A9C332B"] + description: [ + "{atm9.quest.enchant.desc.glowing}" + "{image:atm:textures/questpics/apotheosis/enchant_helldeep.png width:150 height:100 align:1}" + ] + id: "0F77A9AD1F422537" + rewards: [ + { + id: "3F1F721FF89CC457" + item: "apotheosis:dormant_deepshelf" + type: "item" + } + { + id: "4EF873AFFBF02D37" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "hexagon" + tasks: [{ + count: 10L + id: "0396FE7CF6AAF222" + item: "apotheosis:glowing_hellshelf" + type: "item" + }] + title: "{atm9.quest.enchant.glowing}" + x: 5.5d + y: 2.5d + } + { + dependencies: [ + "0F77A9AD1F422537" + "751189465F91B353" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.enchant.desc.deepshelf}"] + id: "62B2C1A24AE245EA" + rewards: [ + { + count: 2 + id: "55441430DA2F0963" + item: "apotheosis:deepshelf" + type: "item" + } + { + id: "6E2C2C8D98E2A77C" + item: { + Count: 1 + id: "naturescompass:naturescompass" + tag: { } + } + type: "item" + } + { + id: "5A8355C756B5E870" + type: "xp_levels" + xp_levels: 4 + } + ] + shape: "hexagon" + tasks: [{ + id: "639976E0D4F898DD" + item: "apotheosis:deepshelf" + type: "item" + }] + title: "{atm9.quest.enchant.deepshelf}" + x: 6.5d + y: 3.5d + } + { + dependencies: ["0C596CB7C7C24615"] + description: ["{atm9.quest.enchant.desc.Soul_sculk}"] + id: "10C527C66EE4E95A" + rewards: [ + { + id: "6EAD8EAE57E2CDCF" + item: "apotheosis:warden_tendril" + type: "item" + } + { + id: "2E0651E7E24C3406" + type: "xp_levels" + xp_levels: 6 + } + ] + shape: "hexagon" + tasks: [{ + id: "2AE7BBE870F24DCB" + item: "apotheosis:soul_touched_sculkshelf" + type: "item" + }] + title: "{atm9.quest.enchant.Soul_sculk}" + x: 8.0d + y: 3.0d + } + { + dependencies: ["405369118613F935"] + description: ["{atm9.quest.enchant.desc.echo_sculk}"] + id: "606780E5B8CF83BE" + rewards: [ + { + id: "6DE67336822BDF19" + item: "apotheosis:warden_tendril" + type: "item" + } + { + id: "072059C3C10C6FF7" + type: "xp_levels" + xp_levels: 6 + } + ] + shape: "hexagon" + tasks: [{ + id: "1C69BDCD5499805F" + item: "apotheosis:echoing_sculkshelf" + type: "item" + }] + title: "{atm9.quest.enchant.echo_sculk}" + x: 8.0d + y: 4.0d + } + { + dependencies: ["62B2C1A24AE245EA"] + description: ["{atm9.quest.enchant.desc.Soul_deep}"] + id: "0C596CB7C7C24615" + rewards: [ + { + count: 3 + id: "20ADFE3645681379" + item: "minecraft:sculk" + type: "item" + } + { + id: "558354240B7221DE" + type: "xp_levels" + xp_levels: 5 + } + ] + shape: "hexagon" + tasks: [{ + id: "2E5979DF454E401A" + item: "apotheosis:soul_touched_deepshelf" + type: "item" + }] + title: "{atm9.quest.enchant.Soul_deep}" + x: 8.0d + y: 2.0d + } + { + dependencies: ["62B2C1A24AE245EA"] + description: ["{atm9.quest.enchant.desc.echo_deep}"] + id: "405369118613F935" + rewards: [ + { + count: 4 + id: "73B27D65679D4399" + item: "minecraft:sculk" + type: "item" + } + { + id: "55B9F36D4DDFDA23" + type: "xp_levels" + xp_levels: 5 + } + ] + shape: "hexagon" + tasks: [{ + id: "47499C2393356F89" + item: "apotheosis:echoing_deepshelf" + type: "item" + }] + title: "{atm9.quest.enchant.echo_deep}" + x: 8.0d + y: 5.0d + } + { + dependencies: [ + "606780E5B8CF83BE" + "10C527C66EE4E95A" + ] + description: [ + "{atm9.quest.enchant.desc.endshelf}" + "{image:atm:textures/questpics/apotheosis/enchant_end.png width:100 height:100 align:1}" + ] + icon: "apotheosis:infused_breath" + id: "21EE522DDBF0BF72" + rewards: [{ + id: "366AFCAB92AF9E96" + item: "minecraft:dragon_breath" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "6436AFC23A51F495" + item: "apotheosis:endshelf" + type: "item" + } + { + id: "1D07057D04625570" + item: "apotheosis:infused_breath" + type: "item" + } + ] + title: "{atm9.quest.enchant.endshelf}" + x: 9.5d + y: 3.5d + } + { + dependencies: [ + "7234CB42AEF6C941" + "4F4B2A6997F25A5A" + "353C7440B32F0A5E" + ] + description: ["{atm9.quest.enchant.desc.negative}"] + id: "5C56452BE7879D0A" + rewards: [ + { + id: "60C10E70BC5915DD" + type: "xp_levels" + xp_levels: 1 + } + { + id: "7E31D14888399F7F" + item: "minecraft:lapis_block" + type: "item" + } + ] + shape: "square" + tasks: [ + { + id: "437272DA5D788836" + item: "apotheosis:melonshelf" + type: "item" + } + { + id: "64B547185F213F62" + item: "apotheosis:beeshelf" + type: "item" + } + { + id: "36AD2AE569D8F729" + item: "apotheosis:stoneshelf" + type: "item" + } + ] + title: "{atm9.quest.enchant.negative}" + x: 0.0d + y: 6.5d + } + { + dependencies: ["1D06097B6206BA60"] + description: ["{atm9.quest.enchant.desc.other}"] + id: "44D1B410550B6C28" + rewards: [{ + count: 9 + id: "0E193F344F6CFC60" + item: "minecraft:lapis_lazuli" + type: "item" + }] + shape: "rsquare" + tasks: [{ + count: 3L + id: "1ACDB5822E2F5713" + item: { Count: 3, id: "minecraft:lapis_lazuli" } + type: "item" + }] + title: "{atm9.quest.enchant.other}" + x: 1.0d + y: 1.5d + } + { + dependencies: ["44D1B410550B6C28"] + description: [ + "{atm9.quest.enchant.desc.charms}" + "{image:atm:textures/questpics/apotheosis/enchant_charm.png width:100 height:100 align:1}" + ] + icon: { + Count: 1 + id: "apotheosis:potion_charm" + tag: { + Damage: 0 + Potion: "potionsmaster:allthemodium_sight" + } + } + id: "12282CBB658F1132" + rewards: [{ + count: 12 + id: "076A8F095CFA80BC" + item: "minecraft:blaze_powder" + type: "item" + }] + tasks: [{ + id: "5A01C349DB7F396C" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "curios:charm" + } + } + title: "Any #curios:charm" + type: "item" + }] + title: "{atm9.quest.enchant.charms}" + x: 0.0d + y: 1.5d + } + { + dependencies: ["21EE522DDBF0BF72"] + description: ["{atm9.quest.enchant.desc.pearlescent}"] + id: "4A59DF02128DA9F3" + rewards: [{ + id: "6DC65D64AFC9FB86" + item: "minecraft:dragon_head" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "7AB6761EB41B1E07" + item: "apotheosis:pearl_endshelf" + type: "item" + }] + title: "{atm9.quest.enchant.pearlescent}" + x: 11.0d + y: 3.0d + } + { + dependencies: ["21EE522DDBF0BF72"] + description: ["{atm9.quest.enchant.desc.draconic}"] + id: "6244032FE2E5F1E1" + rewards: [{ + id: "361E51B63206BF0A" + item: "apotheosis:draconic_endshelf" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "1F41FD294030AE04" + item: "apotheosis:draconic_endshelf" + type: "item" + }] + title: "{atm9.quest.enchant.draconic}" + x: 11.0d + y: 4.0d + } + { + dependencies: ["6244032FE2E5F1E1"] + description: [ + "{atm9.quest.enchant.desc.perfect}" + "{image:atm:textures/questpics/apotheosis/enchant_perfect.png width:200 height:100 align:1}" + ] + icon: "apotheosis:treasure_shelf" + id: "4C446F22771E2B53" + rewards: [{ + id: "13E4A3BF1FB727B5" + type: "xp_levels" + xp_levels: 25 + }] + shape: "rsquare" + size: 1.5d + tasks: [ + { + count: 5L + id: "288C65CA52CA78B9" + item: "apotheosis:echoing_sculkshelf" + type: "item" + } + { + id: "1ED6ED03BCF4B5F5" + item: "apotheosis:draconic_endshelf" + type: "item" + } + { + count: 3L + id: "2E6B0A322132B9FC" + item: "apotheosis:rectifier_t3" + type: "item" + } + { + id: "78831B3CE3EE431C" + item: "apotheosis:treasure_shelf" + type: "item" + } + { + count: 5L + id: "00BB332C3BC31EF3" + item: "apotheosis:soul_touched_sculkshelf" + type: "item" + } + ] + title: "{atm9.quest.enchant.perfect}" + x: 12.5d + y: 3.5d + } + { + dependencies: [ + "44D1B410550B6C28" + "314E41B84C8DD464" + ] + description: [ + "{atm9.quest.enchant.desc.alexandria}" + "{image:atm:textures/questpics/apotheosis/enchant_library.png width:150 height:100 align:1}" + ] + id: "5FD4F40CEC37D9FD" + rewards: [{ + id: "2651F1CE1044AC2B" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 5s + }] + } + } + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "21E8F3E04CA2BA93" + item: "apotheosis:ender_library" + type: "item" + }] + title: "{atm9.quest.enchant.alexandria}" + x: 0.0d + y: 0.5d + } + { + dependencies: ["44D1B410550B6C28"] + description: [ + "{atm9.quest.enchant.desc.trident}" + "{image:atm:textures/questpics/apotheosis/enchant_trident.png width:100 height:100 align:1}" + ] + id: "24526FFBA093805A" + rewards: [{ + id: "60BFDFEDBA2E930C" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:impaling" + lvl: 5s + }] + } + } + type: "item" + }] + shape: "square" + tasks: [{ + id: "2C0F85A4868C5C20" + item: "apotheosis:inert_trident" + type: "item" + }] + title: "{atm9.quest.enchant.trident}" + x: 1.0d + y: 0.5d + } + { + description: ["{atm9.quest.enchant.desc.library}"] + id: "314E41B84C8DD464" + rewards: [{ + id: "54020DF00D36132E" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:smite" + lvl: 5s + }] + } + } + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "324CAB864D37604A" + item: "apotheosis:library" + type: "item" + }] + title: "{atm9.quest.enchant.library}" + x: -1.0d + y: 0.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "238556F4074D52B2" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "68EBBA284DFE0E53" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "726CDC928AF8CE05" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -4.5d + y: 3.5d + } + { + dependencies: ["076DFB0B39A4259F"] + description: ["{atm9.quest.enchant.desc.heart-forged}"] + icon: "apotheosis:heart_seashelf" + id: "5FD95ABA63C56BD5" + rewards: [{ + count: 2 + id: "354026304732BC41" + item: "minecraft:heart_of_the_sea" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "01254EDBBAC8A7BE" + item: "minecraft:heart_of_the_sea" + type: "item" + }] + title: "{atm9.quest.enchant.heart-forged}" + x: 4.5d + y: 5.5d + } + ] + title: "{atm9.chapters.38.title}" +} diff --git a/client/config/ftbquests/quests/chapters/apotheosis_2.snbt b/client/config/ftbquests/quests/chapters/apotheosis_2.snbt new file mode 100644 index 0000000..40f2bae --- /dev/null +++ b/client/config/ftbquests/quests/chapters/apotheosis_2.snbt @@ -0,0 +1,481 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "apotheosis_2" + group: "6614EE2378B8AFB9" + icon: "minecraft:spawner" + id: "0E81CBCD6B1D1895" + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["7C3968AF39557751"] + description: ["{atm9.quest.spawner.desc.anvil}"] + id: "5B653A45093C56F0" + rewards: [{ + id: "551D3CE25E4DD3EB" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:unbreaking" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [ + { + id: "2A0D3BDA4C874A43" + item: "minecraft:anvil" + type: "item" + } + { + id: "5A94111976A96FCC" + item: { + Count: 1 + id: "minecraft:shears" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.spawner.anvil}" + x: -2.0d + y: -1.0d + } + { + dependencies: ["7C3968AF39557751"] + description: ["{atm9.quest.spawner.desc.cactus}"] + id: "6184B40362A7B190" + rewards: [{ + count: 32 + id: "26405F74A6300E73" + item: "minecraft:bone_meal" + type: "item" + }] + tasks: [ + { + id: "01F155EEAC1A8404" + item: "minecraft:sugar_cane" + type: "item" + } + { + id: "3FE68BCA484CF4BB" + item: "minecraft:cactus" + type: "item" + } + { + id: "0756DD96D4A479FD" + item: "minecraft:bamboo" + type: "item" + } + ] + title: "{atm9.quest.spawner.cactus}" + x: -2.5d + y: 0.0d + } + { + dependencies: ["7C3968AF39557751"] + description: ["{atm9.quest.spawner.desc.fletcher}"] + id: "00588B2FDB99874D" + rewards: [{ + count: 8 + id: "25153229ED21F95C" + item: "minecraft:arrow" + type: "item" + }] + tasks: [{ + id: "6CB3873E7BCE06F2" + item: "minecraft:fletching_table" + type: "item" + }] + title: "{atm9.quest.spawner.fletcher}" + x: -2.0d + y: 1.0d + } + { + dependencies: ["07D875C6BBFF3264"] + description: ["{atm9.quest.spawner.desc.spawner}"] + icon: { + Count: 1 + id: "minecraft:spawner" + tag: { + BlockEntityTag: { + Delay: 159s + ForgeCaps: { } + MaxNearbyEntities: 6s + MaxSpawnDelay: 800s + MinSpawnDelay: 200s + RequiredPlayerRange: 16s + SpawnCount: 4s + SpawnData: { + entity: { + id: "minecraft:axolotl" + } + } + SpawnPotentials: [{ + data: { + entity: { + id: "minecraft:axolotl" + } + } + weight: 1 + }] + SpawnRange: 4s + baby: 0b + ignore_conditions: 0b + ignore_light: 0b + ignore_players: 0b + no_ai: 0b + redstone_control: 0b + silent: 0b + } + } + } + id: "310969B8FE0A94DE" + tasks: [{ + advancement: "apotheosis:spawner/root" + criterion: "" + id: "256BA7F05A23110F" + type: "advancement" + }] + title: "{atm9.quest.spawner.spawner}" + x: 1.0d + y: 0.0d + } + { + description: ["{atm9.quest.spawner.desc.apotheosis}"] + id: "07D875C6BBFF3264" + tasks: [{ + id: "6E24BC7D56597911" + title: "Apotheosis" + type: "checkmark" + }] + title: "{atm9.quest.spawner.apotheosis}" + x: 0.0d + y: 0.0d + } + { + dependencies: ["07D875C6BBFF3264"] + description: ["{atm9.quest.spawner.desc.changes}"] + id: "7C3968AF39557751" + tasks: [{ + id: "1F3314E76D27E430" + title: "Basic Game Changes" + type: "checkmark" + }] + title: "{atm9.quest.spawner.changes}" + x: -1.0d + y: 0.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.lantern}"] + id: "0F89BFD4A3F63A48" + rewards: [{ + id: "6C85E2CE330363D6" + item: "torchmaster:dreadlamp" + type: "item" + }] + tasks: [{ + id: "5F16431DBEAF97B0" + item: "minecraft:soul_lantern" + type: "item" + }] + title: "{atm9.quest.spawner.lantern}" + x: 2.0d + y: 0.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.piglich}"] + id: "6A497B063CF32A5C" + rewards: [{ + id: "3F1149656E6D078F" + item: "allthemodium:piglich_heart" + type: "item" + }] + tasks: [{ + id: "426CC475B062FC85" + item: "allthemodium:piglich_heart" + type: "item" + }] + title: "{atm9.quest.spawner.piglich}" + x: 1.5d + y: 1.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.ghast}"] + id: "4D07B0A4A2E77CDA" + rewards: [{ + count: 10 + id: "125102EC635E5209" + item: "minecraft:ghast_tear" + type: "item" + }] + tasks: [{ + id: "4DA7AE7F61B1FC05" + item: "minecraft:ghast_tear" + type: "item" + }] + title: "{atm9.quest.spawner.ghast}" + x: 2.5d + y: -2.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.apple}"] + id: "42D7C8CD8E6F5CD7" + rewards: [{ + count: 3 + id: "1B960A1E13DB5302" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "7CA847C78EB1B215" + item: "minecraft:golden_apple" + type: "item" + }] + title: "{atm9.quest.spawner.apple}" + x: 2.5d + y: 2.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.egg}"] + id: "6F71FD826C29C31A" + rewards: [{ + id: "1532FF56C99CAB89" + item: "aquaculture:box_turtle" + type: "item" + }] + tasks: [{ + id: "65FF566B862C7211" + item: "minecraft:turtle_egg" + type: "item" + }] + title: "{atm9.quest.spawner.egg}" + x: 3.5d + y: 2.5d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.rods}"] + id: "186593EBCE3FE8D8" + rewards: [{ + count: 8 + id: "0CFDDB194610C1FE" + item: "minecraft:blaze_rod" + type: "item" + }] + tasks: [{ + id: "5E1D4330184C7E38" + item: "minecraft:blaze_rod" + type: "item" + }] + title: "{atm9.quest.spawner.rods}" + x: 4.5d + y: 2.5d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.redstone}"] + id: "0E02CE4469FCA4C9" + rewards: [{ + count: 16 + id: "0E37557EFACD595E" + item: "minecraft:redstone" + type: "item" + }] + tasks: [{ + id: "39E60F2CA2EFAB9E" + item: "minecraft:comparator" + type: "item" + }] + title: "{atm9.quest.spawner.redstone}" + x: 3.0d + y: 0.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.prismarine}"] + id: "3E2A411FF5B4B0E7" + rewards: [{ + count: 14 + id: "1CFFBC0A625D0737" + item: "minecraft:prismarine_crystals" + type: "item" + }] + tasks: [{ + id: "75FE61AB74C39108" + item: "minecraft:prismarine_crystals" + type: "item" + }] + title: "{atm9.quest.spawner.prismarine}" + x: 1.5d + y: -1.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.atm}"] + id: "7A9AE63998BB41FF" + rewards: [{ + id: "42D8FF9FCD7A2050" + item: "allthemodium:allthemodium_ingot" + type: "item" + }] + tasks: [{ + id: "5E1EDF7E617E5853" + item: "allthemodium:allthemodium_ingot" + type: "item" + }] + title: "{atm9.quest.spawner.atm}" + x: 3.5d + y: -2.5d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.unob}"] + id: "0D6D45DBA64E612D" + rewards: [{ + id: "36AC1DA2655AD3D3" + item: "allthemodium:unobtainium_ingot" + type: "item" + }] + tasks: [{ + id: "1FA39F402B7D0B8B" + item: "allthemodium:unobtainium_ingot" + type: "item" + }] + title: "{atm9.quest.spawner.unob}" + x: 4.5d + y: -2.5d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.conduit}"] + id: "30EB438C66324213" + rewards: [{ + id: "4961AE3E3A38253D" + item: "minecraft:conduit" + type: "item" + }] + tasks: [{ + id: "211FBEB0E4FF1FD6" + item: "minecraft:conduit" + type: "item" + }] + title: "{atm9.quest.spawner.conduit}" + x: 4.0d + y: 0.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.dragon}"] + id: "40096ED0B04C3EC5" + rewards: [{ + count: 4 + id: "4D40145162EB9BEC" + item: "mysticalagradditions:dragon_scale" + type: "item" + }] + tasks: [{ + id: "74B1D74F1C52D05C" + item: "minecraft:dragon_egg" + type: "item" + }] + title: "{atm9.quest.spawner.dragon}" + x: 5.0d + y: 0.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.quartz}"] + id: "167E1474644C9908" + rewards: [{ + count: 32 + id: "0D2D3CC89ECD4C53" + item: "minecraft:quartz" + type: "item" + }] + tasks: [{ + id: "20D72B07EE11DDCB" + item: "minecraft:quartz" + type: "item" + }] + title: "{atm9.quest.spawner.quartz}" + x: 3.0d + y: -1.0d + } + { + dependencies: ["310969B8FE0A94DE"] + description: ["{atm9.quest.spawner.desc.wool}"] + icon: "minecraft:white_wool" + id: "1AD87CB3226ED224" + tasks: [{ + id: "39702880D9133E3E" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:wool" + } + } + title: "Any #minecraft:wool" + type: "item" + }] + title: "{atm9.quest.spawner.wool}" + x: 3.0d + y: 1.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "7784F866BF65D0C7" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "6EFFD1AF56A5BD02" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "3DD56437ABF3608E" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 1.0d + } + ] + title: "{atm9.chapters.14.title}" +} diff --git a/client/config/ftbquests/quests/chapters/apotheosis_gear.snbt b/client/config/ftbquests/quests/chapters/apotheosis_gear.snbt new file mode 100644 index 0000000..d9b47cf --- /dev/null +++ b/client/config/ftbquests/quests/chapters/apotheosis_gear.snbt @@ -0,0 +1,647 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "apotheosis_gear" + group: "22FB35B0FEF1343D" + icon: "apotheosis:mythic_material" + id: "6693050B0EE71CEB" + images: [ + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/apotheosis_gear.png" + rotation: 0.0d + width: 7.135483870967742d + x: 0.0d + y: -2.5d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/gear_simple.png" + rotation: 0.0d + width: 1.9281437125748504d + x: -2.0d + y: 7.0d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/gear_reforge.png" + rotation: 0.0d + width: 1.844155844155844d + x: 0.0d + y: 7.0d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/gear_augment.png" + rotation: 0.0d + width: 1.7777777777777777d + x: 2.0d + y: 7.0d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/gear_smith.png" + rotation: 0.0d + width: 1.8533333333333333d + x: -3.0d + y: 3.0d + } + { + height: 2.0d + image: "atm:textures/questpics/apotheosis/gear_gem.png" + rotation: 0.0d + width: 2.0709219858156027d + x: -5.5d + y: 3.0d + } + { + height: 1.0d + image: "apotheosis:items/sigils/enhancement" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 2.0d + } + { + height: 1.0d + image: "apotheosis:items/sigils/rebirth" + rotation: 0.0d + width: 1.0d + x: 4.5d + y: 2.0d + } + { + height: 1.0d + image: "apotheosis:items/sigils/withdrawal" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 1.0d + } + { + height: 1.0d + image: "apotheosis:items/sigils/unnaming" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 0.0d + } + { + height: 1.0d + image: "apotheosis:items/sigils/socketing" + rotation: 0.0d + width: 1.0d + x: 4.5d + y: 0.0d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["5A0305BB1F8EA932"] + description: ["{atm9.quest.affixes.desc.dust}"] + id: "40926361B5A17F74" + rewards: [{ + count: 5 + id: "2579209BE96C413A" + item: "apotheosis:gem_dust" + type: "item" + }] + size: 1.2d + tasks: [{ + id: "2610766334068246" + item: "apotheosis:gem_dust" + type: "item" + }] + title: "{atm9.quest.affixes.dust}" + x: 0.0d + y: 1.0d + } + { + dependencies: ["40926361B5A17F74"] + description: ["{atm9.quest.affixes.desc.sigils}"] + id: "6BB9490E23CBD287" + rewards: [{ + count: 6 + id: "3D07F792B52E614B" + item: "apotheosis:gem_fused_slate" + type: "item" + }] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "4CB60F642D59915E" + item: "apotheosis:gem_fused_slate" + type: "item" + }] + title: "{atm9.quest.affixes.sigils}" + x: 2.0d + y: 1.0d + } + { + dependencies: ["6BB9490E23CBD287"] + description: ["{atm9.quest.affixes.desc.unnaming}"] + id: "1124A964E1B8E0EE" + rewards: [ + { + id: "3CED5BFC09C57FF8" + item: "minecraft:name_tag" + type: "item" + } + { + exclude_from_claim_all: true + id: "1871D86A08955E88" + table_id: 6573526605066559568L + type: "random" + } + ] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "05850580F87C8745" + item: "apotheosis:sigil_of_unnaming" + type: "item" + }] + title: "{atm9.quest.affixes.unnaming}" + x: 3.0d + y: 0.0d + } + { + dependencies: ["6BB9490E23CBD287"] + description: ["{atm9.quest.affixes.desc.socket}"] + id: "482190A9DBE834BE" + rewards: [ + { + id: "22A4AC549D2F3233" + item: "apotheosis:sigil_of_socketing" + type: "item" + } + { + exclude_from_claim_all: true + id: "5EDD470D877929D5" + table_id: 7384360297332422647L + type: "random" + } + ] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "1354E0A2E840D42D" + item: "apotheosis:sigil_of_socketing" + type: "item" + }] + title: "{atm9.quest.affixes.socket}" + x: 2.0d + y: 0.0d + } + { + description: ["{atm9.quest.affixes.desc.gems}"] + id: "5A0305BB1F8EA932" + progression_mode: "flexible" + rewards: [{ + id: "301B954DFF53489C" + type: "xp_levels" + xp_levels: 1 + }] + shape: "octagon" + size: 1.3d + tasks: [{ + advancement: "apotheosis:affix/gem" + criterion: "" + id: "61A0FDFECECB6FFF" + type: "advancement" + }] + title: "{atm9.quest.affixes.gems}" + x: 0.0d + y: -0.5d + } + { + dependencies: ["40926361B5A17F74"] + description: ["{atm9.quest.affixes.desc.salvaging_table}"] + id: "1A507E77BF750F60" + rewards: [{ + id: "7C325B254D2F9549" + type: "xp_levels" + xp_levels: 1 + }] + shape: "hexagon" + size: 1.3d + tasks: [{ + id: "14B79330933FD83E" + item: "apotheosis:salvaging_table" + type: "item" + }] + title: "{atm9.quest.affixes.salvaging_table}" + x: 0.0d + y: 3.0d + } + { + dependencies: ["1A507E77BF750F60"] + id: "70D60687AAB145FE" + rewards: [{ + count: 3 + id: "26ABC6C223985753" + item: "apotheosis:common_material" + type: "item" + }] + size: 0.95d + subtitle: "{atm9.quest.affixes.subt.common}" + tasks: [{ + id: "650CAE5254152FB9" + item: "apotheosis:common_material" + type: "item" + }] + title: "&7Mysterious Scrap Materials&n" + x: -1.5d + y: 3.0d + } + { + dependencies: ["1A507E77BF750F60"] + id: "0A70CC1A0F4F1CD1" + rewards: [{ + count: 3 + id: "4BBFAD124EE92BED" + item: "apotheosis:uncommon_material" + type: "item" + }] + size: 0.95d + subtitle: "{atm9.quest.affixes.subt.uncommon}" + tasks: [{ + id: "70594E0D8666EB60" + item: "apotheosis:uncommon_material" + type: "item" + }] + title: "{atm9.quest.affixes.uncommon}" + x: -1.0d + y: 4.0d + } + { + dependencies: ["1A507E77BF750F60"] + id: "40C8A9DF4581FF8C" + rewards: [{ + count: 3 + id: "0B6CB6E01FDAC37E" + item: "apotheosis:rare_material" + type: "item" + }] + size: 0.95d + subtitle: "{atm9.quest.affixes.subt.rare}" + tasks: [{ + id: "71D7450548341CEB" + item: "apotheosis:rare_material" + type: "item" + }] + title: "{atm9.quest.affixes.rare}" + x: 0.0d + y: 4.5d + } + { + dependencies: ["1A507E77BF750F60"] + id: "061244C38F05CBFE" + rewards: [{ + count: 3 + id: "5D401F212458026B" + item: "apotheosis:epic_material" + type: "item" + }] + shape: "circle" + size: 0.95d + subtitle: "{atm9.quest.affixes.subt.epic}" + tasks: [{ + id: "6BED70FB7EF343B8" + item: "apotheosis:epic_material" + type: "item" + }] + title: "{atm9.quest.affixes.epic}" + x: 1.0d + y: 4.0d + } + { + dependencies: ["1A507E77BF750F60"] + id: "738FB4AC92679507" + rewards: [{ + id: "151067FE2B8D5BEE" + item: "apotheosis:mythic_material" + type: "item" + }] + size: 0.95d + subtitle: "{atm9.quest.affixes.subt.mythic}" + tasks: [{ + id: "68C43D5FAB4FB1FB" + item: "apotheosis:mythic_material" + type: "item" + }] + title: "{atm9.quest.affixes.mythic_material}" + x: 1.5d + y: 3.0d + } + { + dependencies: ["0A70CC1A0F4F1CD1"] + description: ["{atm9.quest.affixes.desc.simple}"] + id: "375359043E71349C" + rewards: [{ + count: 3 + id: "79DD1566F31F63C9" + item: "apotheosis:uncommon_material" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "2D2CA0A0899233C5" + item: "apotheosis:simple_reforging_table" + type: "item" + }] + title: "{atm9.quest.affixes.simple}" + x: -1.0d + y: 5.5d + } + { + dependencies: [ + "375359043E71349C" + "061244C38F05CBFE" + ] + description: ["{atm9.quest.affixes.desc.reforge}"] + id: "166DF03D93BC11F1" + rewards: [{ + count: 3 + id: "705ACD5F9E420F18" + item: "apotheosis:epic_material" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "34D325EA464BEEEC" + item: "apotheosis:reforging_table" + type: "item" + }] + title: "{atm9.quest.affixes.reforge}" + x: 1.0d + y: 5.5d + } + { + dependencies: ["359E1FFAB18FE50F"] + description: ["{atm9.quest.affixes.desc.gem_cutting}"] + id: "544011D1C48D8E65" + rewards: [{ + count: 10 + id: "3B0E731D612ECA80" + item: "apotheosis:gem_dust" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "4241A0F3897E9DF0" + item: "apotheosis:gem_cutting_table" + type: "item" + }] + title: "{atm9.quest.affixes.gem_cutting}" + x: -3.0d + y: 0.5d + } + { + dependencies: ["40926361B5A17F74"] + description: ["{atm9.quest.affixes.desc.smith}"] + id: "359E1FFAB18FE50F" + rewards: [{ + count: 2 + id: "52E0A2CFCA537D12" + item: "minecraft:smooth_stone" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "69CF59A7A4E03D1F" + item: "minecraft:smithing_table" + type: "item" + }] + title: "{atm9.quest.affixes.smith}" + x: -2.0d + y: 0.5d + } + { + dependencies: ["544011D1C48D8E65"] + description: ["{atm9.quest.affixes.desc.flawless}"] + id: "47317516A98016C0" + rewards: [{ + id: "314A0EB4D43A8162" + item: "apotheosis:mythic_material" + type: "item" + }] + shape: "octagon" + tasks: [{ + advancement: "apotheosis:affix/mythic_gem" + criterion: "" + id: "2CA5B077B6357FB0" + type: "advancement" + }] + title: "{atm9.quest.affixes.flawless}" + x: -4.0d + y: 0.5d + } + { + dependencies: ["40926361B5A17F74"] + description: ["{atm9.quest.affixes.desc.affix}"] + id: "67422A235EBAD4CF" + rewards: [{ + count: 9 + id: "28175FB7B29B97F4" + item: "apotheosis:gem_dust" + type: "item" + }] + shape: "octagon" + tasks: [{ + advancement: "apotheosis:affix/root" + criterion: "" + id: "1129E77C7FCEC1CA" + type: "advancement" + }] + title: "{atm9.quest.affixes.affix}" + x: -2.5d + y: 1.5d + } + { + dependencies: ["67422A235EBAD4CF"] + description: ["{atm9.quest.affixes.desc.mythic}"] + id: "68DD99B788216006" + rewards: [{ + id: "078C3AA7A00D3A57" + item: "apotheosis:mythic_material" + type: "item" + }] + shape: "octagon" + tasks: [{ + advancement: "apotheosis:affix/mythic" + criterion: "" + id: "2FF1889B361964B9" + type: "advancement" + }] + title: "{atm9.quest.affixes.mythic}" + x: -3.5d + y: 1.5d + } + { + dependencies: ["6BB9490E23CBD287"] + description: ["{atm9.quest.affixes.desc.withdrawal}"] + id: "12FF7B644D595DB8" + rewards: [ + { + count: 2 + id: "2789B8FBD22C9082" + item: "apotheosis:sigil_of_withdrawal" + type: "item" + } + { + exclude_from_claim_all: true + id: "551FE961FD39CF5F" + table_id: 6573526605066559568L + type: "random" + } + ] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "05BB4B9BC2AD334E" + item: "apotheosis:sigil_of_withdrawal" + type: "item" + }] + title: "{atm9.quest.affixes.withdrawal}" + x: 3.0d + y: 1.0d + } + { + dependencies: ["6BB9490E23CBD287"] + description: ["{atm9.quest.affixes.desc.enhancement}"] + id: "0DE2806193C95C76" + rewards: [ + { + count: 2 + id: "5FEBD2D3E6625E4B" + item: "apotheosis:sigil_of_enhancement" + type: "item" + } + { + exclude_from_claim_all: true + id: "4650D669519E96EC" + table_id: 3660063683786346191L + type: "random" + } + ] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "79C38B2C3E81465D" + item: "apotheosis:sigil_of_enhancement" + type: "item" + }] + title: "{atm9.quest.affixes.enhancement}" + x: 3.0d + y: 2.0d + } + { + dependencies: ["6BB9490E23CBD287"] + description: ["{atm9.quest.affixes.desc.rebirth}"] + id: "46429C82843C6433" + rewards: [ + { + count: 3 + id: "7994B6940E0C4A3C" + item: "apotheosis:sigil_of_rebirth" + type: "item" + } + { + exclude_from_claim_all: true + id: "606B38EFAEC31B8A" + table_id: 6573526605066559568L + type: "random" + } + ] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "57897C809F49C7D9" + item: "apotheosis:sigil_of_rebirth" + type: "item" + }] + title: "{atm9.quest.affixes.rebirth}" + x: 2.0d + y: 2.0d + } + { + dependencies: [ + "738FB4AC92679507" + "0DE2806193C95C76" + ] + description: ["{atm9.quest.affixes.desc.augment}"] + id: "19D0D7433C5B43EE" + rewards: [ + { + exclude_from_claim_all: true + id: "22F37D1A686C3E75" + table_id: 3660063683786346191L + type: "random" + } + { + exclude_from_claim_all: true + id: "2156F3BDE42FAB49" + table_id: 6016109340720845000L + type: "random" + } + ] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "622924E5D10096F1" + item: "apotheosis:augmenting_table" + type: "item" + }] + title: "{atm9.quest.affixes.augment}" + x: 3.0d + y: 3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1AA94E54CA6F011B" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "33D05E0254401672" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "67BD6B7EF48B9CA4" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -1.5d + y: -0.5d + } + ] + title: "{atm9.chapters.8.title}" +} diff --git a/client/config/ftbquests/quests/chapters/applied_energistics_2.snbt b/client/config/ftbquests/quests/chapters/applied_energistics_2.snbt new file mode 100644 index 0000000..b6a672b --- /dev/null +++ b/client/config/ftbquests/quests/chapters/applied_energistics_2.snbt @@ -0,0 +1,2276 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "applied_energistics_2" + group: "1AC60211DE7427FC" + icon: "ae2:controller" + id: "07210DDF872160BA" + images: [ + { + height: 0.5d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.5d + x: 3.0d + y: 4.25d + } + { + height: 0.5d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.5d + x: 5.0d + y: 5.5d + } + ] + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.ae2.desc.AE2}" + "&o&bappliedenergistics.github.io&f&r." + ] + icon: "ae2:certus_quartz_crystal" + id: "2893F483C10293E6" + rewards: [ + { + count: 8 + id: "3B8F9C922DCD426E" + item: "ae2:certus_quartz_dust" + type: "item" + } + { + id: "04731B877AA067A3" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.ae2.subt.AE2}" + tasks: [ + { + id: "43FD619EF9A41E76" + item: "ae2:certus_quartz_dust" + type: "item" + } + { + id: "7B9519E1AF53A9A3" + item: "ae2:certus_quartz_crystal" + type: "item" + } + ] + title: "{atm9.quest.ae2.AE2}" + x: 0.0d + y: 0.5d + } + { + dependencies: ["2893F483C10293E6"] + description: ["{atm9.quest.ae2.desc.first}"] + id: "68B0B3DAF1145191" + rewards: [ + { + id: "132524D80F352F06" + table_id: 727499692191347770L + type: "random" + } + { + id: "230CB9AC06A29B7A" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.ae2.subt.first}" + tasks: [ + { + id: "29C4195E8366DBDD" + item: "ae2:charger" + type: "item" + } + { + id: "1F40760C2108BA36" + item: "ae2:inscriber" + type: "item" + } + ] + title: "{atm9.quest.ae2.first}" + x: 2.0d + y: 0.5d + } + { + dependencies: ["68B0B3DAF1145191"] + description: ["{atm9.quest.ae2.desc.meteorite}"] + icon: "ae2:calculation_processor_press" + id: "51236544BFEF487B" + rewards: [ + { + count: 4 + id: "1745CCFAC5C46D28" + item: "ae2:sky_stone_block" + type: "item" + } + { + id: "34DBB0E01FC07555" + table_id: 727499692191347770L + type: "random" + } + { + id: "53D03CFF7586058B" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.ae2.subt.meteorite}" + tasks: [ + { + id: "4D57E005D20BEDB9" + item: "ae2:meteorite_compass" + type: "item" + } + { + advancement: "ae2:main/presses" + criterion: "" + id: "4D25BF3C4F05025D" + type: "advancement" + } + ] + title: "{atm9.quest.ae2.meteorite}" + x: 4.0d + y: 0.5d + } + { + dependencies: ["68B0B3DAF1145191"] + description: ["{atm9.quest.ae2.desc.energy_acceptor}"] + id: "00611844AFD5C31E" + rewards: [ + { + id: "218200BE2C9DD409" + table_id: 727499692191347770L + type: "random" + } + { + id: "241ED08CDD530739" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.ae2.subt.energy_acceptor}" + tasks: [{ + id: "5B4DDF66C36AF356" + item: "ae2:energy_acceptor" + type: "item" + }] + title: "{atm9.quest.ae2.energy_acceptor}" + x: 3.0d + y: -0.5d + } + { + dependencies: ["00611844AFD5C31E"] + description: ["{atm9.quest.ae2.desc.energy_cell}"] + id: "037488EF1F3581CE" + rewards: [ + { + id: "07AC6981E4FBB7B3" + table_id: 727499692191347770L + type: "random" + } + { + id: "20DA7014A7644F65" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "19CE95EDCB04AA89" + item: { + Count: 1 + id: "ae2:energy_cell" + tag: { } + } + type: "item" + } + { + id: "3606A3CEDFF76F77" + item: { + Count: 1 + id: "ae2:dense_energy_cell" + tag: { } + } + type: "item" + } + ] + title: "{atm9.quest.ae2.energy_cell}" + x: 5.0d + y: -0.5d + } + { + dependencies: ["037488EF1F3581CE"] + description: ["{atm9.quest.ae2.desc.energy_card}"] + id: "6D54B45CDA70FEAB" + rewards: [ + { + id: "4807A39C56865642" + table_id: 5871764666515020368L + type: "random" + } + { + id: "198B5EB3662F4C18" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "42C1EB9094F67B62" + item: "ae2:energy_card" + type: "item" + }] + title: "{atm9.quest.ae2.energy_card}" + x: 7.0d + y: -0.5d + } + { + dependencies: ["51236544BFEF487B"] + description: ["{atm9.quest.ae2.desc.processors}"] + id: "15564C11744D6AA0" + rewards: [ + { + id: "6F428D141799FF83" + type: "xp" + xp: 100 + } + { + id: "622636484932AB15" + table_id: 5871764666515020368L + type: "random" + } + ] + tasks: [ + { + id: "2B6D34E0CD1999C9" + item: "ae2:logic_processor" + type: "item" + } + { + id: "54C120660252682A" + item: "ae2:calculation_processor" + type: "item" + } + { + id: "41282D3DCFEB5136" + item: "ae2:engineering_processor" + type: "item" + } + ] + title: "{atm9.quest.ae2.processors}" + x: 6.0d + y: 0.5d + } + { + dependencies: ["68B0B3DAF1145191"] + description: ["{atm9.quest.ae2.desc.fluix}"] + icon: "ae2:fluix_crystal" + id: "4BF0BB763BFFACF0" + rewards: [ + { + count: 4 + id: "724ADD8BA4137929" + item: "ae2:fluix_dust" + type: "item" + } + { + id: "6F34DE4A8A1E9829" + table_id: 727499692191347770L + type: "random" + } + { + id: "34AA471D42A56F02" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + id: "0FC1380E32E02533" + item: "ae2:fluix_dust" + type: "item" + } + { + id: "4498692EC5F9E09B" + item: "ae2:fluix_crystal" + type: "item" + } + ] + title: "{atm9.quest.ae2.fluix}" + x: 3.0d + y: 1.5d + } + { + dependencies: ["4BF0BB763BFFACF0"] + description: ["{atm9.quest.ae2.desc.cables}"] + id: "5C22E3103544B120" + min_width: 300 + rewards: [ + { + id: "23EF97F2F01671B6" + table_id: 727499692191347770L + type: "random" + } + { + id: "2D1445E4299E8619" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + id: "40A7CC56DACC2623" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:glass_cable" + } + } + title: "Glass Cable" + type: "item" + } + { + id: "64EAD3DE84E94F02" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:covered_cable" + } + } + title: "Covered Cable" + type: "item" + } + { + id: "14DEFFB80CC96BC1" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:covered_dense_cable" + } + } + title: "Dense Covered Cable" + type: "item" + } + ] + title: "{atm9.quest.ae2.cables}" + x: 5.0d + y: 1.5d + } + { + dependencies: ["5C22E3103544B120"] + description: ["{atm9.quest.ae2.desc.advanced_cabling}"] + id: "5233A447BAA4593C" + rewards: [ + { + id: "7493EF469CDF6FB6" + table_id: 5871764666515020368L + type: "random" + } + { + id: "7F6B396987F63DB7" + type: "xp" + xp: 10 + } + { + count: 2 + id: "5EBB888A8D38FAC8" + item: "ae2:quartz_fiber" + type: "item" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.advanced_cabling}" + tasks: [ + { + id: "7FC3DAA1BD5016A0" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:smart_cable" + } + } + title: "Smart Cable" + type: "item" + } + { + id: "38E290AC5E011888" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:smart_dense_cable" + } + } + title: "Dense Smart Cable" + type: "item" + } + ] + title: "{atm9.quest.ae2.advanced_cabling}" + x: 5.0d + y: 3.0d + } + { + dependencies: ["15564C11744D6AA0"] + description: ["{atm9.quest.ae2.desc.terminals}"] + id: "22C4318523A43B49" + rewards: [ + { + id: "6D1EBB1DBB711A5A" + table_id: 5871764666515020368L + title: "Random Reward" + type: "random" + } + { + id: "7B32D21CD627FB4A" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.ae2.subt.terminals}" + tasks: [ + { + id: "6C7282A058006A21" + item: "ae2:terminal" + type: "item" + } + { + id: "2CFD7CA282DFB2FF" + item: "ae2:crafting_terminal" + type: "item" + } + ] + title: "{atm9.quest.ae2.terminals}" + x: 8.0d + y: 0.5d + } + { + dependencies: [ + "40A7CC56DACC2623" + "2F16B6A173525277" + ] + description: ["{atm9.quest.ae2.desc.storage}"] + id: "4E8A05C3BFA80540" + rewards: [ + { + id: "107B36337206758B" + table_id: 5871764666515020368L + type: "random" + } + { + id: "5D0CC7AC4BD78134" + type: "xp" + xp: 100 + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.ae2.subt.storage}" + tasks: [ + { + id: "74AA3FA06B3574A8" + item: "ae2:chest" + type: "item" + } + { + id: "58C4DF6CFBDF8577" + item: "ae2:drive" + type: "item" + } + ] + title: "{atm9.quest.ae2.storage}" + x: 11.0d + y: 1.5d + } + { + dependencies: ["40A7CC56DACC2623"] + description: ["{atm9.quest.ae2.desc.IO}"] + icon: "ae2:interface" + id: "74FC0DDDB91DB172" + rewards: [ + { + id: "12DC218C9BBC8422" + table_id: 5871764666515020368L + type: "random" + } + { + id: "341F5229D281635E" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.ae2.subt.IO}" + tasks: [{ + id: "7241918F270CA402" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:interface" + } + } + title: "ME Interface" + type: "item" + }] + title: "{atm9.quest.ae2.IO}" + x: 24.0d + y: 1.5d + } + { + dependencies: ["40A7CC56DACC2623"] + description: ["{atm9.quest.ae2.desc.autocrafting}"] + icon: "ae2:pattern_provider" + id: "51DE3157DE3E57B8" + rewards: [ + { + id: "50D0A08E66B3F6DF" + table_id: 5871764666515020368L + type: "random" + } + { + id: "12405240582D9D1A" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.ae2.subt.autocrafting}" + tasks: [ + { + id: "338A6DA0D711B7DC" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:pattern_provider" + } + } + title: "ME Pattern Provider" + type: "item" + } + { + id: "299121F0AFF40604" + item: "ae2:pattern_access_terminal" + type: "item" + } + ] + title: "{atm9.quest.ae2.autocrafting}" + x: 13.0d + y: -2.5d + } + { + dependencies: [ + "22C4318523A43B49" + "78311531069807DE" + ] + description: ["{atm9.quest.ae2.desc.ME_controller}"] + id: "2F16B6A173525277" + rewards: [ + { + id: "345C7C78BABD07F6" + table_id: 5871764666515020368L + type: "random" + } + { + id: "6593BF772EE96538" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "6C80AA2FD67BD192" + item: "ae2:controller" + type: "item" + }] + title: "{atm9.quest.ae2.ME_controller}" + x: 9.0d + y: 1.5d + } + { + dependencies: ["2893F483C10293E6"] + description: ["{atm9.quest.ae2.desc.wrench}"] + id: "1B686954D34A0F23" + rewards: [{ + id: "3F733DD53ED27710" + type: "xp" + xp: 10 + }] + shape: "circle" + subtitle: "{atm9.quest.ae2.subt.wrench}" + tasks: [{ + id: "1076BC82EECB73F5" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:quartz_wrench" + } + } + title: "Quartz Wrench" + type: "item" + }] + title: "{atm9.quest.ae2.wrench}" + x: 1.0d + y: 1.5d + } + { + dependencies: [ + "22C4318523A43B49" + "1076BC82EECB73F5" + ] + description: ["{atm9.quest.ae2.desc.network}"] + id: "6431A384DDFBF439" + tasks: [{ + id: "7BDCDEB679A9969C" + item: "ae2:network_tool" + type: "item" + }] + title: "{atm9.quest.ae2.network}" + x: 9.0d + y: -0.5d + } + { + dependencies: ["4E8A05C3BFA80540"] + description: ["{atm9.quest.ae2.desc.1k}"] + id: "2FB231069D2E4E77" + rewards: [ + { + id: "6E23A177701DE35C" + table_id: 5871764666515020368L + type: "random" + } + { + id: "7878EA4ADE367154" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.1k}" + tasks: [{ + id: "64CCF1FB42AA41CE" + item: "ae2:cell_component_1k" + type: "item" + }] + title: "{atm9.quest.ae2.1k}" + x: 14.0d + y: 1.5d + } + { + dependencies: [ + "64CCF1FB42AA41CE" + "2FB231069D2E4E77" + ] + description: ["{atm9.quest.ae2.desc.4k}"] + id: "3B42CCC19D23EC6D" + rewards: [ + { + id: "0DED7909D8F260FB" + table_id: 5871764666515020368L + type: "random" + } + { + id: "4D1AC818C4203ADC" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.4k}" + tasks: [{ + id: "066F1BBF3D0863C5" + item: "ae2:cell_component_4k" + type: "item" + }] + title: "{atm9.quest.ae2.4k}" + x: 15.0d + y: 2.5d + } + { + dependencies: [ + "066F1BBF3D0863C5" + "3B42CCC19D23EC6D" + ] + description: ["{atm9.quest.ae2.desc.16k}"] + id: "219932CB19258C16" + rewards: [ + { + id: "3D78D39AC9F9149F" + table_id: 5871764666515020368L + type: "random" + } + { + id: "42CEB9C64CCDCFEC" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.16k}" + tasks: [{ + id: "076237ECA6D5DE58" + item: "ae2:cell_component_16k" + type: "item" + }] + title: "{atm9.quest.ae2.16k}" + x: 14.5d + y: 3.0d + } + { + dependencies: [ + "076237ECA6D5DE58" + "219932CB19258C16" + ] + description: ["{atm9.quest.ae2.desc.64k}"] + id: "523853C1C4E688BA" + rewards: [ + { + id: "74692DCB87938B3B" + table_id: 5871764666515020368L + type: "random" + } + { + id: "16FC3AB2ACBFF4B3" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.64k}" + tasks: [{ + id: "32FFC36DEEA7792D" + item: "ae2:cell_component_64k" + type: "item" + }] + title: "{atm9.quest.ae2.64k}" + x: 15.0d + y: 3.5d + } + { + dependencies: [ + "32FFC36DEEA7792D" + "523853C1C4E688BA" + ] + description: ["{atm9.quest.ae2.desc.256k}"] + id: "5F56892CD904C40F" + rewards: [ + { + id: "109149BBD22105C5" + table_id: 5871764666515020368L + type: "random" + } + { + id: "4DE1354173902859" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.256k}" + tasks: [{ + id: "2C4616CD2EBB58C6" + item: "ae2:cell_component_256k" + type: "item" + }] + title: "{atm9.quest.ae2.256k}" + x: 15.5d + y: 3.0d + } + { + dependencies: [ + "2C4616CD2EBB58C6" + "5F56892CD904C40F" + ] + description: ["{atm9.quest.ae2.desc.1m}"] + id: "460A8F17F3ED6CAF" + rewards: [ + { + id: "006EED7533375FD2" + table_id: 5871764666515020368L + type: "random" + } + { + id: "3C8B767128199FB7" + type: "xp" + xp: 100 + } + { + id: "295E028CA7E21B31" + table_id: 5871764666515020368L + type: "random" + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.ae2.subt.1m}" + tasks: [{ + id: "19BF2D67291056DE" + item: "megacells:cell_component_1m" + type: "item" + }] + title: "{atm9.quest.ae2.1m}" + x: 16.5d + y: 4.0d + } + { + dependencies: [ + "19BF2D67291056DE" + "460A8F17F3ED6CAF" + ] + description: ["{atm9.quest.ae2.desc.4m}"] + id: "25DBA00422301EDC" + rewards: [ + { + id: "5696B9C3D424839F" + table_id: 5871764666515020368L + type: "random" + } + { + id: "71734366561CE3E6" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "32340AD4F677375F" + item: "megacells:cell_component_4m" + type: "item" + }] + title: "{atm9.quest.ae2.4m}" + x: 19.0d + y: 3.9999999999999996d + } + { + dependencies: [ + "32340AD4F677375F" + "25DBA00422301EDC" + ] + description: ["{atm9.quest.ae2.desc.16m}"] + id: "0E809747193ED3A9" + rewards: [ + { + id: "2083392434D82627" + table_id: 5871764666515020368L + type: "random" + } + { + id: "61A6C4D61B2B0E98" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "76A0C582AECC4702" + item: "megacells:cell_component_16m" + type: "item" + }] + title: "{atm9.quest.ae2.16m}" + x: 19.5d + y: 4.499999999999998d + } + { + dependencies: [ + "76A0C582AECC4702" + "0E809747193ED3A9" + ] + description: ["{atm9.quest.ae2.desc.64m}"] + id: "3CE3D9245F8EC005" + rewards: [ + { + id: "4637E22B312275B1" + table_id: 5871764666515020368L + type: "random" + } + { + id: "591679B6C9CF5681" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "50CD83AC904EC47E" + item: "megacells:cell_component_64m" + type: "item" + }] + title: "{atm9.quest.ae2.64m}" + x: 20.0d + y: 3.9999999999999996d + } + { + dependencies: [ + "50CD83AC904EC47E" + "3CE3D9245F8EC005" + ] + description: ["{atm9.quest.ae2.desc.256}"] + id: "51A57E142C686C8F" + rewards: [ + { + id: "3F61E69AB87C08FF" + table_id: 5871764666515020368L + type: "random" + } + { + id: "6871321BB014C03D" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "0D5DA83B0C0665C8" + item: "megacells:cell_component_256m" + type: "item" + }] + title: "{atm9.quest.ae2.256}" + x: 19.5d + y: 3.5d + } + { + dependencies: ["2FB231069D2E4E77"] + description: ["{atm9.quest.ae2.desc.item_storage}"] + id: "361CCBD353D6FF34" + rewards: [ + { + id: "402B607EA6D67580" + table_id: 5871764666515020368L + type: "random" + } + { + id: "318D3CF0DD1E3A58" + type: "xp" + xp: 10 + } + { + id: "06150B632CA535D8" + item: "ae2:item_cell_housing" + type: "item" + } + ] + shape: "rsquare" + tasks: [{ + id: "52521FCD58B2FEF0" + item: { + Count: 1 + id: "ae2:item_storage_cell_1k" + tag: { } + } + title: "ME Item Storage Cell" + type: "item" + }] + title: "{atm9.quest.ae2.item_storage}" + x: 16.5d + y: 1.5d + } + { + dependencies: ["361CCBD353D6FF34"] + description: ["{atm9.quest.ae2.desc.fluid}"] + id: "5E24012A3D9B72A1" + rewards: [ + { + id: "1AB0AE41CCA6C48E" + table_id: 5871764666515020368L + type: "random" + } + { + id: "687E190D01E7344A" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "61D93B13D496547D" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: ":fluid_storage_cell_" + } + } + title: "ME Fluid Storage Cell" + type: "item" + }] + title: "{atm9.quest.ae2.fluid}" + x: 18.5d + y: 1.5d + } + { + dependencies: ["4E8A05C3BFA80540"] + description: ["{atm9.quest.ae2.desc.workbench}"] + id: "2F556E7919582D2D" + rewards: [ + { + id: "60C2464FFC06FB37" + table_id: 5871764666515020368L + type: "random" + } + { + id: "4956E92D2FDA5190" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "19F84B1451F7D602" + item: "ae2:cell_workbench" + type: "item" + }] + title: "{atm9.quest.ae2.workbench}" + x: 12.0d + y: 2.5d + } + { + dependencies: ["4E8A05C3BFA80540"] + description: ["{atm9.quest.ae2.desc.MEIOPort}"] + id: "7B7D1F0CB326B28F" + rewards: [ + { + id: "32864F0FE8996DE8" + table_id: 5871764666515020368L + type: "random" + } + { + id: "4531F48DEB750518" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.MEIOPort}" + tasks: [{ + id: "23261340EF9D48AF" + item: "ae2:io_port" + type: "item" + }] + title: "{atm9.quest.ae2.MEIOPort}" + x: 12.0d + y: 0.5d + } + { + dependencies: ["74FC0DDDB91DB172"] + description: ["{atm9.quest.ae2.desc.import_bus}"] + id: "5E7E35CCAF1C88EE" + rewards: [ + { + id: "6F34C1E65B9B9204" + table_id: 5871764666515020368L + type: "random" + } + { + id: "462A0C71B591C11F" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.import_bus}" + tasks: [{ + id: "060BD30C77262BDA" + item: "ae2:import_bus" + type: "item" + }] + title: "{atm9.quest.ae2.import_bus}" + x: 23.0d + y: 0.5d + } + { + dependencies: ["74FC0DDDB91DB172"] + description: ["{atm9.quest.ae2.desc.export_bus}"] + id: "083D458032F0325C" + rewards: [ + { + id: "0F7B866B6B54A6D2" + table_id: 5871764666515020368L + type: "random" + } + { + id: "311337C7850C46F1" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.export_bus}" + tasks: [{ + id: "6D6E070CB7998FA1" + item: "ae2:export_bus" + type: "item" + }] + title: "{atm9.quest.ae2.export_bus}" + x: 25.0d + y: 0.5d + } + { + dependencies: ["5E7E35CCAF1C88EE"] + description: ["{atm9.quest.ae2.desc.annhilation_plane}"] + id: "140DE53DC0FCD9F4" + rewards: [ + { + id: "6EA69EB703D93D1F" + table_id: 5871764666515020368L + type: "random" + } + { + id: "43B0C50B9F25E213" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.annhilation_plane}" + tasks: [{ + id: "3F715007AD9C0D58" + item: "ae2:annihilation_plane" + type: "item" + }] + title: "{atm9.quest.ae2.annhilation_plane}" + x: 23.0d + y: -1.5d + } + { + dependencies: ["083D458032F0325C"] + description: ["{atm9.quest.ae2.desc.formation_plane}"] + id: "525F25F4ADE45B50" + rewards: [ + { + id: "0850790D93DB56E2" + table_id: 5871764666515020368L + type: "random" + } + { + id: "4DA3D1592D0E57DA" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.formation_plane}" + tasks: [{ + id: "0BEBC087F970093E" + item: "ae2:formation_plane" + type: "item" + }] + title: "{atm9.quest.ae2.formation_plane}" + x: 25.0d + y: -1.5d + } + { + dependencies: ["74FC0DDDB91DB172"] + description: ["{atm9.quest.ae2.desc.P2P}"] + id: "1710B3D05215A71E" + rewards: [ + { + id: "005990362F9FDD61" + table_id: 5871764666515020368L + type: "random" + } + { + id: "682CBB4D63EC2625" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.P2P}" + tasks: [{ + id: "36A7C775D94798EE" + item: "ae2:me_p2p_tunnel" + type: "item" + }] + title: "{atm9.quest.ae2.P2P}" + x: 26.0d + y: 1.5d + } + { + dependencies: ["74FC0DDDB91DB172"] + description: ["{atm9.quest.ae2.desc.storage_bus}"] + id: "7EFBAF3E281D2EBE" + rewards: [ + { + id: "7EC06E5DA9EA41BC" + table_id: 5871764666515020368L + type: "random" + } + { + id: "74C059194CC4F45D" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.storage_bus}" + tasks: [{ + id: "294FA6663BE38B7C" + item: "ae2:storage_bus" + type: "item" + }] + title: "{atm9.quest.ae2.storage_bus}" + x: 24.0d + y: -0.5d + } + { + dependencies: ["1710B3D05215A71E"] + description: ["{atm9.quest.ae2.desc.memory}"] + id: "55186B8602689B66" + rewards: [ + { + id: "433DCE2CD821C784" + table_id: 5871764666515020368L + type: "random" + } + { + id: "58A650BEBD72CCDB" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "2D19A4EF2E4B7A55" + item: { + Count: 1 + id: "ae2:memory_card" + tag: { } + } + title: "Memory Card" + type: "item" + }] + title: "{atm9.quest.ae2.memory}" + x: 26.0d + y: -0.5d + } + { + dependencies: ["2F556E7919582D2D"] + description: ["{atm9.quest.ae2.desc.equal_card}"] + id: "3195A7AA874163CD" + rewards: [ + { + id: "70C47DA0DCEA52BB" + table_id: 5871764666515020368L + type: "random" + } + { + id: "7425BEBDF51C1684" + type: "xp" + xp: 10 + } + ] + shape: "circle" + subtitle: "{atm9.quest.ae2.subt.equal_card}" + tasks: [{ + id: "5E1E2F6E86A3E0F3" + item: "ae2:equal_distribution_card" + type: "item" + }] + title: "{atm9.quest.ae2.equal_card}" + x: 12.0d + y: 3.5d + } + { + dependencies: ["2F556E7919582D2D"] + description: ["{atm9.quest.ae2.desc.overflow_card}"] + id: "33ADE41526C39AFD" + rewards: [ + { + id: "7FDED9CF7F39532F" + table_id: 5871764666515020368L + type: "random" + } + { + id: "48C92D1EB16C0CA2" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "2D72E699C4D506CE" + item: "ae2:void_card" + type: "item" + }] + title: "{atm9.quest.ae2.overflow_card}" + x: 13.0d + y: 2.5d + } + { + dependencies: ["361CCBD353D6FF34"] + description: ["{atm9.quest.ae2.desc.portable}"] + id: "77C9EE701F72586D" + rewards: [ + { + id: "6A5F5E6ABCD405F1" + table_id: 5871764666515020368L + type: "random" + } + { + id: "3280EFC4446DD684" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "65C439FD14C5EEB9" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: ":portable_(.*)_cell_" + } + } + title: "ME Portable Cell" + type: "item" + }] + title: "{atm9.quest.ae2.portable}" + x: 17.5d + y: 2.5d + } + { + dependencies: ["7EFBAF3E281D2EBE"] + description: ["{atm9.quest.ae2.desc.capacity}"] + id: "371A382CF1DDF2B2" + rewards: [ + { + id: "370E5557C95C8C9D" + table_id: 5871764666515020368L + type: "random" + } + { + id: "45FEE3C549C049B0" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "6DC55B5EA1534444" + item: "ae2:capacity_card" + type: "item" + }] + title: "{atm9.quest.ae2.capacity}" + x: 24.0d + y: -2.5d + } + { + dependencies: ["74FC0DDDB91DB172"] + description: ["{atm9.quest.ae2.desc.fiber}"] + id: "2077D64428E9C067" + rewards: [ + { + id: "165710BE640551ED" + table_id: 5871764666515020368L + type: "random" + } + { + id: "3337CC6EF03730C7" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.fiber}" + tasks: [{ + id: "05A8DD006B623032" + item: "ae2:quartz_fiber" + type: "item" + }] + title: "{atm9.quest.ae2.fiber}" + x: 25.0d + y: 2.5d + } + { + dependencies: ["51DE3157DE3E57B8"] + description: ["{atm9.quest.ae2.desc.patterns}"] + icon: "ae2:blank_pattern" + id: "2C04B3BA507D5673" + rewards: [ + { + count: 8 + id: "7E23E751506B04D0" + item: "ae2:blank_pattern" + type: "item" + } + { + id: "0741594A950C662F" + table_id: 5871764666515020368L + type: "random" + } + { + id: "20EB24D02799A27D" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [ + { + id: "58BF9A4EAD7C88E6" + item: "ae2:pattern_encoding_terminal" + type: "item" + } + { + id: "08D08A1400F7348F" + item: "ae2:blank_pattern" + type: "item" + } + ] + title: "{atm9.quest.ae2.patterns}" + x: 14.0d + y: -3.5d + } + { + dependencies: ["2C04B3BA507D5673"] + description: ["{atm9.quest.ae2.desc.assembler}"] + id: "4597D3B3BDC2BED5" + rewards: [ + { + id: "48E60A68CD703710" + table_id: 5871764666515020368L + type: "random" + } + { + id: "59D9A5E482B1D2A6" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "5639418C0364E5A1" + item: "ae2:molecular_assembler" + type: "item" + }] + title: "{atm9.quest.ae2.assembler}" + x: 16.0d + y: -3.5d + } + { + dependencies: ["51DE3157DE3E57B8"] + description: ["{atm9.quest.ae2.desc.MElevel}"] + id: "3DDB0DDA7571B2C1" + rewards: [ + { + id: "7791DE05E46C6030" + table_id: 5871764666515020368L + type: "random" + } + { + id: "2465F9C03BFFB3B8" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "3E4BDC8D3B7F727C" + item: "ae2:level_emitter" + type: "item" + }] + title: "{atm9.quest.ae2.MElevel}" + x: 15.0d + y: -2.5d + } + { + dependencies: ["3DDB0DDA7571B2C1"] + description: ["{atm9.quest.ae2.desc.redstoneME}"] + id: "1AAF0B31B47AF23D" + rewards: [ + { + id: "15D28C974906C579" + table_id: 5871764666515020368L + type: "random" + } + { + id: "11376476D428D86A" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [ + { + id: "4D92DB15F45D3F10" + item: "ae2:redstone_card" + type: "item" + } + { + id: "651CCE50554D6ABC" + item: "ae2:toggle_bus" + type: "item" + } + ] + title: "{atm9.quest.ae2.redstoneME}" + x: 17.0d + y: -2.5d + } + { + dependencies: ["1AAF0B31B47AF23D"] + description: ["{atm9.quest.ae2.desc.crafting}"] + id: "5E6585F7627247E3" + rewards: [ + { + id: "24B873E672174D86" + table_id: 5871764666515020368L + type: "random" + } + { + id: "09DCAA3326CEE78F" + type: "xp" + xp: 10 + } + ] + shape: "circle" + subtitle: "{atm9.quest.ae2.subt.crafting}" + tasks: [{ + id: "356C06E894DC659B" + item: "ae2:crafting_card" + type: "item" + }] + title: "{atm9.quest.ae2.crafting}" + x: 19.0d + y: -2.5d + } + { + dependencies: ["51DE3157DE3E57B8"] + description: ["{atm9.quest.ae2.desc.growth}"] + id: "5AA3E5DFECB4AC4D" + rewards: [ + { + id: "0BE24B3629BD5016" + table_id: 5871764666515020368L + type: "random" + } + { + id: "67FE782D7A821701" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "3837D36BE3CC29A6" + item: "ae2:growth_accelerator" + type: "item" + }] + title: "{atm9.quest.ae2.growth}" + x: 12.0d + y: -3.5d + } + { + dependencies: ["4597D3B3BDC2BED5"] + description: ["{atm9.quest.ae2.desc.acceleration}"] + id: "1F7DFA5AA65F2812" + rewards: [ + { + id: "6223D6D4A01B9122" + table_id: 5871764666515020368L + type: "random" + } + { + id: "394DBCEAD38760C0" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "495253F1301A8070" + item: "ae2:speed_card" + type: "item" + }] + title: "{atm9.quest.ae2.acceleratiion}" + x: 18.0d + y: -3.5d + } + { + dependencies: ["40A7CC56DACC2623"] + description: ["{atm9.quest.ae2.desc.spatial}"] + id: "01F3F0C25BA72BDA" + rewards: [ + { + id: "2AB07DF6AB7560BF" + table_id: 5871764666515020368L + type: "random" + } + { + id: "71A9F7793267D5CD" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 1.5d + tasks: [{ + id: "0EFC322997906572" + item: "ae2:spatial_io_port" + type: "item" + }] + title: "{atm9.quest.ae2.spatial}" + x: 16.5d + y: 6.0d + } + { + dependencies: ["01F3F0C25BA72BDA"] + description: ["{atm9.quest.ae2.desc.pylon}"] + id: "18DFB25DC48D8BF7" + rewards: [ + { + id: "664A4B1C34FC382C" + table_id: 5871764666515020368L + type: "random" + } + { + id: "60430373241A6839" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "4E0C5E3A98293C08" + item: "ae2:spatial_pylon" + title: "Spatial Cell Component" + type: "item" + }] + title: "{atm9.quest.ae2.pylon}" + x: 19.5d + y: 6.0d + } + { + dependencies: ["18DFB25DC48D8BF7"] + description: ["{atm9.quest.ae2.desc.Sanchor}"] + id: "2897FA291E5A38D8" + rewards: [ + { + id: "1560015D5E8AFFEA" + table_id: 5871764666515020368L + type: "random" + } + { + id: "29737736E2B314EA" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "68A36AB341CC016D" + item: "ae2:spatial_anchor" + type: "item" + }] + title: "{atm9.quest.ae2.Sanchor}" + x: 20.5d + y: 5.0d + } + { + dependencies: ["18DFB25DC48D8BF7"] + description: ["{atm9.quest.ae2.desc.SSC}"] + id: "6F3D0A248B5A9CA2" + rewards: [ + { + id: "40FB6290F9B4CF05" + table_id: 5871764666515020368L + type: "random" + } + { + id: "0CB125E5654F810B" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "75924053D6F5B242" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "ae2:spatial_storage_cell_" + } + } + title: "Spatial Storage Cell" + type: "item" + }] + title: "{atm9.quest.ae2.SSC}" + x: 18.5d + y: 5.0d + } + { + dependencies: ["51DE3157DE3E57B8"] + description: ["{atm9.quest.ae2.desc.crafting_storage}"] + id: "30E853CE699E669B" + rewards: [ + { + id: "380CA842CF1F8374" + table_id: 5871764666515020368L + type: "random" + } + { + id: "57230DB26A88BF90" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.crafting_storage}" + tasks: [{ + id: "08DA73B1AC17E5F5" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "(.*)crafting_storage" + } + } + title: "Crafting Storage" + type: "item" + }] + title: "{atm9.quest.ae2.crafting_storage}" + x: 14.0d + y: -1.5d + } + { + dependencies: ["30E853CE699E669B"] + description: ["{atm9.quest.ae2.desc.crafting_coprocessor}"] + id: "69B7DE2283B4EE6C" + rewards: [ + { + id: "30447C55F39E6DA1" + table_id: 5871764666515020368L + type: "random" + } + { + id: "33A5EAC376E2828C" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.crafting_coprocessor}" + tasks: [{ + id: "5EC8D891031E34EF" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "(.*)crafting_accelerator" + } + } + title: "Crafting Co-Processor" + type: "item" + }] + title: "{atm9.quest.ae2.crafting_coprocessor}" + x: 16.0d + y: -1.5d + } + { + dependencies: ["69B7DE2283B4EE6C"] + description: ["{atm9.quest.ae2.desc.crafting_monitor}"] + id: "1348995F64A94396" + rewards: [ + { + id: "67F817808F544C51" + table_id: 5871764666515020368L + type: "random" + } + { + id: "77A6ACEA6F5542AF" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.crafting_monitor}" + tasks: [{ + id: "2D386EFC23C45581" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "(ae2|mega)(.*)crafting_monitor" + } + } + title: "Crafting Monitor" + type: "item" + }] + title: "{atm9.quest.ae2.crafting_monitor}" + x: 18.0d + y: -1.5d + } + { + dependencies: ["5C22E3103544B120"] + description: ["{atm9.quest.ae2.desc.anchor}"] + icon: "ae2:cable_anchor" + id: "6144202A97C6CD1C" + min_width: 300 + rewards: [ + { + id: "4330FAC592266D62" + table_id: 727499692191347770L + type: "random" + } + { + id: "0BAC4AB615750E48" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.ae2.subt.anchor}" + tasks: [ + { + id: "23D186249A999B8C" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "ae2:knife" + } + } + title: "Quartz Cutting Knife" + type: "item" + } + { + id: "2B8EC37AF863F9A6" + item: "ae2:cable_anchor" + type: "item" + } + { + id: "1FFAB0FE9A2D46F2" + item: { + Count: 1 + id: "ae2:name_press" + tag: { } + } + type: "item" + } + ] + title: "{atm9.quest.ae2.anchor}" + x: 4.5d + y: 2.5d + } + { + dependencies: [ + "066F1BBF3D0863C5" + "19CE95EDCB04AA89" + "5C22E3103544B120" + ] + description: ["{atm9.quest.ae2.desc.coloring}"] + id: "03E6FA4DCB71162E" + rewards: [ + { + id: "72469A8B94967668" + table_id: 5871764666515020368L + type: "random" + } + { + id: "2AD4CA497DAF5DDE" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "6691176371563341" + item: { + Count: 1 + id: "ae2:color_applicator" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.ae2.coloring}" + x: 5.5d + y: 2.5d + } + { + dependencies: [ + "40A7CC56DACC2623" + "2FB231069D2E4E77" + ] + description: ["{atm9.quest.ae2.desc.weapons}"] + hide_dependency_lines: true + id: "5CD8D169181C7339" + rewards: [ + { + id: "653C5DBC5B2DFB83" + table_id: 5871764666515020368L + type: "random" + } + { + id: "79695D39F0DA9907" + type: "xp" + xp: 10 + } + ] + shape: "square" + subtitle: "{atm9.quest.ae2.subt.weapons}" + tasks: [ + { + id: "3AC5F84892DC0717" + item: "ae2:charged_staff" + type: "item" + } + { + id: "68BE70918BD7F81B" + item: "ae2:entropy_manipulator" + type: "item" + } + { + id: "3B720F63D105F7DF" + item: { + Count: 1 + id: "ae2:matter_cannon" + tag: { } + } + type: "item" + } + ] + title: "{atm9.quest.ae2.weapons}" + x: 15.0d + y: 0.5d + } + { + dependencies: ["2F16B6A173525277"] + description: ["{atm9.quest.ae2.desc.wireless_AP}"] + hide_dependency_lines: true + id: "2B31E6C1707D8195" + rewards: [ + { + id: "72CFEEE18B84AC11" + table_id: 5871764666515020368L + type: "random" + } + { + id: "7C6512C24B5A19A3" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [ + { + id: "3DF8F1A72EBCD73F" + item: "ae2:wireless_access_point" + type: "item" + } + { + id: "60F10069FD956D54" + item: "ae2:wireless_booster" + type: "item" + } + ] + title: "{atm9.quest.ae2.wireless_AP}" + x: 9.0d + y: 4.5d + } + { + dependencies: ["2F16B6A173525277"] + description: ["{atm9.quest.ae2.desc.matter}"] + hide_dependency_lines: true + id: "5BB887411B8B38FA" + rewards: [ + { + id: "3AF0C07815901F6E" + table_id: 5871764666515020368L + type: "random" + } + { + id: "0F9CCE69ADAF459C" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [ + { + id: "184FBC2F91C37271" + item: "ae2:condenser" + type: "item" + } + { + id: "167B710CB84B12C1" + item: "ae2:matter_ball" + type: "item" + } + ] + title: "{atm9.quest.ae2.matter}" + x: 7.0d + y: 4.5d + } + { + dependencies: ["2B31E6C1707D8195"] + description: ["{atm9.quest.ae2.desc.wireless_terminal}"] + id: "16299B9AE87257DC" + rewards: [ + { + id: "7C69F2A048685089" + table_id: 5871764666515020368L + type: "random" + } + { + id: "3A1C068ABC13E7EE" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.wireless_terminal}" + tasks: [ + { + id: "195B7DC4D7815D29" + item: "ae2:wireless_terminal" + type: "item" + } + { + id: "384594EA34F0985B" + item: "ae2:wireless_crafting_terminal" + type: "item" + } + ] + title: "{atm9.quest.ae2.wireless_terminal}" + x: 11.0d + y: 6.0d + } + { + dependencies: ["16299B9AE87257DC"] + description: ["{atm9.quest.ae2.desc.ininfity}"] + id: "234DC1702333EB18" + rewards: [ + { + id: "166910739B51C0F9" + table_id: 5871764666515020368L + type: "random" + } + { + id: "6724FE14F1AF7CB1" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.ae2.subt.ininfity}" + tasks: [ + { + id: "745C92ED1392EE1A" + item: "aeinfinitybooster:infinity_card" + type: "item" + } + { + id: "4EDA481E8668C82B" + item: "aeinfinitybooster:dimension_card" + type: "item" + } + ] + title: "{atm9.quest.ae2.ininfity}" + x: 14.0d + y: 6.0d + } + { + dependencies: ["5BB887411B8B38FA"] + description: ["{atm9.quest.ae2.desc.antimatter}"] + icon: "ae2:singularity" + id: "3E3DF8E967D95DB0" + rewards: [ + { + id: "545E8CF0C43F9B5B" + table_id: 5871764666515020368L + type: "random" + } + { + id: "6C2DAC14419B90E4" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.ae2.subt.antimatter}" + tasks: [ + { + id: "3458474D44BD443F" + item: "ae2:singularity" + type: "item" + } + { + id: "523A126499263FE0" + item: "ae2:ender_dust" + type: "item" + } + { + id: "3A45E1C2AE35002B" + item: "ae2:tiny_tnt" + type: "item" + } + ] + title: "{atm9.quest.ae2.antimatter}" + x: 5.0d + y: 4.5d + } + { + dependencies: ["371A382CF1DDF2B2"] + description: ["{atm9.quest.ae2.desc.cards}"] + id: "6E15447FC3D678E0" + rewards: [ + { + id: "6FF117C99E79959D" + table_id: 5871764666515020368L + type: "random" + } + { + id: "27958B72A4A4CD9E" + type: "xp" + xp: 10 + } + ] + shape: "circle" + subtitle: "{atm9.quest.ae2.subt.cards}" + tasks: [ + { + id: "79E894E41241B6A2" + item: "ae2:fuzzy_card" + type: "item" + } + { + id: "6AAE42DF0347D1F4" + item: "ae2:inverter_card" + type: "item" + } + ] + title: "{atm9.quest.ae2.cards}" + x: 26.0d + y: -2.5d + } + { + dependencies: ["3E3DF8E967D95DB0"] + description: ["{atm9.quest.ae2.desc.quantum}"] + id: "0B218DD73FE8D985" + rewards: [ + { + id: "202B598DA89EB6EA" + table_id: 5871764666515020368L + type: "random" + } + { + id: "25C4692C8D47D950" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [ + { + count: 16L + id: "7D869E1310E92BED" + item: "ae2:quantum_ring" + type: "item" + } + { + count: 2L + id: "20AA67ECEA653B99" + item: "ae2:quantum_link" + type: "item" + } + { + count: 2L + id: "6590872EF147B7DF" + item: "ae2:quantum_entangled_singularity" + type: "item" + } + ] + title: "{atm9.quest.ae2.quantum}" + x: 3.0d + y: 3.5d + } + { + dependencies: ["5C22E3103544B120"] + description: ["{atm9.quest.ae2.desc.channels}"] + id: "78311531069807DE" + rewards: [{ + id: "0608B89F87FECB34" + type: "xp" + xp: 10 + }] + shape: "rsquare" + tasks: [{ + id: "7E0D9E6342295AB0" + type: "checkmark" + }] + title: "{atm9.quest.ae2.channels}" + x: 7.0d + y: 1.5d + } + { + dependencies: ["361CCBD353D6FF34"] + description: ["{atm9.quest.ae2.desc.more_items}"] + id: "0F03E75CF79BADD7" + subtitle: "{atm9.quest.ae2.subt.more_items}" + tasks: [{ + id: "4C2F435902156183" + item: { + Count: 1 + id: "megacells:bulk_item_cell" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.ae2.more_items}" + x: 17.5d + y: 0.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "0F0FAD595155DF17" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "613F2A6A0026C685" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "26D2701D55A6733B" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.11.title}" +} diff --git a/client/config/ftbquests/quests/chapters/ars_nouveau.snbt b/client/config/ftbquests/quests/chapters/ars_nouveau.snbt new file mode 100644 index 0000000..aeb6b97 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/ars_nouveau.snbt @@ -0,0 +1,2979 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ars_nouveau" + group: "02FE661031A105D8" + icon: "ars_nouveau:creative_spell_book" + id: "6AEDA2F9BEB57759" + images: [{ + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 7.51d + y: 7.6d + }] + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.arsNouveau.welcome}" + "" + "{atm9.quest.arsNouveau.desc.magicModIntro}" + ] + id: "6E0E13806F388D7E" + rewards: [{ + id: "24AA489F2E015748" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + shape: "gear" + size: 1.5d + tasks: [{ + icon: "ars_nouveau:creative_spell_book" + id: "33CEC23CAF6DA6A6" + title: "{atm9.quest.arsNouveau.arsNouveau}" + type: "checkmark" + }] + x: -6.25d + y: 0.0d + } + { + dependencies: ["1D86B2E553503E53"] + id: "48D5D9D9AD98409F" + optional: true + rewards: [ + { + id: "294D038C9C2F7E82" + table_id: 4108383404435779231L + type: "random" + } + { + id: "363F911808E2F53D" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "1624D71379FBBDA6" + item: { + Count: 1 + id: "ars_nouveau:starbuncle_charm" + tag: { } + } + type: "item" + }] + x: 11.0d + y: -3.5d + } + { + dependencies: ["1D86B2E553503E53"] + id: "34A173721735401B" + optional: true + rewards: [ + { + id: "5E430461F78BFD1C" + table_id: 4108383404435779231L + type: "random" + } + { + id: "12374B641E9A7691" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "7CB3845C4BCA9F0E" + item: "ars_nouveau:wixie_charm" + type: "item" + }] + x: 10.0d + y: -3.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "7ACE7A6A71D3F4D2" + rewards: [{ + id: "06CC6FB96FDA2F42" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "569B0D7ABC091612" + item: "ars_nouveau:glyph_intangible" + type: "item" + }] + x: 2.0d + y: -7.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "58EBEC3DDE47DAC7" + rewards: [{ + id: "2CC33A87CF1F6EF1" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "55B5FAA746D6C829" + item: "ars_nouveau:glyph_ignite" + type: "item" + }] + x: -4.0d + y: -12.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "79146466E43A2B99" + rewards: [{ + id: "2A7E9481610EF8CE" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "615188F5D6F85423" + item: "ars_nouveau:glyph_flare" + type: "item" + }] + x: -1.0d + y: -7.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "07D6CC12D577643E" + rewards: [{ + id: "3009A2213F18A2FF" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "75FB9F65DDF0403C" + item: "ars_nouveau:glyph_craft" + type: "item" + }] + x: -4.0d + y: -10.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "05C2A6E54898C963" + rewards: [{ + id: "1D22D2CA15F8A4D3" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "20E81CE5B5665DAF" + item: "ars_nouveau:glyph_cold_snap" + type: "item" + }] + x: -1.0d + y: -5.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "6C4E72C0BF98E8DD" + rewards: [{ + id: "0579B03379C21F12" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "17D156865446035D" + item: "ars_nouveau:glyph_rune" + type: "item" + }] + x: -5.0d + y: -7.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "67A207CF6900F232" + rewards: [{ + id: "4C1EFACFEBA74106" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "3472B3099BD5EE5D" + item: "ars_nouveau:glyph_snare" + type: "item" + }] + x: -5.0d + y: -8.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "295703FC5B92D0E6" + rewards: [{ + id: "6DE20BFC516C9D93" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "6A60A533BDBCCAD9" + item: "ars_nouveau:glyph_slowfall" + type: "item" + }] + x: 0.0d + y: -9.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "5BB155110168DF92" + rewards: [{ + id: "2134B56DB249DD4D" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "12CE4920DABD0F98" + item: "ars_nouveau:glyph_freeze" + type: "item" + }] + x: -5.0d + y: -6.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "00143D4FC12AEFD9" + rewards: [{ + id: "0611C740983E448E" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "2CBB0C0E32E58128" + item: "ars_nouveau:glyph_split" + type: "item" + }] + x: 3.0d + y: -9.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "73D19C0C1836CD03" + rewards: [{ + id: "76E52105DFA1D72B" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "05AD66530B699FA0" + item: "ars_nouveau:glyph_crush" + type: "item" + }] + x: 0.0d + y: -6.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "18BC056B55C25EB5" + rewards: [{ + id: "66715F05B72746A8" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "21E1D29B5CD3372A" + item: "ars_nouveau:glyph_smelt" + type: "item" + }] + x: -2.0d + y: -9.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "5F75215CB5956290" + rewards: [{ + id: "183520B645B94E0A" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "761F5F98E18E824D" + item: "ars_nouveau:glyph_accelerate" + type: "item" + }] + x: 0.0d + y: -13.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "2714EE46B4DF620E" + rewards: [{ + id: "0E66259E403E2C95" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "0AD6A125820795DE" + item: "ars_nouveau:glyph_summon_vex" + type: "item" + }] + x: 2.0d + y: -5.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "0EC08C5BBFA83A51" + rewards: [{ + id: "4AF328709D941E3A" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "59CE7EAEA0C25808" + item: "ars_nouveau:glyph_lightning" + type: "item" + }] + x: 4.0d + y: -7.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "7F97805EE8DFC9F6" + rewards: [{ + id: "75CB1B6486A4A1BA" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "54E317444AF31DA0" + item: "ars_nouveau:glyph_grow" + type: "item" + }] + x: 0.0d + y: -8.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "62A9FD6138446A17" + rewards: [{ + id: "10F069AD9A83E88E" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "3512BC20229693CD" + item: "ars_nouveau:glyph_dampen" + type: "item" + }] + x: -1.0d + y: -13.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + description: [""] + id: "36183375DAA54408" + rewards: [{ + id: "4A8CCAD32C41B1F0" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "05BAF8FF07FD6A10" + item: "ars_nouveau:glyph_invisibility" + type: "item" + }] + x: -2.0d + y: -8.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "46469E3A8AF0CB80" + rewards: [{ + id: "7ED14CED220DB1A0" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "6E473A397B0824E4" + item: "ars_nouveau:glyph_extract" + type: "item" + }] + x: 0.0d + y: -11.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "430CAC90C8B34A17" + rewards: [{ + id: "33CBB61F5D1C72FE" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "312250C813E89B54" + item: "ars_nouveau:glyph_delay" + type: "item" + }] + x: -6.0d + y: -11.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "73C9BE065B1F094B" + rewards: [{ + id: "002DBEDD1338DB6E" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "3F20F6E300F8E095" + item: "ars_nouveau:glyph_light" + type: "item" + }] + x: -6.0d + y: -8.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "5F7A07D0F71044D2" + rewards: [{ + id: "7F198E2F1F196E71" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "353BF5D2B4D53BF5" + item: "ars_nouveau:glyph_duration_down" + type: "item" + }] + x: -2.0d + y: -11.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "2CD1B2BCEDA0D473" + rewards: [{ + id: "37BF85F7140B1BA5" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "105A471BB30BD30F" + item: "ars_nouveau:glyph_exchange" + type: "item" + }] + x: -1.0d + y: -6.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "38E44223347DA798" + rewards: [{ + id: "71384940493358B4" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "52234A1EC13FC6A0" + item: "ars_nouveau:glyph_place_block" + type: "item" + }] + x: -4.0d + y: -11.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "0641F45BEA6C67E5" + rewards: [{ + id: "0FFF8CAFF06616E6" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "5C9BC3699A5762CA" + item: "ars_nouveau:glyph_conjure_water" + type: "item" + }] + x: -2.0d + y: -5.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "515001313775DCFC" + rewards: [{ + id: "6E6F7FDB76B6718C" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "651B06E6873F34CF" + item: "ars_nouveau:glyph_cut" + type: "item" + }] + x: -4.0d + y: -13.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "00ABBF2CB07D573C" + rewards: [{ + id: "58343DFDAE1210BF" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "545B39FB8B2627AD" + item: "ars_nouveau:glyph_harm" + type: "item" + }] + x: -6.0d + y: -9.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "2EB88ABC7017D5FE" + rewards: [{ + id: "234238D75E11C869" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "6B7078A98D08EC1F" + item: "ars_nouveau:glyph_interact" + type: "item" + }] + x: -4.5d + y: -14.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "7AAD3CE642A34A0C" + rewards: [{ + id: "74B74CC8FDF44689" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "32C20AFC9A4A0E0E" + item: "ars_nouveau:glyph_blink" + type: "item" + }] + x: 3.0d + y: -6.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "073FD3884B2B11F7" + rewards: [{ + id: "18A7D6E21342AC84" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "41EF535B718F674F" + item: "ars_nouveau:glyph_amplify" + type: "item" + }] + x: -4.0d + y: -9.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "329B7554AE16FFF7" + rewards: [{ + id: "53A07675437152F5" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "405BF1E9FE690938" + item: "ars_nouveau:glyph_phantom_block" + type: "item" + }] + x: -5.0d + y: -11.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "4CAC87774C1B15C0" + rewards: [{ + id: "2483EB293F404A34" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "7F2FC5D08E7B548B" + item: "ars_nouveau:glyph_fell" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "1038054E334AC792" + rewards: [{ + id: "56F859C404D06D60" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "56F8DEF68AA8B41C" + item: "ars_nouveau:glyph_extend_time" + type: "item" + }] + x: -2.0d + y: -13.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "30B8E8169EAE1C01" + rewards: [{ + id: "4A88E180796EF97D" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "53250785A630D303" + item: "ars_nouveau:glyph_heal" + type: "item" + }] + x: -1.0d + y: -8.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "00D329407250AC7B" + rewards: [{ + id: "78BB5F978CE1F7D5" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "38003743B695C5C1" + item: "ars_nouveau:glyph_leap" + type: "item" + }] + x: -6.0d + y: -10.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "495990C8C95A955B" + rewards: [{ + id: "3C9E29A9FC03AF29" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "23921DC99D9F19D8" + item: "ars_nouveau:glyph_redstone_signal" + type: "item" + }] + x: -5.0d + y: -10.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "290F943A1FF52070" + rewards: [{ + id: "1243EAD7C7EF2671" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "04E0C481BB6ABD87" + item: "ars_nouveau:glyph_pierce" + type: "item" + }] + x: -1.0d + y: -11.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "496639EC3DC0165C" + rewards: [{ + id: "538981D001CEF01F" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "10D3703D3C415FC3" + item: "ars_nouveau:glyph_harvest" + type: "item" + }] + x: -4.0d + y: -6.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "66D63DC37FCDD268" + rewards: [{ + id: "13807DD4DB0DF579" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "55DA99DF01D9C37C" + item: "ars_nouveau:glyph_fortune" + type: "item" + }] + x: -2.0d + y: -12.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "1EAE42D3A2162339" + rewards: [{ + id: "157C46CA34F1665F" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "696076AA28E02C89" + item: "ars_nouveau:glyph_break" + type: "item" + }] + x: -5.0d + y: -13.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "1EEC5622F2A9A163" + rewards: [{ + id: "3345878DB26C9352" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "44C797F6DFAF95D9" + item: "ars_nouveau:glyph_pickup" + type: "item" + }] + x: -5.5d + y: -14.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "7862778F8424419B" + rewards: [{ + id: "1345D7C50ED45695" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "486CF16F4F5C860E" + item: "ars_nouveau:glyph_launch" + type: "item" + }] + x: -6.0d + y: -7.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "0671915D3BDDD07D" + rewards: [{ + id: "2D178271A4983D6D" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "54AED59019A9FC16" + item: "ars_nouveau:glyph_dispel" + type: "item" + }] + x: -5.0d + y: -5.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "3A44DCF5B7D5024C" + rewards: [{ + id: "0335AC3EC7F9AFD3" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "3EBC8A668657B7E1" + item: "ars_nouveau:glyph_ender_inventory" + type: "item" + }] + x: 0.0d + y: -5.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "392869A1DEB7EE20" + rewards: [{ + id: "0DA7CDD79CBEAE32" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "41A6ED0A1538D0A8" + item: "ars_nouveau:glyph_pull" + type: "item" + }] + x: -5.0d + y: -9.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "5DE36D1C9F29F931" + rewards: [{ + id: "711554480E47E3EE" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "2626959A926C1054" + item: "ars_nouveau:glyph_explosion" + type: "item" + }] + x: -2.0d + y: -6.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "16C47409C0A411EF" + rewards: [{ + id: "78B74A293DA4C554" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "624F70371F036C65" + item: "ars_nouveau:glyph_fangs" + type: "item" + }] + x: 4.0d + y: -6.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + dependency_requirement: "one_started" + id: "3801E818308438FF" + rewards: [{ + id: "5A23E05D4AB7A880" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "03829269308C4BC8" + item: "ars_nouveau:glyph_aoe" + type: "item" + }] + x: 0.0d + y: -12.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "485EE9E6C6F59826" + rewards: [{ + id: "62E2BDCDD8BD192C" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "27987EFDAC19DE52" + item: "ars_nouveau:glyph_gravity" + type: "item" + }] + x: -2.0d + y: -7.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "4F5FCEBB16B5B6F5" + rewards: [{ + id: "7E0B39C013F2A024" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "589EE0FDB1FB0FA9" + item: "ars_nouveau:glyph_wither" + type: "item" + }] + x: 4.0d + y: -5.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "3EAC7600113F9AAB" + rewards: [{ + id: "4E130026AC47622B" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "3270B8D5C37F7F34" + item: "ars_nouveau:glyph_gust" + type: "item" + }] + x: -6.0d + y: -6.5d + } + { + dependencies: ["3D4D88B8BE881351"] + description: [ + "{atm9.quest.arsNouveau.desc.tier2Glyphs.1}" + "" + "{atm9.quest.arsNouveau.desc.tier2Glyphs.2}" + ] + id: "63DD7F5A4441ACE7" + shape: "hexagon" + tasks: [{ + id: "15C6E9C02D1FBEC0" + type: "checkmark" + }] + title: "{atm9.quest.arsNouveau.tier2Glyphs}" + x: -1.0d + y: -4.0d + } + { + dependencies: ["3D4D88B8BE881351"] + description: ["{atm9.quest.arsNouveau.desc.tier1Glyphs}"] + id: "441C0659ED28D935" + shape: "hexagon" + tasks: [{ + id: "1CC556A6921208B8" + type: "checkmark" + }] + title: "{atm9.quest.arsNouveau.tier1Glyphs}" + x: -5.0d + y: -4.0d + } + { + dependencies: ["3D4D88B8BE881351"] + description: [ + "{atm9.quest.arsNouveau.desc.tier3Glyphs.1}" + "" + "{atm9.quest.arsNouveau.desc.tier3Glyphs.2}" + ] + id: "6F3602F5600A6221" + shape: "hexagon" + tasks: [{ + id: "65D68BEEB36FC805" + type: "checkmark" + }] + title: "{atm9.quest.arsNouveau.tier3Glyphs}" + x: 3.0d + y: -4.0d + } + { + dependencies: ["58EC47584C773B82"] + description: [ + "{atm9.quest.arsNouveau.desc.magebloom.1}" + "" + "{atm9.quest.arsNouveau.desc.magebloom.2}" + ] + id: "542C6D76B579886C" + rewards: [ + { + count: 2 + id: "18BF6731D11BADA5" + item: "ars_nouveau:magebloom_fiber" + random_bonus: 4 + type: "item" + } + { + id: "3942C398C37DE6AA" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "561CAB97C346BD65" + item: "ars_nouveau:magebloom_fiber" + type: "item" + }] + x: 15.5d + y: 0.0d + } + { + dependencies: ["18A2FBE2D4133FA2"] + description: [ + "{atm9.quest.arsNouveau.desc.enchantingApparatus.1}" + "" + "{atm9.quest.arsNouveau.desc.enchantingApparatus.2}" + "" + "{atm9.quest.arsNouveau.desc.enchantingApparatus.3}" + "" + "{image:atm:textures/questpics/ars/enchanting_app.png width:200 height:175 align:1}" + ] + id: "3D862A3D3F83CA26" + rewards: [{ + id: "6A3427733B3CA02B" + table_id: 4108383404435779231L + type: "random" + }] + shape: "hexagon" + size: 1.25d + tasks: [ + { + id: "2C36C64341C6B6F2" + item: "ars_nouveau:enchanting_apparatus" + type: "item" + } + { + id: "695EFDD9FC874F04" + item: "ars_nouveau:arcane_core" + type: "item" + } + ] + title: "{atm9.quest.arsNouveau.enchantingApparatus}" + x: 10.5d + y: 0.0d + } + { + dependencies: ["5C3FF43CF16BCF30"] + description: [ + "{atm9.quest.arsNouveau.desc.arcanePedestals.1}" + "" + "{atm9.quest.arsNouveau.desc.arcanePedestals.2}" + ] + id: "18A2FBE2D4133FA2" + rewards: [{ + id: "7FE30F0CBBB358D5" + table_id: 4108383404435779231L + type: "random" + }] + shape: "square" + size: 1.25d + subtitle: "{atm9.quest.arsNouveau.subt.fancyTables}" + tasks: [{ + count: 8L + id: "5B80C1EF5D85EA64" + item: "ars_nouveau:arcane_pedestal" + type: "item" + }] + title: "{atm9.quest.arsNouveau.arcanePedestals}" + x: 7.5d + y: 0.0d + } + { + dependencies: ["441C0659ED28D935"] + id: "1D3471FCA8B3BE36" + rewards: [{ + id: "5DDFF0D49AF679D4" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "5A03F82C6B50D548" + item: "ars_nouveau:glyph_summon_steed" + type: "item" + }] + x: -4.0d + y: -7.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "779C2162C69DAE8E" + rewards: [{ + id: "2903B75395F0A1A8" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "29E06B429B4AE176" + item: "ars_nouveau:glyph_summon_wolves" + type: "item" + }] + x: -4.0d + y: -8.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "69A04EB462756EED" + rewards: [{ + id: "408EBF04460254C7" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "17413068980A17B1" + item: "ars_nouveau:glyph_underfoot" + type: "item" + }] + x: -6.0d + y: -5.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "29E3DD9A3F85CE80" + rewards: [{ + id: "24B9ED813A6ACDB6" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "72D77A51A69EDA71" + item: "ars_nouveau:glyph_summon_decoy" + type: "item" + }] + x: 3.0d + y: -5.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "44D5ABE34271D7FE" + rewards: [{ + id: "43BD5FE7A425EB01" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "2A80E3849EB6A71D" + item: "ars_nouveau:glyph_hex" + type: "item" + }] + x: 2.0d + y: -6.5d + } + { + dependencies: ["457DE8C154641437"] + id: "43784C83C8A76E8B" + rewards: [ + { + id: "5FCADF47120B444F" + type: "xp" + xp: 100 + } + { + id: "02DFF1375006F31E" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "3280A874803F3976" + item: "ars_nouveau:ritual_sunrise" + type: "item" + }] + x: 8.0d + y: 5.5d + } + { + dependencies: ["457DE8C154641437"] + id: "21EC1A577B4E2FC4" + rewards: [ + { + id: "1F0840B0DE4A1AB2" + type: "xp" + xp: 100 + } + { + id: "1A45B284FC5E9279" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "342E847B567C499A" + item: "ars_nouveau:ritual_warping" + type: "item" + }] + x: 8.5d + y: 5.0d + } + { + dependencies: ["457DE8C154641437"] + id: "07DE3A966516EA8B" + rewards: [ + { + id: "77C5D3A22AC85962" + type: "xp" + xp: 100 + } + { + id: "4FD793AF9D24AD31" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "4553742BFEB7AAF6" + item: "ars_nouveau:ritual_overgrowth" + type: "item" + }] + x: 7.5d + y: 5.0d + } + { + dependencies: ["457DE8C154641437"] + id: "34DC34EA5ED7C96D" + rewards: [ + { + id: "436D64353438EF78" + type: "xp" + xp: 100 + } + { + id: "3EEBA418A6C79336" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "3FCA99481934542B" + item: "ars_nouveau:ritual_moonfall" + type: "item" + }] + x: 7.0d + y: 5.5d + } + { + dependencies: ["457DE8C154641437"] + id: "08803844E52178AA" + rewards: [ + { + id: "07C8F015CE9BD807" + type: "xp" + xp: 100 + } + { + id: "6E2984E70D8C21B6" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "139DDE68B8C4A5C6" + item: "ars_nouveau:ritual_fertility" + type: "item" + }] + x: 6.5d + y: 5.0d + } + { + dependencies: ["457DE8C154641437"] + id: "4E0976E1DAF65FC9" + rewards: [ + { + id: "5AD819DC4B46FA2A" + type: "xp" + xp: 100 + } + { + id: "599B537B8344A8DF" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "252DC59E9F363E10" + item: "ars_nouveau:ritual_burrowing" + type: "item" + }] + x: 7.5d + y: 6.0d + } + { + dependencies: ["457DE8C154641437"] + id: "6D8C9D7D9DF9A6DD" + rewards: [ + { + id: "676B809A82AFD113" + type: "xp" + xp: 100 + } + { + id: "1334CD795D6859AF" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "11D8B50355018821" + item: "ars_nouveau:ritual_challenge" + type: "item" + }] + x: 7.0d + y: 6.5d + } + { + dependencies: ["457DE8C154641437"] + id: "4F8119B6298EA753" + rewards: [ + { + id: "2004FAB6824A6495" + type: "xp" + xp: 100 + } + { + id: "328F118F11490AA8" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "51A93C01E6E8F960" + item: "ars_nouveau:ritual_cloudshaping" + type: "item" + }] + x: 7.0d + y: 4.5d + } + { + dependencies: ["457DE8C154641437"] + id: "40407D2CDC660866" + rewards: [ + { + id: "199A28C165BCF1A9" + type: "xp" + xp: 100 + } + { + id: "49C80B385AA16CA2" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "1FBAFEB74535EFAE" + item: "ars_nouveau:ritual_disintegration" + type: "item" + }] + x: 8.0d + y: 4.5d + } + { + dependencies: ["457DE8C154641437"] + id: "251C9E4B29A29728" + rewards: [ + { + id: "40E53BCA971C8B77" + type: "xp" + xp: 100 + } + { + id: "405990A0A9663657" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "6BEA84FA2F3A39AE" + item: "ars_nouveau:ritual_restoration" + type: "item" + }] + x: 8.0d + y: 6.5d + } + { + dependencies: ["33682F4B44950123"] + description: [ + "{atm9.quest.arsNouveau.desc.scribesTable.1}" + "" + "{atm9.quest.arsNouveau.desc.scribesTable.2}" + "" + "{atm9.quest.arsNouveau.desc.scribesTable.3}" + "" + "{atm9.quest.arsNouveau.desc.scribesTable.4}" + "" + "{atm9.quest.arsNouveau.desc.scribesTable.5}" + ] + id: "3D4D88B8BE881351" + rewards: [ + { + id: "090A541FA98CD1FD" + table_id: 7708276966210401484L + title: "{atm9.quest.arsNouveau.randomTier1Glyph}" + type: "random" + } + { + id: "4E42BB4E02799D87" + type: "xp" + xp: 100 + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.arsNouveau.subt.upgradingSpells}" + tasks: [{ + id: "5ADEEEE0C217B20F" + item: "ars_nouveau:scribes_table" + type: "item" + }] + x: -1.0d + y: -2.5d + } + { + dependencies: ["1D86B2E553503E53"] + id: "2C47C9B566A63135" + optional: true + rewards: [ + { + id: "01E441FF9CA844EC" + table_id: 4108383404435779231L + type: "random" + } + { + id: "22F6119959883273" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "5646241FF2CF806B" + item: "ars_nouveau:whirlisprig_charm" + type: "item" + }] + x: 10.5d + y: -3.0d + } + { + dependencies: ["6E0E13806F388D7E"] + description: [ + "{atm9.quest.arsNouveau.desc.noviceSpellbook.1}" + "" + "{atm9.quest.arsNouveau.desc.noviceSpellbook.2}" + "" + "{atm9.quest.arsNouveau.desc.noviceSpellbook.3}" + "" + "{atm9.quest.arsNouveau.desc.noviceSpellbook.4}" + ] + id: "64D0E66CB4FBEC82" + rewards: [ + { + id: "565501823D60D08C" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "ars_nouveau:mana_regen_potion" + } + } + type: "item" + } + { + id: "6C54AF41C1300895" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.arsNouveau.subt.ourFirstSpellbook}" + tasks: [{ + id: "6988873450238F30" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + x: -4.0d + y: 0.0d + } + { + dependencies: ["64D0E66CB4FBEC82"] + description: [ + "{atm9.quest.arsNouveau.desc.nextUpgrade.1}" + "" + "{atm9.quest.arsNouveau.desc.nextUpgrade.2}" + ] + id: "0D330FAD6C993DBC" + rewards: [ + { + id: "26AA78496AAD568F" + table_id: 7708276966210401484L + title: "{atm9.quest.arsNouveau.randomTier1Glyph}" + type: "random" + } + { + id: "0BC389F7E63D4F9F" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "0BCFC6422BBF539C" + item: "ars_nouveau:apprentice_spell_book" + type: "item" + }] + x: -4.0d + y: 1.5d + } + { + dependencies: ["0D330FAD6C993DBC"] + description: [ + "{atm9.quest.arsNouveau.desc.finalTierSpellbook.1}" + "" + "{atm9.quest.arsNouveau.desc.finalTierSpellbook.2}" + ] + id: "17D7D34F519F7E5F" + rewards: [ + { + id: "0069DCEFE2EC5E72" + type: "xp" + xp: 1000 + } + { + id: "1B7F1D53028BFD7B" + table_id: 4108383404435779231L + type: "random" + } + ] + tasks: [{ + id: "5E7DBDDD97BA8F13" + item: "ars_nouveau:archmage_spell_book" + type: "item" + }] + x: -4.0d + y: 3.0d + } + { + dependencies: ["18A2FBE2D4133FA2"] + description: [ + "{atm9.quest.arsNouveau.desc.ritualBrazier.1}" + "" + "{atm9.quest.arsNouveau.desc.ritualBrazier.2}" + "" + "{atm9.quest.arsNouveau.desc.ritualBrazier.3}" + ] + id: "457DE8C154641437" + rewards: [{ + id: "2AB084ECE2D92D7D" + table_id: 4108383404435779231L + type: "random" + }] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "1E0B9FBF5319CEF6" + item: "ars_nouveau:ritual_brazier" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["227DBA8836021B0B"] + description: [ + "{atm9.quest.arsNouveau.desc.potionJar.1}" + "" + "{atm9.quest.arsNouveau.desc.potionJar.2}" + ] + id: "04D9F6587EF8D9B7" + rewards: [ + { + id: "4002396BC72C5C53" + table_id: 4108383404435779231L + type: "random" + } + { + id: "57D993FC63FEFE77" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.arsNouveau.subt.storingPotions}" + tasks: [{ + id: "7F3D9B9E5E4FD3B8" + item: "ars_nouveau:potion_jar" + type: "item" + }] + x: 3.0d + y: 3.5d + } + { + dependencies: ["33682F4B44950123"] + description: [ + "{atm9.quest.arsNouveau.desc.sourceGem.1}" + "" + "{atm9.quest.arsNouveau.desc.sourceGem.2}" + "" + "{atm9.quest.arsNouveau.desc.sourceGem.3}" + "" + "" + "{image:atm:textures/questpics/ars/imbuement.png width:200 height:150 align:1}" + ] + id: "5766C8B9E850C186" + rewards: [ + { + id: "09511C532C90CDE3" + type: "xp" + xp: 10 + } + { + count: 2 + id: "62B7E8C87CCD5E12" + item: "ars_nouveau:archwood_planks" + random_bonus: 2 + type: "item" + } + ] + subtitle: "{atm9.quest.arsNouveau.subt.creatingSourceGems}" + tasks: [{ + id: "78B5B8F9CE9EC702" + item: "ars_nouveau:imbuement_chamber" + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["64D0E66CB4FBEC82"] + description: [ + "{atm9.quest.arsNouveau.desc.magicalWood}" + "" + "{atm9.quest.arsNouveau.desc.magicalWood.1}" + ] + id: "33682F4B44950123" + rewards: [ + { + id: "33B8442826203713" + item: "ars_nouveau:blue_archwood_sapling" + type: "item" + } + { + id: "5C16757EA6C22406" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "163A6E303D6F419D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:logs/archwood" + } + } + title: "{atm9.quest.arsNouveau.archwoodLogs}" + type: "item" + } + { + count: 2L + id: "7508E906C021AB6B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:planks/archwood" + } + } + title: "{atm9.quest.arsNouveau.archwoodPlanks}" + type: "item" + } + ] + title: "{atm9.quest.arsNouveau.archwoodLogs}" + x: -1.0d + y: 0.0d + } + { + dependencies: ["40BC67BDEE15D1DE"] + description: [ + "{atm9.quest.arsNouveau.desc.sourceSystem}" + "" + "{atm9.quest.arsNouveau.desc.sourceSystem.1}" + "" + "{atm9.quest.arsNouveau.desc.sourceSystem.2}" + ] + id: "227DBA8836021B0B" + rewards: [ + { + id: "4C615BE675A9F93F" + item: "ars_nouveau:source_jar" + type: "item" + } + { + id: "58396A9107780E32" + type: "xp" + xp: 100 + } + { + id: "30A9AFEA9B6FA23A" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.arsNouveau.subt.storingSource}" + tasks: [{ + id: "55AA5FAABC23709E" + item: "ars_nouveau:source_jar" + type: "item" + }] + x: 3.0d + y: 2.0d + } + { + dependencies: ["1D86B2E553503E53"] + id: "04987E54ADC2C057" + optional: true + rewards: [ + { + id: "4AB7B7452988BB23" + table_id: 4108383404435779231L + type: "random" + } + { + id: "2A2837CD356DA8D3" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "3BFC384D0B963E6E" + item: "ars_nouveau:drygmy_charm" + type: "item" + }] + x: 11.5d + y: -3.0d + } + { + dependencies: ["1D86B2E553503E53"] + id: "6CEAA86EEAAC1203" + optional: true + rewards: [ + { + id: "249952B8A10FEFA6" + table_id: 4108383404435779231L + type: "random" + } + { + id: "7763E6AF7FF43DB7" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "751B3A47FE592B2F" + item: "ars_nouveau:amethyst_golem_charm" + type: "item" + }] + x: 9.5d + y: -3.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.magebloomSeed}" + "" + "{atm9.quest.arsNouveau.desc.magebloomSeed.1}" + ] + id: "58EC47584C773B82" + rewards: [ + { + count: 2 + id: "3CA2DD868A5F9D2D" + item: "ars_nouveau:magebloom_crop" + random_bonus: 2 + type: "item" + } + { + id: "26C30D4557C630DC" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.arsNouveau.subt.growingMagic}" + tasks: [{ + count: 3L + id: "6CB12C3C6401287A" + item: "ars_nouveau:magebloom_crop" + type: "item" + }] + title: "{atm9.quest.arsNouveau.magebloomSeed}" + x: 13.0d + y: 0.0d + } + { + dependencies: ["6F3602F5600A6221"] + id: "73C7A44F05AB6FAC" + rewards: [{ + id: "5A905E4BD4F8092C" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "0DB8F107D55B420F" + item: "ars_nouveau:glyph_orbit" + type: "item" + }] + x: 3.0d + y: -8.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "2F5AECF5CDC8D8DB" + rewards: [{ + id: "6550E19AA8FD30EE" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "21C6D6FA46FCE9E9" + item: "ars_nouveau:glyph_sensitive" + type: "item" + }] + x: -6.0d + y: -12.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "407AD700892ADBF1" + rewards: [{ + id: "34208794F55297FD" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "3282190E6DF860F4" + item: "ars_nouveau:glyph_decelerate" + type: "item" + }] + x: -1.0d + y: -12.5d + } + { + dependencies: ["227DBA8836021B0B"] + description: [ + "{atm9.quest.arsNouveau.desc.volcanicSourcelink}" + "" + "{atm9.quest.arsNouveau.desc.volcanicSourcelink.1}" + "" + "{atm9.quest.arsNouveau.desc.volcanicSourcelink.2}" + ] + id: "19D02325579F2AA8" + rewards: [ + { + id: "1CF532B01107172F" + table_id: 4108383404435779231L + type: "random" + } + { + id: "770A6318647CD783" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + tasks: [{ + id: "273385666F3DBB43" + item: "ars_nouveau:volcanic_sourcelink" + type: "item" + }] + x: 4.5d + y: 2.5d + } + { + dependencies: ["0E2AD156E5EF263A"] + description: [ + "{atm9.quest.arsNouveau.desc.runicChalk}" + "" + "{atm9.quest.arsNouveau.desc.runicChalk.1}" + "" + "{atm9.quest.arsNouveau.desc.runicChalk.2}" + ] + id: "151648179684B088" + rewards: [{ + id: "777EC7631583DFC2" + table_id: 4108383404435779231L + type: "random" + }] + subtitle: "{atm9.quest.arsNouveau.subt.placeableSpells}" + tasks: [{ + id: "2E649D2172E6D537" + item: { + Count: 1 + id: "ars_nouveau:runic_chalk" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 13.0d + y: 2.0d + } + { + dependencies: ["457DE8C154641437"] + id: "0E88FDAE4CB5561B" + rewards: [ + { + id: "3C7EF29C9BD3D3D7" + type: "xp" + xp: 100 + } + { + id: "6BDC9AF06660CCF2" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5018B75946EB5FA4" + item: "ars_nouveau:ritual_awakening" + type: "item" + }] + x: 6.5d + y: 6.0d + } + { + dependencies: ["457DE8C154641437"] + id: "7471CDF5166D38F0" + rewards: [ + { + id: "6301CC507E4D320B" + type: "xp" + xp: 100 + } + { + id: "2FDCBDE7D0558817" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "6CF702640DFC9FBA" + item: "ars_nouveau:ritual_flight" + type: "item" + }] + x: 8.5d + y: 6.0d + } + { + dependencies: ["457DE8C154641437"] + id: "28D9ED74EBBC9818" + rewards: [ + { + id: "2FD913C4DC69B36D" + type: "xp" + xp: 100 + } + { + id: "4E86C27147A3FF58" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5D3C989D159E191B" + item: "ars_nouveau:ritual_wilden_summon" + type: "item" + }] + x: 7.5d + y: 7.0d + } + { + dependencies: ["457DE8C154641437"] + id: "26D2183E27E1273A" + rewards: [ + { + id: "181E590F3901AA47" + type: "xp" + xp: 100 + } + { + id: "4CD77E3340D32ACD" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "0577B2F9A78434A0" + item: "ars_nouveau:ritual_scrying" + type: "item" + }] + x: 6.0d + y: 5.5d + } + { + dependencies: ["457DE8C154641437"] + id: "634B477861AC9162" + rewards: [ + { + id: "7B45FBB75C0BCD6A" + type: "xp" + xp: 100 + } + { + id: "44FEA64D48FB7451" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "7B9F88A9A5FAE5CB" + item: "ars_nouveau:ritual_binding" + type: "item" + }] + x: 9.0d + y: 5.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "4A41FCBFE985D81E" + rewards: [{ + id: "400099F57136829D" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "496294EBE15C66AD" + item: "ars_nouveau:glyph_glide" + type: "item" + }] + x: 3.0d + y: -7.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "790C77898FED4E5D" + rewards: [{ + id: "012CAAC458234260" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "6EA660C81B613163" + item: "ars_nouveau:glyph_wind_shear" + type: "item" + }] + x: -1.0d + y: -9.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "7F3EB3F473DF8385" + rewards: [{ + id: "49FE505047D7DA5B" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "598ED65E5C450F82" + item: "ars_nouveau:glyph_summon_undead" + type: "item" + }] + x: 2.0d + y: -8.5d + } + { + dependencies: ["6F3602F5600A6221"] + id: "08B6FA532A136AF2" + rewards: [{ + id: "730F984D1201E8F4" + type: "xp" + xp: 250 + }] + shape: "rsquare" + tasks: [{ + id: "46FA84B093CC1151" + item: "ars_nouveau:glyph_linger" + type: "item" + }] + x: 4.0d + y: -8.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "59BD06DB42E0219F" + rewards: [{ + id: "302E439520101E75" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "5DA75E54FF1EFE89" + item: "ars_nouveau:glyph_evaporate" + type: "item" + }] + x: -6.0d + y: -13.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "12A70E00A63A7154" + rewards: [{ + id: "771FA1C73778FDCB" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "024EA8646EFADFF5" + item: "ars_nouveau:glyph_bounce" + type: "item" + }] + x: -5.0d + y: -12.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "11C2D56F3D382573" + rewards: [{ + id: "73AC0617FCAE9088" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "352317A2806A9855" + item: "ars_nouveau:glyph_sense_magic" + type: "item" + }] + x: -1.0d + y: -10.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "3D00118E2760D129" + rewards: [{ + id: "00305DC754DB0F35" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "34C8EB5C0EEE98DD" + item: "ars_nouveau:glyph_name" + type: "item" + }] + x: -2.0d + y: -10.5d + } + { + dependencies: ["63DD7F5A4441ACE7"] + id: "7F69A7CD6ACA97D7" + rewards: [{ + id: "584920D123AAE05F" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "7DCF09E4EFEC5D64" + item: "ars_nouveau:glyph_firework" + type: "item" + }] + x: 0.0d + y: -10.5d + } + { + dependencies: ["441C0659ED28D935"] + id: "29742AAF8DF419BF" + rewards: [{ + id: "282A4F66165A7A37" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [{ + id: "12EA0487A7DD255B" + item: "ars_nouveau:glyph_toss" + type: "item" + }] + x: -4.0d + y: -5.5d + } + { + dependencies: ["64D0E66CB4FBEC82"] + description: [ + "{atm9.quest.arsNouveau.desc.spellCreation}" + "" + "{atm9.quest.arsNouveau.desc.spellCreation.1}" + "" + "{atm9.quest.arsNouveau.desc.spellCreation.2}" + "" + "{atm9.quest.arsNouveau.desc.spellCreation.3}" + "" + "{atm9.quest.arsNouveau.desc.spellCreation.4}" + "" + "{image:atm:textures/questpics/ars/spellbook.png width:200 height:150 align:1}" + ] + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "5CFBA24B3E0CDEDD" + rewards: [{ + id: "7874ECF0E643907B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1B916AE67F84E6D7" + title: "{atm9.quest.arsNouveau.creatingYourFirstSpell}" + type: "checkmark" + }] + x: -4.5d + y: -1.5d + } + { + dependencies: ["64D0E66CB4FBEC82"] + description: [ + "{atm9.quest.arsNouveau.desc.mana}" + "" + "{atm9.quest.arsNouveau.desc.mana.1}" + ] + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "ars_nouveau:mana_regen_potion" + } + } + id: "6B511C8B572E8940" + rewards: [ + { + id: "31255CD8D6C186BF" + item: { + Count: 1 + id: "minecraft:lingering_potion" + tag: { + Potion: "ars_nouveau:mana_regen_potion_long" + } + } + type: "item" + } + { + id: "663859C4D0F226EF" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.arsNouveau.subt.magePower}" + tasks: [{ + id: "01FD75641E5EA5E4" + title: "{atm9.quest.arsNouveau.mana}" + type: "checkmark" + }] + x: -3.5d + y: -1.5d + } + { + dependencies: ["5766C8B9E850C186"] + description: ["{atm9.quest.arsNouveau.desc.sourceGems}"] + id: "40BC67BDEE15D1DE" + rewards: [ + { + id: "74A1C83DF8199111" + item: "ars_nouveau:source_gem" + random_bonus: 2 + type: "item" + } + { + id: "383031B91565B2F6" + type: "xp" + xp: 100 + } + { + id: "505A6922560E5299" + table_id: 4108383404435779231L + type: "random" + } + ] + shape: "octagon" + size: 1.25d + tasks: [{ + count: 2L + id: "1344731C799303A3" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "{atm9.quest.arsNouveau.sourceGems}" + x: 3.0d + y: 0.0d + } + { + dependencies: ["33682F4B44950123"] + description: [ + "{atm9.quest.arsNouveau.desc.dowsingRod}" + "" + "{atm9.quest.arsNouveau.desc.dowsingRod.1}" + ] + id: "3142A40E1EAEBAA3" + optional: true + rewards: [{ + id: "792570A800671B52" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.arsNouveau.subt.magicFinder}" + tasks: [{ + id: "07469C1ABB23F686" + item: { + Count: 1 + id: "ars_nouveau:dowsing_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 1.5d + } + { + dependencies: ["227DBA8836021B0B"] + id: "295C77EEC89000FC" + rewards: [ + { + id: "6E70639DCCE07AE1" + table_id: 4108383404435779231L + type: "random" + } + { + id: "42C6A17CF858CF08" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.arsNouveau.subt.generatesSourceFromMobDeathsAndAnimalBreeding}" + tasks: [{ + id: "33072A37F4A28A77" + item: "ars_nouveau:vitalic_sourcelink" + type: "item" + }] + x: 4.0d + y: 3.5d + } + { + dependencies: ["04D9F6587EF8D9B7"] + description: [ + "{atm9.quest.arsNouveau.desc.alchemicalSourcelink}" + "" + "{atm9.quest.arsNouveau.desc.alchemicalSourcelink.1}" + ] + id: "41A0BE357C8A74E1" + rewards: [ + { + id: "0E2CF3992570D242" + table_id: 4108383404435779231L + type: "random" + } + { + id: "5D9B8AC5306D8C48" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.arsNouveau.subt.powerThroughPotions}" + tasks: [{ + id: "2D08E66F6D607676" + item: "ars_nouveau:alchemical_sourcelink" + type: "item" + }] + x: 3.0d + y: 4.5d + } + { + dependencies: ["227DBA8836021B0B"] + description: [ + "{atm9.quest.arsNouveau.desc.sourceBerries}" + "" + "{atm9.quest.arsNouveau.desc.sourceBerries.1}" + ] + id: "77145113CD5B26FB" + rewards: [ + { + id: "4B9B01B0DE50366F" + table_id: 4108383404435779231L + type: "random" + } + { + id: "5A7B1F43A9CF4B29" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.arsNouveau.subt.generatesSourceFromNearbyFood}" + tasks: [{ + id: "3F5621FA53258210" + item: "ars_nouveau:mycelial_sourcelink" + type: "item" + }] + x: 2.0d + y: 3.5d + } + { + dependencies: ["227DBA8836021B0B"] + description: [ + "{atm9.quest.arsNouveau.desc.plantSourcelink}" + "" + "{atm9.quest.arsNouveau.desc.plantSourcelink.1}" + ] + id: "2D0CF18C8B2ABB7D" + rewards: [ + { + id: "1670F143BF0992F9" + table_id: 4108383404435779231L + type: "random" + } + { + id: "5FFE6FE428A53B3F" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.arsNouveau.subt.createsSourceUsingTheGrowthOfPlants}" + tasks: [{ + id: "7CEAACDBB77206CC" + item: "ars_nouveau:agronomic_sourcelink" + type: "item" + }] + x: 1.5d + y: 2.5d + } + { + dependencies: ["40BC67BDEE15D1DE"] + description: ["{atm9.quest.arsNouveau.desc.sourcestones}"] + id: "5C3FF43CF16BCF30" + rewards: [ + { + id: "08FBB04A40CEDD25" + table_id: 4108383404435779231L + type: "random" + } + { + id: "7F5D2F36132692EC" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.arsNouveau.subt.formerlyKnownAsArcaneStones}" + tasks: [{ + count: 8L + id: "03EB390E79866058" + item: "ars_nouveau:sourcestone" + title: "{atm9.quest.arsNouveau.sourcestone}" + type: "item" + }] + title: "{atm9.quest.arsNouveau.sourcestones}" + x: 5.199999999999999d + y: 0.0d + } + { + dependencies: ["542C6D76B579886C"] + description: ["{atm9.quest.arsNouveau.desc.scribesTable}"] + id: "0E2AD156E5EF263A" + rewards: [ + { + id: "19F2CD6C0B18C66F" + item: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + random_bonus: 1 + type: "item" + } + { + id: "31B61E81E7B4F0A6" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "5D09025968ED4E34" + item: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + type: "item" + }] + x: 13.0d + y: 1.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: ["{atm9.quest.arsNouveau.desc.dominionWand}"] + id: "1D86B2E553503E53" + rewards: [ + { + id: "378CD52D133440FF" + table_id: 4108383404435779231L + type: "random" + } + { + id: "0B37B52A6282A975" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [{ + id: "259C1D84AD3996AF" + item: "ars_nouveau:dominion_wand" + type: "item" + }] + title: "{atm9.quest.arsNouveau.summoningHelp}" + x: 10.5d + y: -1.5d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.enchantersSword.1}" + "" + "{atm9.quest.arsNouveau.desc.enchantersSword.2}" + "" + "{atm9.quest.arsNouveau.desc.enchantersSword.3}" + ] + id: "14DB8A515CA50932" + rewards: [ + { + id: "5996E283CD21E12C" + table_id: 4108383404435779231L + type: "random" + } + { + id: "2BD5532974AC8144" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "307E429DCDA2A0BC" + item: { + Count: 1 + id: "ars_nouveau:enchanters_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 10.5d + y: 2.5d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.enchantersShield.1}" + "" + "{atm9.quest.arsNouveau.desc.enchantersShield.2}" + ] + id: "3182E8AF755104E4" + rewards: [ + { + id: "37FB2F6CC88AA427" + table_id: 4108383404435779231L + type: "random" + } + { + id: "41D97F7955037DCD" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "571B04DAC6DAFDAE" + item: { + Count: 1 + id: "ars_nouveau:enchanters_shield" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 11.0d + y: 3.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.enchantersMirror.1}" + "" + "{atm9.quest.arsNouveau.desc.enchantersMirror.2}" + "" + "{atm9.quest.arsNouveau.desc.enchantersMirror.3}" + ] + id: "632BC46928CC9A8C" + rewards: [ + { + id: "11761C4A55BE341D" + table_id: 4108383404435779231L + type: "random" + } + { + id: "70B40C2275C05E53" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "4B4A171486A31360" + item: { + Count: 1 + id: "ars_nouveau:enchanters_mirror" + tag: { } + } + type: "item" + }] + x: 10.5d + y: 3.5d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.enchantersBow.1}" + "" + "{atm9.quest.arsNouveau.desc.enchantersBow.2}" + "" + "{atm9.quest.arsNouveau.desc.enchantersBow.3}" + "" + "{atm9.quest.arsNouveau.desc.enchantersBow.4}" + ] + id: "51162B9185A45BB1" + rewards: [ + { + id: "04E1087632270DB0" + table_id: 4108383404435779231L + type: "random" + } + { + id: "685A6C60DD894FDE" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "7F425E0F613F8B23" + item: { + Count: 1 + id: "ars_nouveau:spell_bow" + tag: { } + } + type: "item" + }] + x: 10.0d + y: 3.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.jarOfLight.1}" + "" + "{atm9.quest.arsNouveau.desc.jarOfVoiding.1}" + "" + "{atm9.quest.arsNouveau.desc.jarOfVoiding.2}" + "" + "{atm9.quest.arsNouveau.desc.jarOfVoiding.3}" + ] + id: "6DAA82B5F94AF9F8" + rewards: [ + { + id: "324036A9BE7E242E" + table_id: 4108383404435779231L + type: "random" + } + { + id: "3B2C1E6EB58BA313" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "78C9026D8627D7B7" + item: "ars_nouveau:jar_of_light" + type: "item" + } + { + id: "1ED244E1CC75D358" + item: "ars_nouveau:void_jar" + type: "item" + } + ] + x: 10.5d + y: 5.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: ["{atm9.quest.arsNouveau.desc.ringOfDiscount}"] + id: "0A1ABE9CF7740AAA" + rewards: [ + { + id: "0681FEB4E91A6F1D" + table_id: 4108383404435779231L + type: "random" + } + { + id: "17A1C1ED868C265F" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "3F1F4C069415D13A" + item: "ars_nouveau:ring_of_lesser_discount" + type: "item" + } + { + id: "0A4973ED77865904" + item: "ars_nouveau:ring_of_greater_discount" + type: "item" + } + ] + x: 9.5d + y: 4.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: ["{atm9.quest.arsNouveau.desc.randomPotionBelt}"] + id: "088FCB5267CB7A89" + rewards: [ + { + id: "7FAFCABED4EBB110" + table_id: 4108383404435779231L + type: "random" + } + { + id: "77A632E3CC0DA81D" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "28D8B81E947FCB97" + item: "ars_nouveau:belt_of_unstable_gifts" + type: "item" + }] + x: 11.5d + y: 4.0d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.levitationBelt.1}" + "" + "{atm9.quest.arsNouveau.desc.levitationBelt.2}" + ] + id: "3FD702B5AB006402" + rewards: [ + { + id: "7BA1913458F0B94F" + table_id: 4108383404435779231L + type: "random" + } + { + id: "41F8D938A9DDFA38" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "470AEF18D37A0535" + item: "ars_nouveau:belt_of_levitation" + type: "item" + }] + x: 11.0d + y: 4.5d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.amuletOfManaBoost}" + "" + "{atm9.quest.arsNouveau.desc.amuletOfManaRegen}" + ] + id: "6A1C0B17B22CE50F" + rewards: [ + { + id: "3CF12A6C8FE16707" + table_id: 4108383404435779231L + type: "random" + } + { + id: "79DE6BDAB6F800F6" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "737E14DCCDDAC4D9" + item: "ars_nouveau:amulet_of_mana_boost" + type: "item" + } + { + id: "06AFF105FACF7961" + item: "ars_nouveau:amulet_of_mana_regen" + type: "item" + } + ] + title: "{atm9.quest.arsNouveau.theAmulets}" + x: 10.0d + y: 4.5d + } + { + dependencies: ["3D862A3D3F83CA26"] + description: [ + "{atm9.quest.arsNouveau.desc.castersWand.1}" + "" + "{atm9.quest.arsNouveau.desc.castersWand.2}" + "" + "{atm9.quest.arsNouveau.desc.castersWand.3}" + ] + id: "111649D7E16D869F" + rewards: [ + { + id: "02C8DAADC4EB0A90" + table_id: 4108383404435779231L + type: "random" + } + { + id: "60BB52FF66A48FA2" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "3CF6151060ADB889" + item: { + Count: 1 + id: "ars_nouveau:wand" + tag: { } + } + type: "item" + }] + x: 10.5d + y: 1.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "34A8C6C18A473A0F" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "1ADC909E4FF8D317" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "1B90FEC3CEB286C8" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.39.title}" +} diff --git a/client/config/ftbquests/quests/chapters/basic_logistics.snbt b/client/config/ftbquests/quests/chapters/basic_logistics.snbt new file mode 100644 index 0000000..347ec66 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/basic_logistics.snbt @@ -0,0 +1,1239 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "hexagon" + filename: "basic_logistics" + group: "35A88CA0DDED1092" + icon: "pipez:wrench" + id: "3DEB33F78398EAD6" + images: [ + { + height: 1.5d + image: "atm:textures/questpics/logistics/basic.png" + rotation: 0.0d + width: 5.3300970873786415d + x: 1.0d + y: 3.0d + } + { + height: 1.5d + image: "atm:textures/questpics/logistics/logistics.png" + rotation: 0.0d + width: 8.941747572815533d + x: 10.0d + y: 3.0d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/pipez.png" + rotation: 0.0d + width: 3.4761904761904763d + x: 0.0d + y: -3.0d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/mekanism.png" + rotation: 0.0d + width: 5.642857142857143d + x: 10.0d + y: -3.0d + } + { + height: 2.0d + image: "atm:textures/questpics/logistics/integrated-.png" + rotation: 0.0d + width: 6.755813953488372d + x: 4.5d + y: -2.5d + } + { + height: 1.5d + image: "atm:textures/questpics/logistics/laserio.png" + rotation: 0.0d + width: 7.232142857142857d + x: 4.5d + y: 10.5d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/pipez_item.png" + rotation: 90.0d + width: 4.461077844311378d + x: -3.5d + y: -0.5d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/pipez_fluid.png" + rotation: 90.0d + width: 4.578313253012048d + x: -2.5d + y: -0.5d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/pipez_energy.png" + rotation: 90.0d + width: 4.578313253012048d + x: -1.5d + y: -0.5d + } + { + height: 0.9d + image: "atm:textures/questpics/logistics/meka_transporter.png" + rotation: 90.0d + width: 4.75d + x: 12.0d + y: -0.5d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/meka_cable.png" + rotation: 90.0d + width: 4.75d + x: 10.0d + y: -0.5d + } + { + height: 1.0d + image: "atm:textures/questpics/logistics/meka_pipe.png" + rotation: 90.0d + width: 4.75d + x: 11.0d + y: -0.5d + } + ] + order_index: 0 + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.basic_logistics.desc.pipezintro.1}"] + id: "2329AA0AFBEF1E13" + rewards: [{ + count: 3 + id: "71FDE5AB12145B69" + item: "minecraft:iron_block" + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "43D2013855BF5F17" + item: "pipez:wrench" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.pipezintro}" + x: 1.0d + y: 1.0d + } + { + dependencies: ["2329AA0AFBEF1E13"] + description: [ + "{atm9.quest.basic_logistics.desc.itempipez.1}" + "" + "{image:atm:textures/questpics/logistics/pipez_item.png width:200 height:50 align:center}" + ] + id: "36836AD948F96B9F" + rewards: [{ + count: 16 + id: "22360F382F0BA4CE" + item: "pipez:item_pipe" + type: "item" + }] + size: 1.1d + tasks: [{ + id: "04CFDEC2D4C671F2" + item: "pipez:item_pipe" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.itempipez}" + x: 0.0d + y: -0.5d + } + { + dependencies: ["2329AA0AFBEF1E13"] + description: [ + "{atm9.quest.basic_logistics.desc.fluidpipez.1}" + "" + "{image:atm:textures/questpics/logistics/pipez_fluid.png width:200 height:50 align:center}" + ] + id: "33433A443B65D252" + min_width: 250 + rewards: [{ + count: 16 + id: "78309F82E7E4AE69" + item: "pipez:fluid_pipe" + type: "item" + }] + size: 1.1d + tasks: [{ + id: "2E1254C3F9F6079C" + item: "pipez:fluid_pipe" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.fluidpipez}" + x: 1.0d + y: -0.5d + } + { + dependencies: ["2329AA0AFBEF1E13"] + description: [ + "{atm9.quest.basic_logistics.desc.energypipez.1}" + "" + "{image:atm:textures/questpics/logistics/pipez_energy.png width:200 height:50 align:center}" + ] + id: "53EC96FA0E7C4ED4" + rewards: [{ + count: 16 + id: "6BFD87108A2B3FE8" + item: "pipez:energy_pipe" + type: "item" + }] + size: 1.1d + tasks: [{ + id: "17BE12E1047A68A4" + item: "pipez:energy_pipe" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.energypipez}" + x: 2.0d + y: -0.5d + } + { + dependencies: [ + "33433A443B65D252" + "36836AD948F96B9F" + "53EC96FA0E7C4ED4" + ] + description: [ + "{atm9.quest.basic_logistics.desc.universalpipez.1}" + "" + "{image:atm:textures/questpics/logistics/pipez_universal.png width:200 height:50 align:center}" + ] + id: "4FBAB3A0FBF8CE2F" + rewards: [{ + count: 16 + id: "02B1975FE7F3C29A" + item: "pipez:universal_pipe" + type: "item" + }] + size: 1.1d + tasks: [{ + id: "1E0BB9A36487B272" + item: "pipez:universal_pipe" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.universalpipez}" + x: 1.0d + y: -1.5d + } + { + dependencies: ["2329AA0AFBEF1E13"] + description: [ + "{atm9.quest.basic_logistics.desc.gaspipez.1}" + "" + "{image:atm:textures/questpics/logistics/pipez_gas.png width:200 height:50 align:center}" + ] + id: "2F4458E9921DEB86" + rewards: [{ + count: 16 + id: "51371416132329E3" + item: "pipez:gas_pipe" + type: "item" + }] + size: 1.1d + tasks: [{ + id: "7E1C1FB56CFCADF6" + item: "pipez:gas_pipe" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.gaspipez}" + x: -0.5d + y: 1.0d + } + { + dependencies: ["2329AA0AFBEF1E13"] + description: ["{atm9.quest.basic_logistics.desc.filtering.1}"] + id: "2A976D41F79C34B1" + rewards: [{ + id: "11D2714AB566A00B" + item: "pipez:advanced_upgrade" + type: "item" + }] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "5F9D69AF08F576AB" + item: "pipez:filter_destination_tool" + type: "item" + }] + x: 2.5d + y: 1.5d + } + { + dependencies: ["2329AA0AFBEF1E13"] + description: ["{atm9.quest.basic_logistics.desc.upgrades.1}"] + id: "6A962535CD68713E" + rewards: [{ + id: "4DDD2CDC825A9BE3" + item: "pipez:advanced_upgrade" + type: "item" + }] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "48CF7A7622423DEA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "pipez:basic_upgrade" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "pipez:improved_upgrade" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "pipez:ultimate_upgrade" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.upgrades}" + x: 2.5d + y: 0.5d + } + { + description: ["{atm9.quest.basic_logistics.desc.mekanism.1}"] + id: "34CFE1439262AA72" + rewards: [{ + count: 3 + id: "06BBE2C3833797ED" + item: "alltheores:steel_block" + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "418E333710652BFA" + item: "mekanism:configurator" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.mekanism}" + x: 8.0d + y: 1.0d + } + { + description: ["{atm9.quest.basic_logistics.desc.integrateddynamics.1}"] + id: "6E05B62A40D5A891" + rewards: [{ + count: 3 + id: "1F763DED812265B7" + item: "integrateddynamics:crystalized_menril_block" + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "7CAEF421E14B6F2A" + item: "integrateddynamics:wrench" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.integrateddynamics}" + x: 4.5d + y: 1.0d + } + { + dependencies: ["34CFE1439262AA72"] + description: [ + "{atm9.quest.basic_logistics.desc.mechanicalpipes.1}" + "" + "{image:atm:textures/questpics/logistics/meka_pipe.png width:200 height:50 align:center}" + ] + id: "1834B5C1F8435D7A" + rewards: [{ + count: 16 + id: "779C78573F83BFFE" + item: "mekanism:advanced_mechanical_pipe" + type: "item" + }] + size: 1.1d + subtitle: "{atm9.quest.basic_logistics.subt.mechanicalpipes}" + tasks: [{ + id: "5B7926B511000F1F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_mechanical_pipe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "advanced_mechanical_pipe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "elite_mechanical_pipe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "ultimate_mechanical_pipe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.mechanicalpipes}" + x: 8.0d + y: -0.5d + } + { + dependencies: ["34CFE1439262AA72"] + description: [ + "{atm9.quest.basic_logistics.desc.universalcables.1}" + "" + "{image:atm:textures/questpics/logistics/meka_cable.png width:200 height:50 align:center}" + ] + icon_scale: 1.3d + id: "493D04D954E4FBA0" + rewards: [{ + count: 16 + id: "6E44439DE3A2B59C" + item: "mekanism:advanced_universal_cable" + type: "item" + }] + size: 1.1d + subtitle: "{atm9.quest.basic_logistics.subt.universalcables}" + tasks: [{ + id: "4448DE84ABA737BE" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_universal_cable" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:advanced_universal_cable" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:elite_universal_cable" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:ultimate_universal_cable" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.universalcables}" + x: 9.0d + y: -0.5d + } + { + dependencies: ["34CFE1439262AA72"] + description: [ + "{atm9.quest.basic_logistics.desc.logicaltrasporters.1}" + "" + "{image:atm:textures/questpics/logistics/meka_transporter.png width:200 height:50 align:center}" + ] + id: "30DE4F5BC3EDB555" + rewards: [{ + count: 16 + id: "67D4792D7C7FF358" + item: "mekanism:advanced_logistical_transporter" + type: "item" + }] + size: 1.1d + subtitle: "{atm9.quest.basic_logistics.subt.logicaltrasporters}" + tasks: [{ + id: "337725ECA2C04090" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_logistical_transporter" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:advanced_logistical_transporter" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:elite_logistical_transporter" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:ultimate_logistical_transporter" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.logicaltrasporters}" + x: 7.0d + y: -0.5d + } + { + dependencies: ["34CFE1439262AA72"] + description: [ + "{atm9.quest.basic_logistics.desc.thermconductors.1}" + "" + "{image:atm:textures/questpics/logistics/meka_conductor.png width:200 height:50 align:center}" + ] + icon_scale: 1.3d + id: "316B513FE568EF57" + rewards: [{ + count: 16 + id: "3E64DF44CA2F9908" + item: "mekanism:advanced_thermodynamic_conductor" + type: "item" + }] + size: 1.1d + subtitle: "{atm9.quest.basic_logistics.subt.thermconductors}" + tasks: [{ + id: "79E961F671475850" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_thermodynamic_conductor" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:advanced_thermodynamic_conductor" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:elite_thermodynamic_conductor" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:ultimate_thermodynamic_conductor" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.thermconductors}" + x: 8.5d + y: -1.5d + } + { + dependencies: ["34CFE1439262AA72"] + description: [ + "{atm9.quest.basic_logistics.desc.pressurizedtubes.1}" + "" + "{image:atm:textures/questpics/logistics/meka_tube.png width:200 height:50 align:center}" + ] + icon_scale: 1.3d + id: "4BC2D7FCDD792DBA" + rewards: [{ + count: 16 + id: "3217F5BBC9DAF0EC" + item: "mekanism:advanced_pressurized_tube" + type: "item" + }] + size: 1.1d + subtitle: "{atm9.quest.basic_logistics.subt.pressurizedtubes}" + tasks: [{ + id: "2BA7FC10243AA011" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_pressurized_tube" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:basic_pressurized_tube" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:elite_pressurized_tube" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanism:ultimate_pressurized_tube" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.pressurizedtubes}" + x: 7.5d + y: -1.5d + } + { + dependencies: ["6E05B62A40D5A891"] + description: ["{atm9.quest.basic_logistics.desc.logiccables.1}"] + icon_scale: 1.5d + id: "6112956E19017D2D" + rewards: [{ + count: 16 + id: "673E97D0F77771B4" + item: "integrateddynamics:cable" + type: "item" + }] + shape: "circle" + tasks: [{ + id: "5F7BDDC673BAA500" + item: "integrateddynamics:cable" + type: "item" + }] + x: 3.5d + y: 0.0d + } + { + description: ["{atm9.quest.basic_logistics.desc.logistics.1}"] + id: "6CD7D99AA102A5C3" + rewards: [{ + count: 2 + id: "5BC324F4449F0732" + item: "minecraft:chest" + type: "item" + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "48A30B08A090BD75" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/wrench" + } + } + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.logistics}" + x: 4.5d + y: 3.0d + } + { + dependencies: ["6E05B62A40D5A891"] + description: ["{atm9.quest.basic_logistics.desc.variablecards.1}"] + id: "03C40D6A5D722543" + rewards: [{ + count: 4 + id: "112EF88F5897BC33" + item: "integrateddynamics:variable_transformer_input" + type: "item" + }] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "5789E685C4B54C1B" + item: "integrateddynamics:variable" + type: "item" + }] + x: 5.5d + y: 0.0d + } + { + dependencies: [ + "6112956E19017D2D" + "03C40D6A5D722543" + ] + description: [ + "{atm9.quest.basic_logistics.desc.itemimporter.1}" + "" + "{image:atm:textures/questpics/logistics/id_item.png width:200 height:50 align:center}" + ] + icon_scale: 1.5d + id: "6F152402756DA35E" + rewards: [ + { + count: 3 + id: "510F6E6940CEFB39" + item: "integratedtunnels:part_interface_item" + type: "item" + } + { + count: 3 + id: "47F3BA6276A2EA34" + item: "integratedtunnels:part_importer_item" + type: "item" + } + ] + size: 1.1d + tasks: [ + { + id: "6479D685217CC64D" + item: "integratedtunnels:part_importer_item" + type: "item" + } + { + id: "7A8D6779B7C6B99D" + item: "integratedtunnels:part_interface_item" + type: "item" + } + ] + title: "{atm9.quest.basic_logistics.title.itemimporter}" + x: 3.5d + y: -1.0d + } + { + dependencies: [ + "6112956E19017D2D" + "03C40D6A5D722543" + ] + description: [ + "{atm9.quest.basic_logistics.desc.fluidimporter.1}" + "" + "{image:atm:textures/questpics/logistics/id_fluid.png width:200 height:50 align:center}" + ] + icon_scale: 1.5d + id: "034F2CDF0830254B" + rewards: [ + { + count: 3 + id: "44416071DD70A203" + item: "integratedtunnels:part_interface_fluid" + type: "item" + } + { + count: 3 + id: "7F9CF03DD0B1E2D3" + item: "integratedtunnels:part_importer_fluid" + type: "item" + } + ] + size: 1.1d + tasks: [ + { + id: "38AB1D04DBB036B9" + item: "integratedtunnels:part_importer_fluid" + type: "item" + } + { + id: "1E13BEB52F3D087C" + item: "integratedtunnels:part_interface_fluid" + type: "item" + } + ] + title: "{atm9.quest.basic_logistics.title.fluidimporter}" + x: 4.5d + y: -1.0d + } + { + dependencies: [ + "6112956E19017D2D" + "03C40D6A5D722543" + ] + description: [ + "{atm9.quest.basic_logistics.desc.energyimporter.1}" + "" + "{image:atm:textures/questpics/logistics/id_energy.png width:200 height:50 align:center}" + ] + icon_scale: 1.5d + id: "76CECFB244F39F18" + rewards: [ + { + count: 3 + id: "47C5525DAF15361A" + item: "integratedtunnels:part_interface_energy" + type: "item" + } + { + count: 3 + id: "7792BBAEC038F0C6" + item: "integratedtunnels:part_importer_energy" + type: "item" + } + ] + size: 1.1d + tasks: [ + { + id: "4618703B49BDB077" + item: "integratedtunnels:part_importer_energy" + type: "item" + } + { + id: "11F2F4CB9E93471A" + item: "integratedtunnels:part_interface_energy" + type: "item" + } + ] + title: "{atm9.quest.basic_logistics.title.energyimporter}" + x: 5.5d + y: -1.0d + } + { + description: ["{atm9.quest.basic_logistics.desc.laserio.1}"] + id: "5F1218CF8EFC607B" + rewards: [{ + count: 4 + id: "7D27118147D79F00" + item: "laserio:logic_chip" + type: "item" + }] + shape: "octagon" + size: 1.5d + tasks: [{ + id: "652F3AA1A8877897" + item: "laserio:logic_chip" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.laserio}" + x: 4.5d + y: 6.5d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.laserwrench.1}"] + id: "7BC8F50A89A3BE1A" + rewards: [{ + id: "4665F92118ECF273" + item: "laserio:laser_node" + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "0D82B98F49ECDE84" + item: "laserio:laser_wrench" + type: "item" + }] + x: 4.5d + y: 5.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.lasernodes.1}"] + icon_scale: 2.0d + id: "5C0F6B1C93A52113" + rewards: [{ + id: "1CDCDE301AFE1521" + item: "laserio:laser_node" + type: "item" + }] + tasks: [{ + id: "132F43079A756548" + item: "laserio:laser_node" + type: "item" + }] + x: 3.0d + y: 6.5d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.basicfilter.1}"] + icon_scale: 1.5d + id: "47A2BEFB11F4D581" + rewards: [{ + count: 2 + id: "1D06FA229ABEDA31" + item: "laserio:logic_chip" + type: "item" + }] + shape: "square" + tasks: [{ + id: "1D0BCF8F310F9F31" + item: "laserio:filter_basic" + type: "item" + }] + x: 6.0d + y: 6.5d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.itemcards.1}"] + icon_scale: 1.5d + id: "4C41FD926F31180B" + rewards: [{ + count: 2 + id: "19AE8583E62E2168" + item: "laserio:card_item" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "3E4FC405FD55ED51" + item: "laserio:card_item" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.itemcards}" + x: 4.5d + y: 8.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.fluidcards.1}"] + icon_scale: 1.5d + id: "1C70D739CE464E25" + rewards: [{ + count: 2 + id: "48537D0800E28E28" + item: "laserio:card_fluid" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "65A892F50FB762AA" + item: "laserio:card_fluid" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.fluidcards}" + x: 3.5d + y: 8.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.energycards.1}"] + icon_scale: 1.5d + id: "52F85CED20C8B1E9" + rewards: [{ + count: 2 + id: "28B75342412D614B" + item: "laserio:card_energy" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "346CFB97F9BFCFC2" + item: "laserio:card_energy" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.energycards}" + x: 5.5d + y: 8.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.redstonecards.1}"] + icon_scale: 1.5d + id: "47768B1FFD57D56E" + rewards: [{ + count: 2 + id: "778135590CF0FE97" + item: "laserio:card_redstone" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "333634D36B6549F5" + item: "laserio:card_redstone" + type: "item" + }] + title: "{atm9.quest.basic_logistics.title.redstonecards}" + x: 6.5d + y: 8.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.cardholder.1}"] + id: "617695A9CA45D88F" + optional: true + rewards: [{ + count: 2 + id: "713279F21DD21446" + item: "laserio:logic_chip" + type: "item" + }] + tasks: [{ + id: "035E7A7567049C78" + item: "laserio:card_holder" + type: "item" + }] + x: 5.0d + y: 9.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.cardcloner.1}"] + id: "308935C85364B04D" + optional: true + rewards: [{ + count: 2 + id: "71AB05CB39E60E9B" + item: "laserio:logic_chip" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "4637853BB5E04D77" + item: "laserio:card_cloner" + type: "item" + }] + x: 6.0d + y: 9.0d + } + { + dependencies: ["5C0F6B1C93A52113"] + description: ["{atm9.quest.basic_logistics.desc.connector.1}"] + icon_scale: 1.5d + id: "7EE27C3908008E20" + optional: true + rewards: [{ + id: "4839A441EAD03919" + item: "laserio:laser_connector" + type: "item" + }] + tasks: [{ + id: "09AA5520AC0CCC24" + item: "laserio:laser_connector" + type: "item" + }] + x: 2.0d + y: 6.5d + } + { + dependencies: ["47A2BEFB11F4D581"] + description: ["{atm9.quest.basic_logistics.desc.counter.1}"] + icon_scale: 1.5d + id: "06767BA0AFE8C1EE" + rewards: [{ + count: 2 + id: "7CD74A2417E9F801" + item: "laserio:logic_chip" + type: "item" + }] + shape: "square" + tasks: [{ + id: "298C94E654593532" + item: "laserio:filter_count" + type: "item" + }] + x: 7.0d + y: 6.5d + } + { + dependencies: ["47A2BEFB11F4D581"] + description: ["{atm9.quest.basic_logistics.desc.tags.1}"] + icon_scale: 1.5d + id: "3065EA195D0A36BA" + rewards: [{ + count: 2 + id: "018435A9D4B7DA05" + item: "laserio:logic_chip" + type: "item" + }] + shape: "square" + tasks: [{ + id: "0BF7D47F1BF18EA5" + item: "laserio:filter_tag" + type: "item" + }] + x: 8.0d + y: 6.5d + } + { + dependencies: ["47A2BEFB11F4D581"] + description: ["{atm9.quest.basic_logistics.desc.modfilter.1}"] + icon_scale: 1.5d + id: "2A6900E87DE8BAE0" + rewards: [{ + count: 2 + id: "36921E4FDCF84830" + item: "laserio:logic_chip" + type: "item" + }] + shape: "square" + tasks: [{ + id: "1D8C41C20C557A21" + item: "laserio:filter_mod" + type: "item" + }] + x: 6.5d + y: 5.5d + } + { + dependencies: ["47A2BEFB11F4D581"] + description: ["{atm9.quest.basic_logistics.desc.nbtfilter.1}"] + icon_scale: 1.5d + id: "374F5557ABAE8360" + invisible: true + rewards: [{ + count: 2 + id: "58A5CB2C9A6C6D9C" + item: "laserio:logic_chip" + type: "item" + }] + shape: "square" + tasks: [{ + id: "42082A9D79010A54" + item: "laserio:filter_nbt" + type: "item" + }] + x: 7.5d + y: 5.5d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.overclockercard.1}"] + id: "046C417B2ADF3AA7" + optional: true + rewards: [{ + count: 3 + id: "28A66D357ACC9E3E" + item: "laserio:overclocker_card" + type: "item" + }] + tasks: [{ + id: "5983560F1C762FAC" + item: "laserio:overclocker_card" + type: "item" + }] + x: 4.0d + y: 9.0d + } + { + dependencies: ["5F1218CF8EFC607B"] + description: ["{atm9.quest.basic_logistics.desc.overclockernode.1}"] + id: "0BB562FB44B0AAA7" + optional: true + rewards: [{ + count: 3 + id: "47DD8A893C7F9E35" + item: "laserio:overclocker_node" + type: "item" + }] + tasks: [{ + id: "6EF656AC41CC4D7E" + item: "laserio:overclocker_node" + type: "item" + }] + x: 3.0d + y: 9.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "101A5188B31EC297" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "5B2A19F4354A8538" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "4E3710D077EDCDB3" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 3.0d + y: 5.0d + } + ] + title: "{atm9.chapters.60.title}" +} diff --git a/client/config/ftbquests/quests/chapters/basic_power.snbt b/client/config/ftbquests/quests/chapters/basic_power.snbt new file mode 100644 index 0000000..5fea1b9 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/basic_power.snbt @@ -0,0 +1,971 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "basic_power" + group: "6614EE2378B8AFB9" + icon: { + Count: 1 + id: "mekanism:creative_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "18446744073709551615.9999" + }] + } + } + } + id: "5D045EF1AB73DF70" + images: [{ + height: 5.0d + image: "atm:textures/questpics/allthepower.png" + rotation: 0.0d + width: 15.0d + x: -3.5d + y: -3.5d + }] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.power.desc.ATP}"] + icon: "minecraft:redstone_torch" + id: "4AB0DD227471FDBF" + rewards: [{ + id: "3C8F065AEE4CDB80" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "4800DD5A7039B8B7" + title: "{atm9.quest.power.ATP}" + type: "checkmark" + }] + title: "{atm9.quest.power.ATP}" + x: -3.5d + y: 0.5d + } + { + dependencies: ["5E41363F9AE243F3"] + description: ["{atm9.quest.power.desc.reactors}"] + hide_dependency_lines: false + icon: "bigreactors:basic_reactorchargingportfe" + id: "6D6E07564D8FDD8D" + rewards: [{ + id: "1C7FBA6844D50ABA" + type: "xp" + xp: 10 + }] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.reactors}" + tasks: [{ + id: "70CC25EA15DBE615" + title: "Bigger Reactors" + type: "checkmark" + }] + title: "{atm9.quest.power.reactors}" + x: -0.5d + y: 3.0d + } + { + dependencies: ["42D173B9FF8D16E4"] + description: ["{atm9.quest.power.desc.meka}"] + hide_dependency_lines: false + id: "48DC9E8E9D21A2FA" + rewards: [ + { + id: "2E06B6F7B5224A02" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "089AE645B9673F30" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.meka}" + tasks: [{ + id: "59DE118DD6597A4E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanismgenerators:solar_generator" + } + { + Count: 1b + id: "mekanismgenerators:advanced_solar_generator" + } + { + Count: 1b + id: "mekanismgenerators:wind_generator" + } + ] + } + } + title: "Renewable Energy Gens" + type: "item" + }] + title: "{atm9.quest.power.meka}" + x: -5.0d + y: 4.5d + } + { + dependencies: ["42D173B9FF8D16E4"] + description: ["{atm9.quest.power.desc.heat}"] + id: "11D09E918015355C" + rewards: [ + { + id: "3E3F4483E3804F21" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "4C4527E368FC896E" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.heat}" + tasks: [{ + id: "44999798D86177A3" + item: "mekanismgenerators:heat_generator" + type: "item" + }] + title: "{atm9.quest.power.heat}" + x: -6.5d + y: 3.0d + } + { + dependencies: ["42D173B9FF8D16E4"] + description: ["{atm9.quest.power.desc.coal}"] + id: "0BB367839D28607D" + rewards: [ + { + id: "698CCE0DFA894C3A" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7D172A6A2CA90F91" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "0F7D7AE91E20F778" + item: "rftoolspower:coalgenerator" + type: "item" + }] + title: "{atm9.quest.power.coal}" + x: -6.0d + y: 4.0d + } + { + description: ["{atm9.quest.power.desc.early}"] + hide_dependency_lines: true + icon: "minecraft:coal" + id: "42D173B9FF8D16E4" + rewards: [{ + id: "0CE525ECCA99C748" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.power.subt.early}" + tasks: [{ + id: "55F3497E936C4885" + title: "Burning Fuel for Power" + type: "checkmark" + }] + title: "{atm9.quest.power.early}" + x: -5.0d + y: 3.0d + } + { + dependencies: ["1F81EA5E45424308"] + description: ["{atm9.quest.power.desc.pipez}"] + id: "4EEAB467C722ECE7" + rewards: [ + { + id: "4FE5FAE1AA387086" + type: "xp" + xp: 10 + } + { + count: 8 + id: "08460933939CF881" + item: "pipez:energy_pipe" + type: "item" + } + ] + shape: "rsquare" + tasks: [ + { + id: "467584E3BB06E9CD" + item: "pipez:energy_pipe" + type: "item" + } + { + id: "5299A78587A00044" + item: "pipez:wrench" + type: "item" + } + ] + title: "{atm9.quest.power.pipez}" + x: -10.5d + y: 0.5d + } + { + dependencies: ["1F81EA5E45424308"] + description: ["{atm9.quest.power.desc.cables}"] + id: "5C47935A3B2877FF" + rewards: [ + { + id: "1C5C0D374EC4391D" + type: "xp" + xp: 10 + } + { + id: "46E642A34AD07DB6" + item: "mekanism:alloy_infused" + type: "item" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.cables}" + tasks: [{ + id: "6C4B8A2662030CB0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_universal_cable" + } + { + Count: 1b + id: "mekanism:advanced_universal_cable" + } + { + Count: 1b + id: "mekanism:elite_universal_cable" + } + { + Count: 1b + id: "mekanism:ultimate_universal_cable" + } + ] + } + } + title: "Universal Cables" + type: "item" + }] + title: "{atm9.quest.power.cables}" + x: -7.5d + y: 0.5d + } + { + description: ["{atm9.quest.power.desc.moving}"] + hide_dependency_lines: true + icon: { + Count: 1 + id: "mekanism:energy_tablet" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "1000000" + }] + } + } + } + id: "1F81EA5E45424308" + rewards: [{ + id: "5C863FCC138617D2" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "6D3C243268479EE9" + title: "{atm9.quest.power.moving}" + type: "checkmark" + }] + title: "{atm9.quest.power.moving}" + x: -9.0d + y: 0.5d + } + { + dependencies: ["1F81EA5E45424308"] + description: ["{atm9.quest.power.desc.QE}"] + id: "7FE969CB4B419FC6" + rewards: [ + { + id: "31A1DA2A1735B16F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2960A7A9FFFE9624" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.QE}" + tasks: [{ + id: "3E843C44C9CD3ACC" + item: "mekanism:quantum_entangloporter" + type: "item" + }] + title: "{atm9.quest.power.QE}" + x: -10.0d + y: 1.5d + } + { + description: ["{atm9.quest.power.desc.storage}"] + hide_dependency_lines: true + icon: { + Count: 1 + id: "powah:battery_nitro" + tag: { } + } + id: "76EA017B12E8F01B" + rewards: [{ + id: "477F18566EC6FB2A" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "3121BA0C9976AFCD" + title: "Storing Power" + type: "checkmark" + }] + title: "{atm9.quest.power.storage}" + x: 3.0d + y: 0.5d + } + { + dependencies: ["76EA017B12E8F01B"] + description: ["{atm9.quest.power.desc.cube}"] + id: "477B411F84342EEA" + rewards: [ + { + id: "039E00B83AAA154A" + type: "xp" + xp: 10 + } + { + id: "7E2E1F9ED0EEB289" + item: "mekanism:steel_casing" + type: "item" + } + { + exclude_from_claim_all: true + id: "6F7ED193F8C1262A" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.cube}" + tasks: [{ + id: "76378687551A79C3" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_energy_cube" + } + { + Count: 1b + id: "mekanism:advanced_energy_cube" + } + { + Count: 1b + id: "mekanism:elite_energy_cube" + } + { + Count: 1b + id: "mekanism:ultimate_energy_cube" + } + ] + } + } + title: "Energy Cubes" + type: "item" + }] + title: "{atm9.quest.power.cube}" + x: 3.0d + y: 2.0d + } + { + dependencies: ["76EA017B12E8F01B"] + description: ["{atm9.quest.power.desc.cells}"] + id: "05B6DB75AEC01187" + rewards: [ + { + id: "54A1A37A02201DB9" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "6D7BF04203FE0E60" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.cells}" + tasks: [{ + id: "7CA8741CA073C1DA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "rftoolspower:cell1" + } + { + Count: 1b + id: "rftoolspower:cell2" + } + { + Count: 1b + id: "rftoolspower:cell3" + } + ] + } + } + title: "Powercells" + type: "item" + }] + title: "{atm9.quest.power.cells}" + x: 4.0d + y: 1.5d + } + { + dependencies: ["76EA017B12E8F01B"] + description: ["{atm9.quest.power.desc.battery}"] + id: "72EA25D05C46D39A" + rewards: [ + { + id: "59A5734689019951" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "5D6EEC3641B95A9E" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.battery}" + tasks: [{ + id: "460A67B09BD45CF4" + item: { + Count: 1 + id: "integrateddynamics:energy_battery" + tag: { + energy: 0 + } + } + type: "item" + }] + title: "{atm9.quest.power.battery}" + x: 2.0d + y: 1.5d + } + { + description: ["{atm9.quest.power.desc.mid}"] + icon: "powah:dielectric_casing" + id: "5E41363F9AE243F3" + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "5A8F474927CC1E80" + title: "{atm9.quest.power.mid}" + type: "checkmark" + }] + title: "{atm9.quest.power.mid}" + x: -2.0d + y: 3.0d + } + { + dependencies: ["5E41363F9AE243F3"] + description: ["{atm9.quest.power.desc.gas}"] + id: "0AEC181F5E21A299" + min_width: 300 + rewards: [ + { + count: 8 + id: "7B9C300DF6442A1D" + item: "minecraft:melon_slice" + type: "item" + } + { + id: "742C6774E1F40C96" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "542C81754D93237B" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.power.subt.gas}" + tasks: [{ + id: "2ADE2B487637FA3F" + item: "mekanismgenerators:gas_burning_generator" + type: "item" + }] + title: "{atm9.quest.power.gas}" + x: -2.0d + y: 4.5d + } + { + dependencies: ["5E41363F9AE243F3"] + description: ["{atm9.quest.power.desc.powah}"] + icon: "powah:book" + id: "35ABB0DEE70DF7FD" + min_width: 300 + rewards: [{ + id: "2374BE0128AF2ED8" + type: "xp" + xp: 10 + }] + shape: "rsquare" + tasks: [{ + id: "215F37D96DF88189" + title: "Powah" + type: "checkmark" + }] + title: "{atm9.quest.power.powah}" + x: -1.0d + y: 4.0d + } + { + description: ["{atm9.quest.power.desc.end}"] + icon: "mekanismgenerators:fusion_reactor_controller" + id: "3BDB94F17765EE77" + min_width: 300 + rewards: [{ + id: "45BE4BD6F9CCB927" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.power.subt.end}" + tasks: [{ + id: "03A4FFC4CFCA5DB7" + title: "{atm9.quest.power.end}" + type: "checkmark" + }] + title: "{atm9.quest.power.end}" + x: -3.5d + y: 4.5d + } + { + dependencies: ["4EEAB467C722ECE7"] + description: ["{atm9.quest.power.desc.betterpipez}"] + hide: true + id: "1409C17773B6A131" + rewards: [ + { + id: "3B6AEDA1AF0D94C2" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2C5A013A4D52E1A4" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "098F1B932F851616" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "pipez:basic_upgrade" + } + { + Count: 1b + id: "pipez:improved_upgrade" + } + { + Count: 1b + id: "pipez:advanced_upgrade" + } + { + Count: 1b + id: "pipez:ultimate_upgrade" + } + ] + } + } + title: "Pipe Upgrades" + type: "item" + }] + title: "{atm9.quest.power.betterpipez}" + x: -11.5d + y: 0.5d + } + { + dependencies: ["477B411F84342EEA"] + description: [ + "{atm9.quest.power.desc.more}" + "" + "{image:atm:textures/questpics/mek/mek_induction_matrix_small.png width:125 height:150 align:1}" + ] + id: "682034C680FDEDC2" + min_width: 300 + rewards: [{ + id: "4897BCA1A6B1D623" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 1.5d + tasks: [{ + id: "4FC7F1A8F2BDEF93" + title: "Advanced Mekanism Chapter" + type: "checkmark" + }] + title: "{atm9.quest.power.more}" + x: 3.0d + y: 3.5d + } + { + dependencies: ["1F81EA5E45424308"] + description: ["{atm9.quest.power.desc.flux}"] + id: "35CC898E0E49FE58" + min_width: 300 + rewards: [ + { + count: 2 + id: "16D31D3D55F77046" + item: "fluxnetworks:flux_dust" + random_bonus: 2 + type: "item" + } + { + id: "19CFBA244CF82C53" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "5CB51B7DDAE608F1" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "pentagon" + size: 1.25d + subtitle: "{atm9.quest.power.subt.flux}" + tasks: [{ + count: 4L + id: "0F0CBAF912DE462F" + item: "fluxnetworks:flux_dust" + type: "item" + }] + title: "{atm9.quest.power.flux}" + x: -9.0d + y: 2.5d + } + { + dependencies: ["35CC898E0E49FE58"] + description: ["{atm9.quest.power.desc.core}"] + id: "1BE26A00A420DAE3" + rewards: [ + { + count: 4 + id: "4FA376B34C2BF04A" + item: "fluxnetworks:flux_dust" + random_bonus: 4 + type: "item" + } + { + id: "3C2BBFC2A36E722F" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + count: 4L + id: "5E760075B279BA71" + item: "fluxnetworks:flux_core" + type: "item" + } + { + id: "01B3CDAA69D1FA2F" + item: "fluxnetworks:flux_block" + type: "item" + } + ] + title: "{atm9.quest.power.core}" + x: -9.0d + y: 4.0d + } + { + dependencies: ["1BE26A00A420DAE3"] + description: ["{atm9.quest.power.desc.plug}"] + id: "5F078A574A783B02" + rewards: [ + { + id: "46F6946231FB28A0" + item: "fluxnetworks:flux_block" + type: "item" + } + { + id: "615F6356856A3371" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "116BF6D4838A099B" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + id: "00B1C30B3E10D332" + item: "fluxnetworks:flux_plug" + type: "item" + }] + title: "{atm9.quest.power.plug}" + x: -9.0d + y: 5.0d + } + { + dependencies: ["5F078A574A783B02"] + description: ["{atm9.quest.power.desc.network}"] + icon: "fluxnetworks:flux_configurator" + id: "36DEA17CBB696CC7" + min_width: 300 + rewards: [ + { + count: 4 + id: "2AC42E9338722803" + item: "fluxnetworks:flux_dust" + type: "item" + } + { + id: "739E3CA0422DB9F6" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.power.subt.network}" + tasks: [{ + id: "2D0212699F99459F" + title: "{atm9.quest.power.network}" + type: "checkmark" + }] + title: "{atm9.quest.power.network}" + x: -9.0d + y: 6.0d + } + { + dependencies: ["36DEA17CBB696CC7"] + description: ["{atm9.quest.power.desc.point}"] + id: "56B6ABF3D6EA0D84" + rewards: [ + { + id: "34498E12E8224864" + item: "fluxnetworks:flux_core" + random_bonus: 2 + type: "item" + } + { + id: "175D04352F2F6D97" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "36DA068B9758EC94" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "026DE584C4DF393C" + item: "fluxnetworks:flux_point" + type: "item" + }] + title: "{atm9.quest.power.point}" + x: -9.5d + y: 7.0d + } + { + dependencies: ["36DEA17CBB696CC7"] + description: ["{atm9.quest.power.desc.flux_storage}"] + id: "79AD74A863EA43CB" + rewards: [ + { + id: "6A142D7F593E9DBA" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "69236C65B496550C" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.power.subt.flux_storage}" + tasks: [{ + id: "3C574DDC057353DF" + item: "fluxnetworks:basic_flux_storage" + type: "item" + }] + title: "{atm9.quest.power.flux_storage}" + x: -8.5d + y: 7.0d + } + { + dependencies: ["36DEA17CBB696CC7"] + description: [ + "{atm9.quest.power.desc.UI}" + "" + "{image:atm:textures/questpics/flux/flux_ui.png width:125 height:150 align:1}" + ] + icon: "fluxnetworks:admin_configurator" + id: "2EB7784D5296F410" + min_width: 350 + optional: true + rewards: [{ + id: "64751B6E2F284585" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "3D721B55E8D33FE8" + title: "{atm9.quest.power.UI}" + type: "checkmark" + }] + title: "{atm9.quest.power.UI}" + x: -10.0d + y: 6.0d + } + { + dependencies: ["36DEA17CBB696CC7"] + description: [ + "{atm9.quest.power.desc.controller}" + "" + "{image:atm:textures/questpics/flux/wireless_ui.png width:125 height:150 align:1}" + ] + id: "27A4FA38992448A0" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "4D553DA55A83294D" + table_id: 4196188979167302596L + type: "random" + } + { + id: "37E08FCD1F0A3D26" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "013BD44E5E82802A" + item: "fluxnetworks:flux_controller" + type: "item" + }] + title: "{atm9.quest.power.controller}" + x: -9.0d + y: 7.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "2FD7D264024592D7" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "330BFC92D5AEAD82" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "6AC2C9C3DA38E390" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -3.5d + y: -1.5d + } + ] + title: "{atm9.chapters.13.title}" +} diff --git a/client/config/ftbquests/quests/chapters/basic_tools.snbt b/client/config/ftbquests/quests/chapters/basic_tools.snbt new file mode 100644 index 0000000..a3e09ed --- /dev/null +++ b/client/config/ftbquests/quests/chapters/basic_tools.snbt @@ -0,0 +1,2606 @@ +{ + autofocus_id: "5151CDD8FCDE7A07" + default_hide_dependency_lines: false + default_quest_shape: "diamond" + filename: "basic_tools" + group: "22FB35B0FEF1343D" + icon: { + Count: 1 + id: "minecraft:diamond_pickaxe" + tag: { + Damage: 0 + } + } + id: "4B9D26E0087CD163" + images: [ + { + height: 0.5d + image: "quark:textures/attribute/attack_damage.png" + rotation: 0.0d + width: 0.5d + x: -3.0d + y: 4.0d + } + { + height: 0.5d + image: "quark:textures/attribute/attack_damage.png" + rotation: 0.0d + width: 0.5d + x: -3.0d + y: 5.0d + } + { + height: 0.5d + image: "quark:textures/attribute/attack_damage.png" + rotation: 0.0d + width: 0.5d + x: -3.0d + y: 6.0d + } + { + height: 0.5d + image: "quark:textures/attribute/attack_damage.png" + rotation: 0.0d + width: 0.5d + x: -3.0d + y: 7.0d + } + { + height: 0.5d + image: "quark:textures/attribute/attack_damage.png" + rotation: 0.0d + width: 0.5d + x: -3.0d + y: 8.0d + } + { + height: 0.5d + image: "quark:textures/attribute/attack_damage.png" + rotation: 0.0d + width: 0.5d + x: -3.0d + y: 10.5d + } + { + height: 0.7d + image: "atm:textures/questpics/basictools/4.png" + rotation: 0.0d + width: 0.5d + x: -2.5d + y: 4.0d + } + { + height: 0.7d + image: "atm:textures/questpics/basictools/5.png" + rotation: 0.0d + width: 0.5d + x: -2.5d + y: 5.0d + } + { + height: 0.7d + image: "atm:textures/questpics/basictools/6.png" + rotation: 0.0d + width: 0.5d + x: -2.5d + y: 6.0d + } + { + height: 0.7d + image: "atm:textures/questpics/basictools/7.png" + rotation: 0.0d + width: 0.5d + x: -2.5d + y: 7.0d + } + { + height: 0.7d + image: "atm:textures/questpics/basictools/8.png" + rotation: 0.0d + width: 0.5d + x: -2.5d + y: 8.0d + } + { + height: 0.7d + image: "atm:textures/questpics/basictools/13.png" + rotation: 0.0d + width: 1.4d + x: -2.0d + y: 10.5d + } + { + height: 1.0d + image: "minecraft:item/wooden_pickaxe" + rotation: 0.0d + width: 1.0d + x: 4.0d + y: 0.0d + } + { + height: 1.0d + image: "minecraft:item/iron_pickaxe" + rotation: 0.0d + width: 1.0d + x: 4.0d + y: -1.0d + } + { + height: 1.0d + image: "minecraft:item/netherite_pickaxe" + rotation: 0.0d + width: 1.0d + x: 4.0d + y: -2.0d + } + { + height: 1.0d + image: "minecraft:item/stone_pickaxe" + rotation: 0.0d + width: 1.0d + x: 5.0d + y: -0.5d + } + { + height: 1.0d + image: "minecraft:item/diamond_pickaxe" + rotation: 0.0d + width: 1.0d + x: 5.0d + y: -1.5d + } + { + height: 1.0d + image: "allthemodium:item/alloy_pick" + rotation: 0.0d + width: 1.0d + x: 5.0d + y: -2.5d + } + ] + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.tools.desc.tier1}"] + id: "57F47BA495B27F83" + rewards: [{ + count: 32 + id: "4311F03D24305238" + item: "minecraft:cobblestone" + type: "item" + }] + tasks: [{ + id: "39B72EA881F24AAE" + item: "minecraft:cobblestone" + type: "item" + }] + title: "{atm9.quest.tools.tier1}" + x: -3.0d + y: 0.0d + } + { + dependencies: ["57F47BA495B27F83"] + description: ["{atm9.quest.tools.desc.tier2}"] + icon: "minecraft:iron_ore" + id: "3917DECAEF56A06A" + rewards: [{ + count: 5 + id: "16E6A3E5A0BF91BA" + item: "minecraft:raw_iron" + type: "item" + }] + tasks: [{ + id: "777BAD04536F4BA7" + item: "minecraft:raw_iron" + type: "item" + }] + title: "{atm9.quest.tools.tier2}" + x: -2.5d + y: -0.5d + } + { + dependencies: ["3917DECAEF56A06A"] + description: ["{atm9.quest.tools.desc.tier3}"] + icon: "minecraft:diamond_ore" + id: "6601450C63FEEE61" + rewards: [{ + count: 3 + id: "4C83D836AF808F98" + item: "minecraft:diamond" + type: "item" + }] + tasks: [{ + id: "70DE0AD7C07C5B90" + item: "minecraft:diamond" + type: "item" + }] + title: "{atm9.quest.tools.tier3}" + x: -3.0d + y: -1.0d + } + { + dependencies: ["6601450C63FEEE61"] + description: ["{atm9.quest.tools.desc.tier4}"] + id: "17FE0C7748DD65CA" + rewards: [{ + id: "2C89B133ECDB0D55" + item: "minecraft:ancient_debris" + type: "item" + }] + tasks: [{ + id: "055D5441B11779D7" + item: "minecraft:ancient_debris" + type: "item" + }] + title: "{atm9.quest.tools.tier4}" + x: -2.5d + y: -1.5d + } + { + dependencies: ["17FE0C7748DD65CA"] + description: ["{atm9.quest.tools.desc.tier5}"] + icon: "allthemodium:allthemodium_ore" + id: "03E05018D64DDEE1" + tasks: [{ + id: "0D9AA2358BE8611B" + title: "Felt ATM Ore is too expensive" + type: "checkmark" + }] + title: "{atm9.quest.tools.tier5}" + x: -3.0d + y: -2.0d + } + { + dependencies: ["03E05018D64DDEE1"] + description: ["{atm9.quest.tools.desc.tier6}"] + icon: "allthemodium:unobtainium_ore" + id: "09733948CBCB3FB9" + tasks: [{ + id: "55B9216D3C4D2B4B" + title: "Pretend this is Unobtainium" + type: "checkmark" + }] + title: "{atm9.quest.tools.tier6}" + x: -2.5d + y: -2.5d + } + { + id: "2EE4E88FC814AFA4" + optional: true + subtitle: "{atm9.quest.tools.subt.tier1}" + tasks: [{ + id: "2E885362FFDF770D" + item: { + Count: 1 + id: "minecraft:wooden_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + id: "2E6D11A5F5626A6C" + optional: true + subtitle: "{atm9.quest.tools.subt.tier2}" + tasks: [{ + id: "4CDD283558108D8B" + item: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: -0.5d + } + { + id: "70ED849A2EB44DEE" + optional: true + subtitle: "{atm9.quest.tools.subt.tier3}" + tasks: [{ + id: "41A47F38D96A9747" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.5d + y: -1.0d + } + { + id: "29A05589E96C0569" + optional: true + subtitle: "{atm9.quest.tools.subt.tier4}" + tasks: [{ + id: "3CAFF729F25A9850" + item: { + Count: 1 + id: "minecraft:diamond_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: -1.5d + } + { + id: "299F56B753286D0C" + optional: true + subtitle: "{atm9.quest.tools.subt.tier5}" + tasks: [{ + id: "111144CBEF06EC7F" + item: { + Count: 1 + id: "minecraft:netherite_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.5d + y: -2.0d + } + { + id: "0C31B053EAB8B2AB" + optional: true + subtitle: "{atm9.quest.tools.subt.tier3}" + tasks: [{ + id: "30CDC00635935527" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanismtools:steel_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:bronze_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:osmium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "undergarden:cloggrum_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "undergarden:froststeel_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.3pick1}" + x: -0.5d + y: -1.0d + } + { + id: "512396B331108BAF" + optional: true + subtitle: "{atm9.quest.tools.subt.tier5}" + tasks: [{ + id: "40971F256D8743D9" + item: { + Count: 1 + id: "mekanismtools:refined_obsidian_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -2.0d + } + { + id: "51DBE688ED630DB1" + optional: true + subtitle: "{atm9.quest.tools.subt.tier4}" + tasks: [{ + id: "45C9F5CDC7FD3229" + item: { + Count: 1 + id: "mekanismtools:refined_glowstone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + id: "6A4419E89C0BA985" + optional: true + subtitle: "{atm9.quest.tools.subt.tier6}" + tasks: [{ + id: "2500C7ACDE984FBD" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "naturesaura:sky_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "naturesaura:depth_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:manasteel_pick" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:elementium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "forbidden_arcanus:slimec_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "forbidden_arcanus:reinforced_deorum_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "forbidden_arcanus:draco_arcanus_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6pick2}" + x: 0.0d + y: -2.5d + } + { + id: "3E78FA34A7D40044" + optional: true + subtitle: "{atm9.quest.tools.subt.tier2}" + tasks: [{ + id: "4A58C303DAC0C081" + item: { + Count: 1 + id: "aiotbotania:livingrock_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 3.0d + y: -0.5d + } + { + id: "70ACECAEEE8947A5" + optional: true + subtitle: "{atm9.quest.tools.subt.tier1}" + tasks: [{ + id: "4E240FF2592F5CD4" + item: { + Count: 1 + id: "aiotbotania:livingwood_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: 0.0d + } + { + id: "451D03BE892CDE74" + optional: true + subtitle: "{atm9.quest.tools.subt.tier6}" + tasks: [{ + id: "6CCC0DE3A3CC048E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "aether:gravitite_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "aether:valkyrie_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "lost_aether_content:phoenix_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "undergarden:utherium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "undergarden:forgotten_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "voidscape:voidic_crystal_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "voidscape:titanite_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "voidscape:astral_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "voidscape:ichor_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6pick3}" + x: 1.0d + y: -2.5d + } + { + id: "568A1121F820345F" + optional: true + subtitle: "{atm9.quest.tools.subt.tier2}" + tasks: [{ + id: "1680A9E188D1F4E1" + item: { + Count: 1 + id: "blue_skies:pyrope_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: -0.5d + } + { + id: "114504C48DF53A03" + optional: true + subtitle: "{atm9.quest.tools.subt.tier3}" + tasks: [{ + id: "33689D889904670A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:aquite_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "aether:zanite_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.3pick2}" + x: 0.5d + y: -1.0d + } + { + id: "58DDD32F849940A0" + optional: true + subtitle: "{atm9.quest.tools.subt.tier6}" + tasks: [{ + id: "3994D5448E03DF6B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:horizonite_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:charoite_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:diopside_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:supremium_pickaxe" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_pickaxe" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6pick4}" + x: 2.0d + y: -2.5d + } + { + id: "518105318E1C38B2" + optional: true + subtitle: "{atm9.quest.tools.subt.tier1}" + tasks: [{ + id: "5E5533CDA9CA9C18" + item: { + Count: 1 + id: "botania:glass_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + id: "67F992E5672671CD" + optional: true + subtitle: "{atm9.quest.tools.subt.tier5}" + tasks: [{ + id: "31D48DF4CE59F793" + item: { + Count: 1 + id: "cataclysm:void_forge" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.5d + y: -2.0d + } + { + id: "768B5E3633A76ED0" + optional: true + subtitle: "{atm9.quest.tools.subt.tier5}" + tasks: [{ + id: "1162C2EBA5671A9E" + item: { + Count: 1 + id: "cataclysm:infernal_forge" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: -2.0d + } + { + id: "2AD4FE4B9DB741CC" + optional: true + subtitle: "{atm9.quest.tools.subt.tier4}" + tasks: [{ + id: "6996A70A79D41BC2" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "twilightforest:steeleaf_pickaxe" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:fortune" + lvl: 2s + }] + } + } + { + Count: 1b + id: "twilightforest:knightmetal_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.4pick1}" + x: 1.0d + y: -1.5d + } + { + id: "7252331E9CD600B9" + optional: true + subtitle: "{atm9.quest.tools.subt.tier5}" + tasks: [{ + id: "586B3E271C377AA3" + item: { + Count: 1 + id: "mysticalagriculture:tertium_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: -2.0d + } + { + id: "076A26C8177FED1A" + optional: true + subtitle: "{atm9.quest.tools.subt.tier1}" + tasks: [{ + id: "48FBE7B7D70A0833" + item: { + Count: 1 + id: "aether:skyroot_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 0.0d + } + { + id: "5DB7C962203735ED" + optional: true + subtitle: "{atm9.quest.tools.subt.tier2}" + tasks: [{ + id: "6ACFECB8D48FC52A" + item: { + Count: 1 + id: "aether:holystone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.0d + y: -0.5d + } + { + id: "4F68F142D9DE569A" + optional: true + subtitle: "{atm9.quest.tools.subt.tier3}" + tasks: [{ + id: "35227D0C9A4DC669" + item: { + Count: 1 + id: "thermal:flux_drill" + tag: { } + } + type: "item" + }] + x: 2.5d + y: -1.0d + } + { + id: "3B88D58B11B5DC78" + optional: true + subtitle: "{atm9.quest.tools.subt.tier4}" + tasks: [ + { + id: "3D7B36B1CBAB6ADF" + item: { + Count: 1 + id: "mininggadgets:mininggadget_simple" + tag: { + battery_tier: 0 + } + } + type: "item" + } + { + id: "5F1B08F29E1383DE" + item: { + Count: 1 + id: "mininggadgets:mininggadget_fancy" + tag: { + battery_tier: 0 + } + } + type: "item" + } + { + id: "470E74755C072CFE" + item: { + Count: 1 + id: "mininggadgets:mininggadget" + tag: { + battery_tier: 0 + } + } + type: "item" + } + ] + x: 3.0d + y: -1.5d + } + { + description: ["{atm9.quest.tools.desc.tool}"] + id: "5151CDD8FCDE7A07" + rewards: [{ + count: 16 + id: "2BA08F25D16B9421" + item: "minecraft:stick" + type: "item" + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "35A05A5BEA46A198" + item: "minecraft:stick" + type: "item" + }] + title: "{atm9.quest.tools.tool}" + x: 0.0d + y: 2.0d + } + { + id: "0583862ED0114442" + optional: true + subtitle: "{atm9.quest.tools.subt.damage4}" + tasks: [{ + id: "77C3BFB8C7F805CF" + item: { + Count: 1 + id: "minecraft:wooden_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 4.0d + } + { + id: "54D3D6806C1F33F3" + optional: true + subtitle: "{atm9.quest.tools.subt.damage5}" + tasks: [{ + id: "13AFEBED5C116FC8" + item: { + Count: 1 + id: "minecraft:stone_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 5.0d + } + { + id: "2B9AF0D6ED8BA628" + optional: true + subtitle: "{atm9.quest.tools.subt.damage6}" + tasks: [{ + id: "1C1B919636DDC925" + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 6.0d + } + { + id: "55A9EB63F4964FCF" + optional: true + subtitle: "{atm9.quest.tools.subt.damage7}" + tasks: [{ + id: "3B9E51CF30228269" + item: { + Count: 1 + id: "minecraft:diamond_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 7.0d + } + { + id: "36A3ECD4F6CA2732" + optional: true + subtitle: "{atm9.quest.tools.subt.damage8}" + tasks: [{ + id: "5CDEF9E938811FC8" + item: { + Count: 1 + id: "minecraft:netherite_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 8.0d + } + { + id: "3BF1900346772703" + optional: true + subtitle: "{atm9.quest.tools.subt.tier2}" + tasks: [{ + id: "6D6CF45BE39E11BB" + item: { + Count: 1 + id: "minecraft:golden_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: -0.5d + } + { + id: "75238B267CBFFAFE" + optional: true + subtitle: "{atm9.quest.tools.subt.damage4_5}" + tasks: [{ + id: "6C29A4A606852691" + item: { + Count: 1 + id: "aiotbotania:livingwood_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 4.5d + } + { + id: "04A8077171395133" + optional: true + subtitle: "{atm9.quest.tools.subt.damage5_5}" + tasks: [{ + id: "36FE0FF2381C511A" + item: { + Count: 1 + id: "aiotbotania:livingrock_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 5.5d + } + { + id: "2FB62AE3C62CA052" + optional: true + subtitle: "{atm9.quest.tools.subt.damage4_5}" + tasks: [{ + id: "271A6907F87F76B4" + item: { + Count: 1 + id: "blue_skies:comet_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 4.5d + } + { + id: "077A214422FEFF02" + optional: true + subtitle: "{atm9.quest.tools.subt.damage6_4}" + tasks: [{ + id: "53CFFE444921CB11" + item: { + Count: 1 + id: "ae2:fluix_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 6.5d + } + { + id: "665C3A14C987E9C6" + optional: true + subtitle: "{atm9.quest.tools.subt.damage5_5}" + tasks: [{ + id: "4AB69297368845A0" + item: { + Count: 1 + id: "blue_skies:pyrope_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 5.5d + } + { + id: "2664388EBA1E8F90" + optional: true + subtitle: "{atm9.quest.tools.subt.damage8}" + tasks: [{ + id: "41D9CCC7AD3283EE" + item: { + Count: 1 + id: "mekanismtools:osmium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 8.0d + } + { + id: "7F076FC4F2187692" + optional: true + subtitle: "{atm9.quest.tools.subt.damage8}" + tasks: [{ + id: "49620BB635D10CF5" + item: { + Count: 1 + id: "mysticalagriculture:inferium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 8.0d + } + { + id: "713803066B62CE9C" + optional: true + subtitle: "{atm9.quest.tools.subt.damage6_5}" + tasks: [{ + id: "0E51C3384A52EEED" + item: { + Count: 1 + id: "railcraft:steel_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 6.5d + } + { + id: "14518D5C1786DE65" + optional: true + subtitle: "{atm9.quest.tools.subt.damage5}" + tasks: [{ + id: "75808D8AE827252E" + item: { + Count: 1 + id: "aether:holystone_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 5.0d + } + { + id: "38C76A58EBED6C37" + optional: true + subtitle: "{atm9.quest.tools.subt.damage7_5}" + tasks: [{ + id: "163BDCDFC0B39FB8" + item: { + Count: 1 + id: "twilightforest:ice_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 7.5d + } + { + id: "7CFEE836C68B3903" + optional: true + subtitle: "{atm9.quest.tools.subt.damage7_5}" + tasks: [{ + id: "6ACBFDD957AE32EB" + item: { + Count: 1 + id: "undergarden:utherium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 7.5d + } + { + id: "2D0AFABAD80A1DB5" + optional: true + subtitle: "{atm9.quest.tools.subt.damage10}" + tasks: [{ + id: "0A81B5C9739FB083" + item: { + Count: 1 + id: "voidscape:corrupt_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 9.0d + } + { + id: "0B6772E52FE97284" + optional: true + subtitle: "{atm9.quest.tools.subt.damage11}" + tasks: [{ + id: "51FB97EC1A4441B9" + item: { + Count: 1 + id: "voidscape:titanite_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 9.5d + } + { + id: "744DDB36296AEFAE" + optional: true + subtitle: "{atm9.quest.tools.subt.damage13}" + tasks: [{ + id: "45F7BD53A56AF350" + item: { + Count: 1 + id: "voidscape:astral_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 10.5d + } + { + id: "7EDF2CC08FC774F9" + optional: true + subtitle: "{atm9.quest.tools.subt.damage10}" + tasks: [{ + id: "279E99110C6542B0" + item: { + Count: 1 + id: "mysticalagriculture:prudentium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 9.0d + } + { + id: "680ECE3D8DCDC515" + optional: true + subtitle: "{atm9.quest.tools.subt.damage13}" + tasks: [{ + id: "1794270850D4F05D" + item: { + Count: 1 + id: "mysticalagriculture:tertium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 10.5d + } + { + id: "6856A5572B239D10" + optional: true + subtitle: "{atm9.quest.tools.subt.damage16}" + tasks: [{ + id: "3D0DC6C4794CE2BF" + item: "allthemodium:allthemodium_sword" + type: "item" + }] + x: 0.0d + y: 11.0d + } + { + id: "4DCEC4B97E24B6F1" + optional: true + subtitle: "{atm9.quest.tools.subt.damage17}" + tasks: [{ + id: "75022D8AF7DB6369" + item: { + Count: 1 + id: "mysticalagriculture:imperium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 11.5d + } + { + id: "2007EF64F0406090" + optional: true + subtitle: "{atm9.quest.tools.subt.damage24}" + tasks: [{ + id: "60ECBCB782EF3B95" + item: "mysticalagriculture:supremium_sword" + type: "item" + }] + x: 0.5d + y: 12.5d + } + { + id: "5A6670364ADE0858" + optional: true + subtitle: "{atm9.quest.tools.subt.damage29}" + tasks: [{ + id: "5B39CDF9A0FCC084" + item: "mysticalagriculture:awakened_supremium_sword" + type: "item" + }] + x: 0.5d + y: 13.5d + } + { + id: "47AED7219704EB3E" + optional: true + subtitle: "{atm9.quest.tools.subt.damage22}" + tasks: [{ + id: "7D7CDB9137482E36" + item: "allthemodium:vibranium_sword" + type: "item" + }] + x: 0.0d + y: 12.0d + } + { + id: "744AC6BD82FC2DEE" + optional: true + subtitle: "{atm9.quest.tools.subt.damage28}" + tasks: [{ + id: "3D392B67BAAED4D0" + item: "allthemodium:unobtainium_sword" + type: "item" + }] + x: 0.0d + y: 13.0d + } + { + id: "7BCE96070C36D547" + optional: true + subtitle: "{atm9.quest.tools.subt.damage7_5}" + tasks: [{ + id: "2000C08E501E9216" + item: { + Count: 1 + id: "aquaculture:neptunium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.5d + y: 7.5d + } + { + id: "2F90CA5DF9225209" + optional: true + subtitle: "{atm9.quest.tools.subt.damage12}" + tasks: [{ + id: "33868BAD67921CD5" + item: { + Count: 1 + id: "twilightforest:giant_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 10.0d + } + { + id: "31B0ADD444A593CD" + optional: true + subtitle: "{atm9.quest.tools.subt.damage10}" + tasks: [{ + id: "4414BD0C6D0C1692" + item: { + Count: 1 + id: "lost_aether_content:phoenix_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 9.0d + } + { + id: "4C8C56F960D92E9D" + optional: true + subtitle: "{atm9.quest.tools.subt.damage47}" + tasks: [{ + id: "571788A3D48695E9" + item: "allthemodium:alloy_sword" + type: "item" + }] + x: 0.0d + y: 14.0d + } + { + id: "6EE68EEFE388CF8A" + optional: true + subtitle: "{atm9.quest.tools.subt.damage4}" + tasks: [{ + id: "477AAD8E6A0BB944" + item: { + Count: 1 + id: "minecraft:golden_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 4.0d + } + { + id: "25C1A764618E601B" + optional: true + subtitle: "{atm9.quest.tools.subt.tier1}" + tasks: [{ + id: "079736CCF9AC8123" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:bluebright_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:starlit_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:frostbright_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:lunar_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:dusk_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:maple_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:comet_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.1pick1}" + x: -0.5d + y: 0.0d + } + { + id: "609D03E335CF32E2" + optional: true + subtitle: "{atm9.quest.tools.subt.tier6}" + tasks: [{ + id: "0C40B254FF7C7636" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:allthemodium_pickaxe" + } + { + Count: 1b + id: "allthemodium:vibranium_pickaxe" + } + { + Count: 1b + id: "allthemodium:unobtainium_pickaxe" + } + { + Count: 1b + id: "allthemodium:alloy_pick" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6pick1}" + x: -1.0d + y: -2.5d + } + { + id: "3FBCE2054D6038F8" + optional: true + subtitle: "{atm9.quest.tools.subt.tier3}" + tasks: [{ + id: "78D7E717C343E174" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:aluminium_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 767 + ToolSpeed: 10.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:iron_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 255 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:bronze_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 191 + ToolSpeed: 7.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:invar_pickaxe" + tag: { + DisallowContainerItem: 0b + Enchantments: [{ + id: "minecraft:efficiency" + lvl: 1s + }] + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 383 + ToolSpeed: 8.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:sterling_silver_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 767 + ToolSpeed: 7.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:rose_gold_pickaxe" + tag: { + DisallowContainerItem: 0b + Enchantments: [{ + id: "minecraft:fortune" + lvl: 2s + }] + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 767 + ToolSpeed: 16.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:wrought_iron_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 383 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:cobalt_brass_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 1023 + ToolSpeed: 6.5f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:flint_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 63 + ToolSpeed: 5.5f + } + HideFlags: 2 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.3pick3}" + x: 1.5d + y: -1.0d + } + { + id: "3FB589181C086B75" + optional: true + subtitle: "{atm9.quest.tools.subt.tier4}" + tasks: [{ + id: "29308D4A6CE0C509" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:titanium_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 1535 + ToolSpeed: 12.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:diamond_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 767 + ToolSpeed: 10.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:stainless_steel_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 1023 + ToolSpeed: 11.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:steel_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 511 + ToolSpeed: 9.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:damascus_steel_pickaxe" + tag: { + DisallowContainerItem: 0b + Enchantments: [{ + id: "minecraft:fortune" + lvl: 3s + }] + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 1023 + ToolSpeed: 10.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:vanadium_steel_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 1535 + ToolSpeed: 7.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:red_steel_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 2559 + ToolSpeed: 11.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:blue_steel_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 1023 + ToolSpeed: 19.0f + } + HideFlags: 2 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.4pick2}" + x: 2.0d + y: -1.5d + } + { + id: "5DB69A67A95C6B69" + optional: true + subtitle: "{atm9.quest.tools.subt.tier6}" + tasks: [{ + id: "5B5634EA99833425" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:neutronium_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 6 + MaxDamage: 65534 + ToolSpeed: 184.0f + } + HideFlags: 2 + Unbreakable: 1b + } + } + { + Count: 1b + id: "gtceu:duranium_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 5 + MaxDamage: 8191 + ToolSpeed: 18.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:ultimet_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 4 + MaxDamage: 2047 + ToolSpeed: 14.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:tungsten_carbide_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 4 + MaxDamage: 1023 + ToolSpeed: 64.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:tungsten_steel_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 4 + MaxDamage: 2047 + ToolSpeed: 13.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:naquadah_alloy_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 5 + MaxDamage: 3071 + ToolSpeed: 44.0f + } + HideFlags: 2 + } + } + { + Count: 1b + id: "gtceu:hsse_pickaxe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 4 + MaxDamage: 3071 + ToolSpeed: 9.0f + } + HideFlags: 2 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6pick5}" + x: 3.0d + y: -2.5d + } + { + id: "384A7832DAE93E5A" + optional: true + subtitle: "{atm9.quest.tools.subt.damage4}" + tasks: [{ + id: "4D01DD196F609F50" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:bluebright_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:starlit_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:frostbright_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:lunar_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:dusk_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:maple_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.4sword1}" + x: 1.0d + y: 4.0d + } + { + id: "0F36FE9BCBA83129" + optional: true + subtitle: "{atm9.quest.tools.subt.damage5}" + tasks: [{ + id: "5DBA085EFD3EDBA7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:turquoise_stone_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:lunar_stone_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.5sword1}" + x: 1.0d + y: 5.0d + } + { + id: "2647B2830F8F022F" + optional: true + subtitle: "{atm9.quest.tools.subt.damage6}" + tasks: [{ + id: "2FE284174F29CEE6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "ae2:certus_quartz_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "ae2:nether_quartz_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:refined_glowstone_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:bronze_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6sword1}" + x: -1.0d + y: 6.0d + } + { + id: "2ED7878B7919AF6D" + optional: true + subtitle: "{atm9.quest.tools.subt.damage6}" + tasks: [{ + id: "3A1AEA99F9234662" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:aquite_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:horizonite_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:manasteel_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:elementium_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.6sword2}" + x: 1.0d + y: 6.0d + } + { + id: "191302E7A2670477" + optional: true + subtitle: "{atm9.quest.tools.subt.damage7}" + tasks: [{ + id: "5B45FF3A6839E957" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "twilightforest:steeleaf_sword" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:looting" + lvl: 2s + }] + } + } + { + Count: 1b + id: "twilightforest:knightmetal_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "twilightforest:fiery_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:terra_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:star_sword" + tag: { + Damage: 0 + lastTriggerTime: 13134143L + } + } + { + Count: 1b + id: "botania:thunder_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.7sword1}" + x: -1.0d + y: 7.0d + } + { + id: "6F8935F23CBB19DE" + optional: true + subtitle: "{atm9.quest.tools.subt.damage7}" + tasks: [{ + id: "45D22AB384D77465" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "aether:holy_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "aether:vampire_blade" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "aether:lightning_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "aether:flaming_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "undergarden:cloggrum_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "undergarden:forgotten_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.7sword2}" + x: 1.0d + y: 7.0d + } + { + id: "0D7FA4B9120DDE0E" + optional: true + subtitle: "{atm9.quest.tools.subt.damage9}" + tasks: [{ + id: "130C8A47B1A57C48" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:diopside_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "naturesaura:depth_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "sgjourney:naquadah_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.9sword2}" + x: 0.5d + y: 8.5d + } + { + id: "782B6B849D28C9D8" + optional: true + subtitle: "{atm9.quest.tools.subt.damage9}" + tasks: [{ + id: "160F2A806080C3D7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "twilightdelight:teardrop_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "deeperdarker:warden_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "voidscape:voidic_crystal_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.9sword1}" + x: -0.5d + y: 8.5d + } + { + id: "4FF76F6A2CE2A8D3" + optional: true + subtitle: "{atm9.quest.tools.subt.damage12}" + tasks: [{ + id: "68E94040D1688C61" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanismtools:refined_obsidian_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "wstweaks:lava_blade" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "wstweaks:blaze_blade" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.12sword2}" + x: 1.0d + y: 10.0d + } + { + id: "6F1A9A95F40F554D" + optional: true + subtitle: "{atm9.quest.tools.subt.damage12}" + tasks: [{ + id: "7D41B4F30D2D6A8C" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "forbidden_arcanus:draco_arcanus_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "voidscape:ichor_sword" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.tools.12sword1}" + x: -1.0d + y: 10.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "639B291B873981DD" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "05828F635F0966DA" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "4AF4F930CB819414" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -1.5d + y: 2.0d + } + ] + title: "{atm9.chapters.52.title}" +} diff --git a/client/config/ftbquests/quests/chapters/blood_magic.snbt b/client/config/ftbquests/quests/chapters/blood_magic.snbt new file mode 100644 index 0000000..1bd93c3 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/blood_magic.snbt @@ -0,0 +1,1876 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "blood_magic" + group: "02FE661031A105D8" + id: "004F28C5C85F467B" + images: [ + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: -9.5d + y: -1.5d + } + { + height: 3.0d + image: "atm:textures/questpics/bloodmagic/bloodmagic_tier1.png" + rotation: 0.0d + width: 3.0d + x: -35.0d + y: 10.0d + } + { + height: 3.5d + image: "atm:textures/questpics/bloodmagic/bloodmagic_tier2.png" + rotation: 0.0d + width: 4.5d + x: -35.0d + y: 4.0d + } + { + height: 4.5d + image: "atm:textures/questpics/bloodmagic/bloodmagic_tier3.png" + rotation: 0.0d + width: 9.0d + x: -26.0d + y: 4.0d + } + { + height: 7.0d + image: "atm:textures/questpics/bloodmagic/bloodmagic_tier4.png" + rotation: 0.0d + width: 14.0d + x: -26.0d + y: 11.0d + } + { + height: 10.0d + image: "atm:textures/questpics/bloodmagic/bloodmagic_tier5.png" + rotation: 0.0d + width: 14.0d + x: -14.0d + y: 8.0d + } + { + height: 2.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: -90.0d + width: 2.0d + x: -35.0d + y: 6.5d + } + { + height: 2.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 2.0d + x: -31.0d + y: 4.0d + } + { + height: 2.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 90.0d + width: 2.0d + x: -26.0d + y: 7.5d + } + { + height: 2.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: -45.0d + width: 2.0d + x: -21.5d + y: 10.0d + } + ] + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.bloodMagic.desc.welcome.1}" + "" + "{atm9.quest.bloodMagic.desc.welcome.2}" + "" + "{atm9.quest.bloodMagic.desc.welcome.3}" + ] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + id: "3A9B90A453C933C4" + rewards: [ + { + id: "3D1B65B9B393B3F4" + type: "xp" + xp: 10 + } + { + id: "5A846312CB17F978" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + type: "item" + } + ] + shape: "gear" + size: 1.5d + tasks: [{ + id: "27529E8EA019A89A" + title: "{atm9.quest.bloodMagic.bloodMagic}" + type: "checkmark" + }] + title: "{atm9.quest.bloodMagic.welcomeToBloodMagic}" + x: -30.5d + y: -1.0d + } + { + dependencies: ["3A9B90A453C933C4"] + description: [ + "{atm9.quest.bloodMagic.desc.gettingStarted.1}" + "" + "{atm9.quest.bloodMagic.desc.gettingStarted.2}" + "" + "{atm9.quest.bloodMagic.desc.gettingStarted.3}" + "" + "{atm9.quest.bloodMagic.desc.gettingStarted.4}" + "" + "{atm9.quest.bloodMagic.desc.gettingStarted.5}" + ] + icon: "bloodmagic:altar" + id: "3DA7D0BA045CE7AB" + rewards: [ + { + id: "2DE0010C8535C460" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4035D131781BA3B1" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + size: 1.25d + tasks: [ + { + id: "49E5D4B7057851E7" + item: { + Count: 1 + id: "bloodmagic:sacrificialdagger" + tag: { } + } + type: "item" + } + { + id: "41D32B8152806B22" + item: "bloodmagic:altar" + type: "item" + } + ] + title: "{atm9.quest.bloodMagic.collectingBlood}" + x: -28.5d + y: -1.0d + } + { + dependencies: ["3DA7D0BA045CE7AB"] + description: [ + "{atm9.quest.bloodMagic.desc.infusingLifeEssence.1}" + "" + "{atm9.quest.bloodMagic.desc.infusingLifeEssence.2}" + ] + id: "6AAB831CB3FB536A" + rewards: [ + { + id: "01162A1F9A3B0A4D" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "41A8D927838C237B" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + count: 2L + id: "7CBFE84B4FE3DC01" + item: "bloodmagic:blankslate" + type: "item" + }] + title: "{atm9.quest.bloodMagic.makingSlates}" + x: -26.0d + y: -1.0d + } + { + dependencies: ["6AAB831CB3FB536A"] + description: [ + "{atm9.quest.bloodMagic.desc.upgradingAltar.1}" + "" + "{atm9.quest.bloodMagic.desc.upgradingAltar.2}" + "" + "{atm9.quest.bloodMagic.desc.upgradingAltar.3}" + "" + "{atm9.quest.bloodMagic.desc.upgradingAltar.4}" + "" + ] + icon: "bloodmagic:altar" + id: "4B51189C36B8D291" + min_width: 350 + rewards: [ + { + id: "4C507A1D9293C777" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "60C63C6C24A4C313" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "pentagon" + size: 1.25d + tasks: [{ + count: 8L + id: "4CDFCAAED8ABB615" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "{atm9.quest.bloodMagic.upgradingAltarTier2}" + x: -24.0d + y: -1.0d + } + { + dependencies: ["4B51189C36B8D291"] + description: ["{atm9.quest.bloodMagic.desc.upgradeJourney.1}"] + id: "2C3CA7B9D1A7DC47" + rewards: [ + { + id: "448B572D6386F058" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "34915581C600A4B8" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [{ + id: "4CEA3279AF0BEE01" + item: "bloodmagic:reinforcedslate" + type: "item" + }] + x: -22.0d + y: -1.0d + } + { + dependencies: ["3DA7D0BA045CE7AB"] + description: [ + "{atm9.quest.bloodMagic.desc.weakBloodOrbFeatures.1}" + "" + "{atm9.quest.bloodMagic.desc.weakBloodOrbFeatures.2}" + "" + "{atm9.quest.bloodMagic.desc.weakBloodOrbFeatures.3}" + "" + "{atm9.quest.bloodMagic.desc.weakBloodOrbFeatures.4}" + ] + id: "5BF29A151A04FEF0" + rewards: [{ + exclude_from_claim_all: true + id: "7260A652122EADE4" + table_id: 487623848494439020L + type: "loot" + }] + shape: "hexagon" + subtitle: "{atm9.quest.bloodMagic.subt.weakBloodOrbCapacity}" + tasks: [{ + id: "65E0BEE90716B68C" + item: "bloodmagic:weakbloodorb" + type: "item" + }] + title: "{atm9.quest.bloodMagic.portableBloodStorage}" + x: -28.5d + y: -2.5d + } + { + dependencies: ["375FF0D8ACD2E17F"] + description: [ + "{atm9.quest.bloodMagic.desc.ritualPreparation.1}" + "" + "{atm9.quest.bloodMagic.desc.ritualPreparation.2}" + "" + "{atm9.quest.bloodMagic.desc.ritualPreparation.3}" + ] + icon: "bloodmagic:masterritualstone" + id: "4578C0EE82F66BD9" + rewards: [ + { + id: "706F037413BB3D25" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "16F4D172FABD38C4" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [ + { + id: "6995C629EAA148F5" + item: "bloodmagic:masterritualstone" + type: "item" + } + { + count: 8L + id: "32F2BC0D3AA69E25" + item: "bloodmagic:ritualstone" + type: "item" + } + ] + title: "{atm9.quest.bloodMagic.tier1Rituals}" + x: -18.0d + y: 0.5d + } + { + dependencies: ["2C3CA7B9D1A7DC47"] + description: ["{atm9.quest.bloodMagic.desc.lpBonusFromRune.1}"] + id: "08F28A9E4DEA7CD0" + rewards: [ + { + id: "23EBA079A86E799A" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "3C106D8316F38DAE" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "6C6CDA42FB379A80" + item: "bloodmagic:sacrificerune" + type: "item" + }] + x: -22.5d + y: -2.0d + } + { + dependencies: ["4B51189C36B8D291"] + description: [ + "{atm9.quest.bloodMagic.desc.altarMobSacrifice.1}" + "" + "{atm9.quest.bloodMagic.desc.altarMobSacrifice.2}" + "" + "{atm9.quest.bloodMagic.desc.altarMobSacrifice.3}" + "" + "{atm9.quest.bloodMagic.desc.altarMobSacrifice.4}" + ] + id: "5361F72BAB72D318" + rewards: [ + { + id: "050236926D942519" + type: "xp" + xp: 25 + } + { + count: 16 + id: "217032A5D292D4A1" + item: "minecraft:egg" + type: "item" + } + { + exclude_from_claim_all: true + id: "0A545D851730E5B5" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.bloodMagic.subt.stabbingAlternative}" + tasks: [{ + id: "5D7178C2EF652773" + item: "bloodmagic:daggerofsacrifice" + type: "item" + }] + x: -24.0d + y: -2.5d + } + { + dependencies: [ + "6AAB831CB3FB536A" + "506D48AD9FB2E89D" + ] + description: [ + "{atm9.quest.bloodMagic.desc.hellfireForgeIntro.1}" + "" + "{atm9.quest.bloodMagic.desc.hellfireForgeIntro.2}" + ] + id: "7BA086472D87D705" + rewards: [ + { + id: "65BAEBCF71A95208" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "674C18BAD74BCDAA" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "59D4952D3D164F6D" + item: "bloodmagic:soulforge" + type: "item" + }] + title: "{atm9.quest.bloodMagic.hellfireForge}" + x: -27.0d + y: -3.959183673469383d + } + { + dependencies: ["11D37E7391B49A88"] + description: [ + "{atm9.quest.bloodMagic.desc.sentientSwordIntro.1}" + "" + "{atm9.quest.bloodMagic.desc.sentientSwordIntro.2}" + ] + id: "7C8D74692C963000" + rewards: [ + { + id: "40D83B6E12A16952" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6CBBC06B94BF333B" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "octagon" + tasks: [{ + id: "72A92CB3A5DA9044" + item: { + Count: 1 + id: "bloodmagic:soulsword" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.bloodMagic.sentientSword}" + x: -27.0d + y: -7.0d + } + { + dependencies: ["7BA086472D87D705"] + description: [ + "{atm9.quest.bloodMagic.desc.demonicWillStorage.1}" + "" + "{atm9.quest.bloodMagic.desc.demonicWillStorage.2}" + "" + "{atm9.quest.bloodMagic.desc.demonicWillStorage.3}" + "" + "{atm9.quest.bloodMagic.desc.demonicWillStorage.4}" + ] + id: "11D37E7391B49A88" + rewards: [ + { + id: "3C98676E7D871A75" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "51113031E18ACFAF" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "1E4979886B89B2AD" + item: { + Count: 1 + id: "bloodmagic:soulgempetty" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.bloodMagic.storingDemonicWill}" + x: -27.0d + y: -6.0d + } + { + dependencies: ["11D37E7391B49A88"] + description: ["{atm9.quest.bloodMagic.desc.willStorageUpgrade.1}"] + id: "487275B970530E3F" + rewards: [ + { + id: "6C398EB3B8CC167B" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "27780A18A67529DA" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "55AF014185F20835" + item: { + Count: 1 + id: "bloodmagic:soulgemlesser" + tag: { } + } + type: "item" + }] + x: -26.0d + y: -7.0d + } + { + dependencies: ["487275B970530E3F"] + description: ["{atm9.quest.bloodMagic.desc.willStorageUpgrade.2}"] + id: "626C07DB8B8C5A04" + rewards: [ + { + id: "0B2775EDC84F8DBC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1DAD375F1A2AF5E4" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "04BCD1D949FCB24D" + item: { + Count: 1 + id: "bloodmagic:soulgemcommon" + tag: { + souls: 0.0d + } + } + type: "item" + }] + x: -27.0d + y: -8.0d + } + { + dependencies: ["626C07DB8B8C5A04"] + description: ["{atm9.quest.bloodMagic.desc.willStorageUpgrade.3}"] + id: "20458B8987CD6CB9" + rewards: [ + { + id: "706507A5BDE8CAF5" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "07407D2054217DCA" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "25B30F1BCCEE920A" + item: { + Count: 1 + id: "bloodmagic:soulgemgreater" + tag: { + souls: 0.0d + } + } + type: "item" + }] + x: -28.0d + y: -7.0d + } + { + dependencies: ["5886C648D14180E1"] + description: [ + "{atm9.quest.bloodMagic.desc.imbuedSlates.1}" + "" + "{atm9.quest.bloodMagic.desc.imbuedSlates.2}" + ] + id: "375FF0D8ACD2E17F" + rewards: [ + { + id: "467291771E176EC8" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "13713EA50BB82824" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [{ + id: "2BEC3F34860494B0" + item: "bloodmagic:infusedslate" + type: "item" + }] + x: -18.0d + y: -1.0d + } + { + dependencies: ["375FF0D8ACD2E17F"] + description: ["{atm9.quest.bloodMagic.desc.capacityRuneIncrease.1}"] + id: "0B2B8247DA280E90" + rewards: [{ + id: "7CF045B2A95086EB" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "41758E5DA17E2FDF" + item: "bloodmagic:altarcapacityrune" + type: "item" + }] + x: -17.5d + y: -2.0d + } + { + dependencies: ["375FF0D8ACD2E17F"] + description: ["{atm9.quest.bloodMagic.desc.lpFlowRateIncrease.1}"] + id: "47B985B56C582D6A" + rewards: [{ + id: "31EA9D6A3290C38D" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "00D5D96DA535CFE7" + item: "bloodmagic:dislocationrune" + type: "item" + }] + x: -18.5d + y: -2.0d + } + { + dependencies: ["431C44439CA54077"] + description: [ + "{atm9.quest.bloodMagic.desc.finalSlateUse.1}" + "" + "{atm9.quest.bloodMagic.desc.finalSlateUse.2}" + ] + id: "7CA3AE708F46CEBF" + rewards: [ + { + id: "0FE381A79B163DDA" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6D292D3B1B5098EE" + table_id: 5724937697769671936L + type: "loot" + } + { + exclude_from_claim_all: true + id: "338AE6A0C0C7D4C4" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + id: "57F75D0B2554BA61" + item: "bloodmagic:demonslate" + type: "item" + }] + x: -14.0d + y: -2.5d + } + { + dependencies: ["7CA3AE708F46CEBF"] + description: ["{atm9.quest.bloodMagic.desc.altarCapacityMultiplicativeIncrease.1}"] + id: "6C0D4CBC089988ED" + rewards: [{ + id: "2A8726C8BB765154" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "0B14A7CBC056CC9F" + item: "bloodmagic:bettercapacityrune" + type: "item" + }] + x: -14.5d + y: -4.5d + } + { + dependencies: ["7CA3AE708F46CEBF"] + description: [ + "{atm9.quest.bloodMagic.desc.internalBufferCreation.1}" + "" + "{atm9.quest.bloodMagic.desc.internalBufferCreation.2}" + "" + "{atm9.quest.bloodMagic.desc.internalBufferCreation.3}" + ] + id: "6C57FF70679AF123" + rewards: [{ + id: "5E890AEA3E9B9188" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "73F90730D99D6384" + item: "bloodmagic:chargingrune" + type: "item" + }] + x: -14.0d + y: -4.0d + } + { + dependencies: ["2214B7DCE4075A02"] + description: ["{atm9.quest.bloodMagic.desc.tooPowerful}"] + id: "396AA75774059D0B" + optional: true + rewards: [ + { + id: "493159D4211DD8E5" + type: "xp" + xp: 500 + } + { + exclude_from_claim_all: true + id: "798065D5E6460699" + table_id: 5564196992594175882L + type: "loot" + } + ] + tasks: [{ + id: "600A5AEE6C546B4C" + item: "bloodmagic:etherealslate" + type: "item" + }] + x: -9.5d + y: -1.0d + } + { + dependencies: ["7CA3AE708F46CEBF"] + description: [ + "{atm9.quest.bloodMagic.desc.runeOperationAcceleration.1}" + "" + "{atm9.quest.bloodMagic.desc.runeOperationAcceleration.2}" + ] + id: "0EE2D22A577D10B0" + rewards: [{ + id: "0FDD0D502E4E581C" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "7EB95246A2F0981D" + item: "bloodmagic:accelerationrune" + type: "item" + }] + x: -13.5d + y: -4.5d + } + { + dependencies: ["0E8418B42A744030"] + description: [ + "{atm9.quest.bloodMagic.desc.tauFruitUsage.1}" + "" + "{atm9.quest.bloodMagic.desc.tauFruitUsage.2}" + "" + "{atm9.quest.bloodMagic.desc.tauFruitUsage.3}" + ] + id: "50A28E1946047A6E" + rewards: [{ + id: "4899CDA6BDDEB8C3" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2D780C226FCF4A03" + item: "bloodmagic:weak_tau" + type: "item" + }] + x: -16.0d + y: 2.0d + } + { + dependencies: ["50A28E1946047A6E"] + description: [ + "{atm9.quest.bloodMagic.desc.fruitThirsts.1}" + "" + "{atm9.quest.bloodMagic.desc.fruitThirsts.2}" + ] + id: "5E2D15E4A410B5DA" + rewards: [ + { + id: "5511EA668DC7B429" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "1ED8BE4C480178A5" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [{ + id: "102AEEB23B1AA7EF" + item: "bloodmagic:strong_tau" + type: "item" + }] + x: -14.0d + y: 2.0d + } + { + dependencies: ["375FF0D8ACD2E17F"] + description: [ + "{atm9.quest.bloodMagic.desc.alchemicalChamber.1}" + "" + "{atm9.quest.bloodMagic.desc.alchemicalChamber.2}" + ] + id: "308581359FEF32E9" + rewards: [ + { + id: "7798ABBC4BAB13CC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "438B3074141BDD0D" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [{ + id: "1589663D302CE21E" + item: "bloodmagic:alchemicalreactionchamber" + type: "item" + }] + x: -16.0d + y: 0.5d + } + { + dependencies: ["375FF0D8ACD2E17F"] + id: "0E51D6BB2BC756B6" + rewards: [{ + id: "7848C02921758A7E" + type: "xp" + xp: 100 + }] + shape: "diamond" + subtitle: "{atm9.quest.bloodMagic.subt.lp150k}" + tasks: [{ + id: "7BB6F203FCA31A25" + item: "bloodmagic:magicianbloodorb" + type: "item" + }] + x: -18.0d + y: -2.5d + } + { + dependencies: ["7CA3AE708F46CEBF"] + id: "048BD38532A1DDCF" + rewards: [ + { + id: "08B35AB2E64B3B71" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6D41FABC4E86DDDB" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.bloodMagic.subt.lp1M}" + tasks: [{ + id: "2F13F6D6E170BBEC" + item: "bloodmagic:masterbloodorb" + type: "item" + }] + x: -15.5d + y: -2.5d + } + { + dependencies: [ + "5E2D15E4A410B5DA" + "308581359FEF32E9" + ] + description: [ + "{atm9.quest.bloodMagic.desc.demonWillStock.1}" + "" + "{atm9.quest.bloodMagic.desc.demonWillStock.2}" + "" + "{atm9.quest.bloodMagic.desc.demonWillStock.3}" + "" + ] + id: "25343A0C4C22AA60" + rewards: [ + { + id: "3A386B0E3C9940DE" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "217C0C4ECD47524F" + table_id: 5724937697769671936L + type: "loot" + } + { + exclude_from_claim_all: true + id: "644089E244D63E1A" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [ + { + id: "3A104E7D6C6AA524" + item: "bloodmagic:weakbloodshard" + type: "item" + } + { + id: "04EAE604D8B668B3" + item: "bloodmagic:largebloodstonebrick" + type: "item" + } + { + id: "6C20FD13B73935A7" + item: { + Count: 1 + id: "bloodmagic:sanguinereverter" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: -14.0d + y: 0.5d + } + { + dependencies: ["7CA3AE708F46CEBF"] + description: [ + "{atm9.quest.bloodMagic.desc.duskRitualDiviner}" + "" + "{atm9.quest.bloodMagic.desc.duskRitualDiviner.2}" + ] + id: "263925A79EBB270F" + rewards: [ + { + id: "6647598F7C4C2325" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "63B03F1E9F9EDDB2" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "hexagon" + tasks: [ + { + id: "46C11FFD8A06B63E" + item: { + Count: 1 + id: "bloodmagic:duskscribetool" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "088CD8231DD1A37A" + item: "bloodmagic:ritualdivinerdusk" + type: "item" + } + ] + title: "{atm9.quest.bloodMagic.tierIIRituals}" + x: -12.5d + y: -2.5d + } + { + dependencies: ["3DA7D0BA045CE7AB"] + description: [ + "{atm9.quest.bloodMagic.desc.collectingDemonicWill.1}" + "" + "{atm9.quest.bloodMagic.desc.collectingDemonicWill.2}" + "" + "{atm9.quest.bloodMagic.desc.collectingDemonicWill.3}" + ] + id: "506D48AD9FB2E89D" + rewards: [ + { + count: 3 + id: "20442FD9EB780A4C" + item: "bloodmagic:soulsnare" + random_bonus: 3 + type: "item" + } + { + id: "07EB91CE33392DD5" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + count: 3L + id: "3D1BAA6CA8B979A9" + item: "bloodmagic:soulsnare" + type: "item" + } + { + id: "42D29681DC076E3C" + item: { + Count: 1 + id: "bloodmagic:basemonstersoul" + tag: { + souls: 5.0d + } + } + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.bloodMagic.collectingDemonicWill}" + x: -28.5d + y: -4.0d + } + { + dependencies: ["6AAB831CB3FB536A"] + description: [ + "{atm9.quest.bloodMagic.desc.alchemyTable.1}" + "" + "{atm9.quest.bloodMagic.desc.alchemyTable.2}" + ] + id: "7CC2D826CA6BBDDB" + rewards: [ + { + id: "080A6AA97A0A41E9" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4B73167276AC7063" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "33ECB0563BA9E2CB" + item: "bloodmagic:alchemytable" + type: "item" + }] + x: -24.50425170068028d + y: -3.95d + } + { + dependencies: ["4B51189C36B8D291"] + description: [ + "{atm9.quest.bloodMagic.desc.runeTypes.1}" + "" + "{atm9.quest.bloodMagic.desc.runeTypes.2}" + "" + "{atm9.quest.bloodMagic.desc.runeTypes.3}" + ] + id: "49F57CE3B472FF6D" + rewards: [ + { + id: "422BF2738AC9D3D3" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "0C02483B7593D250" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "3EF20FD3AC7ED48B" + item: "bloodmagic:speedrune" + type: "item" + }] + title: "{atm9.quest.bloodMagic.alteringTheAltar}" + x: -24.0d + y: 0.5d + } + { + dependencies: ["2C3CA7B9D1A7DC47"] + description: [ + "{atm9.quest.bloodMagic.desc.lpGainIncrease}" + "" + "{atm9.quest.bloodMagic.desc.lpGainIncrease.2}" + ] + id: "6CE4ED7A2642674F" + rewards: [ + { + id: "5898710F2074585F" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "0A6A155E062CAD5B" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "6692D1D1E4E4F758" + item: "bloodmagic:selfsacrificerune" + type: "item" + }] + x: -21.5d + y: -2.0d + } + { + dependencies: ["2C3CA7B9D1A7DC47"] + description: [ + "{atm9.quest.bloodMagic.desc.upgradeAltarTier3.1}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltarTier3.2}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltarTier3.3}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltarTier3.4}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltarTier3.5}" + "" + ] + icon: "bloodmagic:altar" + id: "5886C648D14180E1" + min_width: 350 + progression_mode: "linear" + rewards: [ + { + id: "7698DE23F4AEC268" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "23035909D44D4BB3" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.bloodMagic.subt.useGuidebook}" + tasks: [{ + count: 28L + id: "45FE50B70B45B915" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "{atm9.quest.bloodMagic.upgradingTheAltarTier3}" + x: -20.0d + y: -1.0d + } + { + dependencies: [ + "375FF0D8ACD2E17F" + "25343A0C4C22AA60" + ] + description: [ + "{atm9.quest.bloodMagic.desc.upgradeAltar.1}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltar.2}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltar.3}" + "" + "{atm9.quest.bloodMagic.desc.upgradeAltar.4}" + ] + icon: "bloodmagic:altar" + id: "431C44439CA54077" + progression_mode: "linear" + rewards: [ + { + exclude_from_claim_all: true + id: "24A8055DD26EFD1B" + table_id: 5724937697769671936L + type: "loot" + } + { + id: "553B8263DE5508F5" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + size: 1.25d + tasks: [{ + count: 48L + id: "03DBCA5695879C49" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "{atm9.quest.bloodMagic.upgradingOurAltarTier4}" + x: -14.0d + y: -1.0d + } + { + dependencies: ["2C3CA7B9D1A7DC47"] + id: "08143AD0D63FFD1F" + rewards: [ + { + id: "223ED7C4E7DAA411" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "148164406A3507CA" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.bloodMagic.subt.lp25k}" + tasks: [{ + id: "46DC0EE4792CCA0D" + item: "bloodmagic:apprenticebloodorb" + type: "item" + }] + x: -22.0d + y: -2.5d + } + { + dependencies: ["7CC2D826CA6BBDDB"] + description: [ + "{atm9.quest.bloodMagic.desc.arcaneAshes.1}" + "" + "{atm9.quest.bloodMagic.desc.arcaneAshes.2}" + ] + id: "1F3B9803AFAEED5F" + rewards: [ + { + id: "4BD9ABC2D427A1FB" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "5916530C518A2D60" + table_id: 487623848494439020L + type: "loot" + } + ] + subtitle: "{atm9.quest.bloodMagic.subt.drawingGround}" + tasks: [{ + id: "6168644A110A263A" + item: { + Count: 1 + id: "bloodmagic:arcaneashes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -24.5d + y: -6.0d + } + { + dependencies: ["1F3B9803AFAEED5F"] + description: [ + "{atm9.quest.bloodMagic.desc.divinationSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.divinationSigil.2}" + "" + "{atm9.quest.bloodMagic.desc.divinationSigil.3}" + "" + "{atm9.quest.bloodMagic.desc.divinationSigil.4}" + ] + id: "281AAC27DEBEE84D" + rewards: [ + { + id: "7F59BF8F2886B028" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "322140625890F5F6" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "19EF9DDE6B18A8B5" + item: "bloodmagic:divinationsigil" + type: "item" + }] + x: -24.5d + y: -7.5d + } + { + dependencies: ["1F3B9803AFAEED5F"] + description: [ + "{atm9.quest.bloodMagic.desc.waterSourceCreation}" + "" + "{atm9.quest.bloodMagic.desc.waterSourceCreation.2}" + ] + id: "7EED2502F1F38147" + rewards: [ + { + id: "1B7AF47021D62F36" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "06F671D3C1ABBBD8" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "7825C546B68A7F85" + item: "bloodmagic:watersigil" + type: "item" + }] + x: -24.0d + y: -7.0d + } + { + dependencies: ["1F3B9803AFAEED5F"] + description: [ + "{atm9.quest.bloodMagic.desc.lavaSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.lavaSigil.2}" + ] + id: "3AADA53EC01FB0ED" + rewards: [ + { + id: "438796468164D727" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "3CC480A0FD9B8DF8" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "4EFA9FB003D8D147" + item: "bloodmagic:lavasigil" + type: "item" + }] + x: -25.0d + y: -7.0d + } + { + dependencies: ["4578C0EE82F66BD9"] + description: [ + "{atm9.quest.bloodMagic.desc.ritualDiviner.1}" + "" + "{atm9.quest.bloodMagic.desc.ritualDiviner.2}" + "" + "{atm9.quest.bloodMagic.desc.ritualDiviner.3}" + "" + "{atm9.quest.bloodMagic.desc.ritualDiviner.4}" + ] + id: "0E8418B42A744030" + rewards: [ + { + id: "76C8BCBEA45D07D2" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2B7A23C1329E5DA1" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [ + { + id: "6B1FDBAA650C202A" + item: "bloodmagic:ritualdiviner" + type: "item" + } + { + id: "7D265539B810DCE3" + item: "bloodmagic:activationcrystalweak" + type: "item" + } + ] + x: -18.0d + y: 2.0d + } + { + dependencies: [ + "431C44439CA54077" + "42CDD69527871332" + ] + description: [ + "{atm9.quest.bloodMagic.desc.altarUpgrade.1}" + "" + "{atm9.quest.bloodMagic.desc.altarUpgrade.2}" + "" + "{atm9.quest.bloodMagic.desc.altarUpgrade.3}" + "" + "{atm9.quest.bloodMagic.desc.altarUpgrade.4}" + ] + icon: "bloodmagic:altar" + id: "2214B7DCE4075A02" + progression_mode: "linear" + rewards: [{ + exclude_from_claim_all: true + id: "67D054DD1C29D24C" + table_id: 5724937697769671936L + type: "loot" + }] + shape: "gear" + size: 1.5d + tasks: [{ + count: 64L + id: "3830486EDCC81431" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "{atm9.quest.bloodMagic.tier5Altar}" + x: -11.0d + y: -1.0d + } + { + dependencies: ["0E8418B42A744030"] + description: [ + "{atm9.quest.bloodMagic.desc.hiddenRealm.1}" + "" + "{atm9.quest.bloodMagic.desc.hiddenRealm.2}" + ] + id: "6DD7D0A248FEAC00" + optional: true + rewards: [ + { + id: "7A53C4B113A1FC46" + item: "bloodmagic:simplekey" + type: "item" + } + { + id: "78BC6412E5FF7EF2" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "683822A5474D0427" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [{ + id: "049052953E05D38F" + item: "bloodmagic:simplekey" + type: "item" + }] + title: "{atm9.quest.bloodMagic.dungeonKeys}" + x: -19.5d + y: 2.0d + } + { + dependencies: ["42CDD69527871332"] + description: ["{atm9.quest.bloodMagic.desc.demonRealmLoot}"] + id: "2CA28551F2A5B761" + rewards: [{ + id: "63047FEB0BE55B5A" + type: "xp" + xp: 1000 + }] + shape: "diamond" + tasks: [ + { + id: "4BD6380E3CB0AFA1" + item: "bloodmagic:sacrificerune2" + type: "item" + } + { + id: "4A26B1A6BDC9BEF2" + item: "bloodmagic:selfsacrificerune2" + type: "item" + } + { + id: "374B021596B02DB5" + item: "bloodmagic:altarcapacityrune2" + type: "item" + } + { + id: "642940CFA557BEF9" + item: "bloodmagic:bettercapacityrune2" + type: "item" + } + { + id: "5F5E0CDAB56FBAA8" + item: "bloodmagic:orbcapacityrune2" + type: "item" + } + ] + title: "{atm9.quest.bloodMagic.reinforcedRunes}" + x: -11.0d + y: -4.0d + } + { + dependencies: ["7CA3AE708F46CEBF"] + description: [ + "{atm9.quest.bloodMagic.desc.telepositionSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.suppressionSigil.1}" + ] + id: "5E2CB036B00758AE" + rewards: [{ + id: "12698FAA72C0BF02" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [ + { + id: "5A91384EF5463B4D" + item: "bloodmagic:telepositionsigil" + type: "item" + } + { + id: "097D8139589AF377" + item: { + Count: 1 + id: "bloodmagic:sigilofsuppression" + tag: { } + } + type: "item" + } + ] + x: -14.0d + y: -5.0d + } + { + dependencies: ["263925A79EBB270F"] + description: [ + "{atm9.quest.bloodMagic.desc.pathwayToEndlessRealm.1}" + "" + "{atm9.quest.bloodMagic.desc.pathwayToEndlessRealm.2}" + "" + "{atm9.quest.bloodMagic.desc.pathwayToEndlessRealm.3}" + ] + id: "42CDD69527871332" + rewards: [{ + id: "5A9B7EEF24D6703A" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7877DD9632B05697" + item: "bloodmagic:rawdemonite" + type: "item" + }] + title: "{atm9.quest.bloodMagic.demonRealm}" + x: -11.0d + y: -2.5d + } + { + dependencies: ["2C3CA7B9D1A7DC47"] + description: [ + "{atm9.quest.bloodMagic.desc.airSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.voidSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.seersSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.minersSigil.1}" + "" + "{atm9.quest.bloodMagic.desc.greenGroveSigil.1}" + ] + id: "4C6B73322F56BE73" + rewards: [ + { + id: "3D60528942A0F56B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7BD6192C7938A2C4" + table_id: 5724937697769671936L + type: "loot" + } + ] + shape: "rsquare" + tasks: [{ + id: "54A7E248C8A40239" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "bloodmagic:growthsigil" + tag: { } + } + { + Count: 1b + id: "bloodmagic:miningsigil" + tag: { } + } + { + Count: 1b + id: "bloodmagic:seersigil" + } + { + Count: 1b + id: "bloodmagic:voidsigil" + } + { + Count: 1b + id: "bloodmagic:airsigil" + } + ] + } + } + title: "{atm9.quest.bloodMagic.tier2Sigils}" + type: "item" + }] + title: "{atm9.quest.bloodMagic.tier2Sigils}" + x: -22.0d + y: 0.5d + } + { + dependencies: ["375FF0D8ACD2E17F"] + description: [ + "{atm9.quest.bloodMagic.desc.bloodLamp.1}" + "" + "{atm9.quest.bloodMagic.desc.holding.1}" + "" + "{atm9.quest.bloodMagic.desc.magnetism.1}" + ] + id: "1780A9FDD6983435" + rewards: [ + { + id: "3CD9508C03CFE55C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1627172716DD1C91" + table_id: 5724937697769671936L + type: "loot" + } + ] + tasks: [{ + id: "36BBEFDBCCEC8DE0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "bloodmagic:bloodlightsigil" + } + { + Count: 1b + id: "bloodmagic:sigilofholding" + tag: { + currentSigil: 5 + } + } + { + Count: 1b + id: "bloodmagic:sigilofmagnetism" + tag: { } + } + ] + } + } + title: "{atm9.quest.bloodMagic.tier3Sigils}" + type: "item" + }] + title: "{atm9.quest.bloodMagic.tier3Sigils}" + x: -20.0d + y: 0.5d + } + { + dependencies: ["0E51D6BB2BC756B6"] + description: [ + "{atm9.quest.bloodMagic.desc.livingEquipment.1}" + "" + "{atm9.quest.bloodMagic.desc.livingEquipment.2}" + "" + "{atm9.quest.bloodMagic.desc.livingEquipment.3}" + "" + "{atm9.quest.bloodMagic.desc.livingEquipment.4}" + ] + id: "41030E1E341C3A4E" + rewards: [{ + id: "6D8D96707F3F4A83" + type: "xp" + xp: 1000 + }] + shape: "hexagon" + size: 1.25d + tasks: [ + { + id: "26FD5D4411242B25" + item: { + Count: 1 + id: "bloodmagic:livinghelmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "37A82F03CFF9D25A" + item: { + Count: 1 + id: "bloodmagic:livingplate" + tag: { + Damage: 0 + livingStats: { + maxPoints: 100 + upgrades: [ ] + } + } + } + type: "item" + } + { + id: "671E6A4CA8F8F77B" + item: { + Count: 1 + id: "bloodmagic:livingleggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5E9B38CD413946E0" + item: { + Count: 1 + id: "bloodmagic:livingboots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.bloodMagic.livingArmor}" + x: -18.0d + y: -4.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "5C803A591EED842D" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "331BFDCAE9510150" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "38DA61C11DB1A020" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -30.5d + y: 1.0d + } + ] + title: "{atm9.chapters.40.title}" +} diff --git a/client/config/ftbquests/quests/chapters/blue_skies.snbt b/client/config/ftbquests/quests/chapters/blue_skies.snbt new file mode 100644 index 0000000..66e6dbf --- /dev/null +++ b/client/config/ftbquests/quests/chapters/blue_skies.snbt @@ -0,0 +1,1762 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "blue_skies" + group: "752CDE464613A1ED" + icon: "blue_skies:poison_key" + id: "7739373308A83503" + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.blueSkies.desc.newDimensions.1}" + "" + "{atm9.quest.blueSkies.desc.newDimensions.2}" + ] + icon: "blue_skies:blinding_key" + id: "79B9098FE66A7130" + rewards: [{ + id: "78B7FEC0A3F1BC0D" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 1.5d + tasks: [{ + id: "03EA78EF53B95F0F" + title: "{atm9.quest.blueSkies.welcome.1}" + type: "checkmark" + }] + title: "{atm9.quest.blueSkies.welcome.2}" + x: -2.0d + y: 0.5d + } + { + dependencies: ["79B9098FE66A7130"] + description: [ + "{atm9.quest.blueSkies.desc.findGatekeeper.1}" + "" + "{atm9.quest.blueSkies.desc.findGatekeeper.2}" + "" + "{atm9.quest.blueSkies.desc.findGatekeeper.3}" + "" + "{image:atm:textures/questpics/blueskies/blueskies_gatekeepershouse.png width:200 height:125 align:1}" + ] + icon: "blue_skies:blue_journal" + id: "198EB5AE0E18E6C3" + rewards: [{ + id: "3E34B92B094794C5" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.blueSkies.subt.simpleLife}" + tasks: [{ + id: "0C6C12DEFB35A5C8" + item: "blue_skies:blue_journal" + type: "item" + }] + title: "{atm9.quest.blueSkies.findGatekeeper}" + x: 0.5d + y: 0.5d + } + { + dependencies: ["198EB5AE0E18E6C3"] + description: [ + "{atm9.quest.blueSkies.desc.gatekeeperKnowledge.1}" + "" + "{atm9.quest.blueSkies.desc.gatekeeperKnowledge.2}" + ] + id: "7DC798518DDAAD26" + rewards: [{ + id: "7DD045EBD1CDE9A0" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1A4F2611944EF2EE" + title: "{atm9.quest.blueSkies.gatekeeperKnowledge}" + type: "checkmark" + }] + x: 0.5d + y: -1.0d + } + { + dependencies: ["198EB5AE0E18E6C3"] + description: [ + "{atm9.quest.blueSkies.desc.brokenPortal.1}" + "" + "{atm9.quest.blueSkies.desc.brokenPortal.2}" + "" + "{image:atm:textures/questpics/blueskies/blueskies_gatekeeper_portal.png width:200 height:150 align:1}" + ] + icon: { + Count: 1 + id: "blue_skies:zeal_lighter" + tag: { + Damage: 0 + } + } + id: "13BB7347D271D29C" + rewards: [{ + id: "6663443B86E83DA1" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5971D3F2F9D07D81" + item: { + Count: 1 + id: "blue_skies:zeal_lighter" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: 0.5d + } + { + dependencies: ["13BB7347D271D29C"] + description: [ + "{atm9.quest.blueSkies.desc.everbrightRealm.1}" + "" + "{atm9.quest.blueSkies.desc.everbrightRealm.2}" + ] + id: "765EBF99FFF4061F" + rewards: [{ + id: "1A987500928B1EFB" + type: "xp" + xp: 100 + }] + tasks: [{ + advancement: "blue_skies:everbright/enter" + criterion: "" + id: "083086610639994F" + title: "{atm9.quest.blueSkies.toEverbright}" + type: "advancement" + }] + x: 4.0d + y: -0.5d + } + { + dependencies: ["13BB7347D271D29C"] + description: [ + "{atm9.quest.blueSkies.desc.everdawnWorld.1}" + "" + "{atm9.quest.blueSkies.desc.everdawnWorld.2}" + "" + "{atm9.quest.blueSkies.desc.everdawnWorld.3}" + ] + id: "20ECBCF42E1B0660" + rewards: [{ + id: "3025D554420EEC24" + type: "xp" + xp: 100 + }] + tasks: [{ + advancement: "blue_skies:everdawn/enter" + criterion: "" + id: "10AA43B1500FAAAA" + title: "{atm9.quest.blueSkies.toEverdawn}" + type: "advancement" + }] + x: 4.0d + y: 1.5d + } + { + dependencies: [ + "765EBF99FFF4061F" + "20ECBCF42E1B0660" + ] + dependency_requirement: "one_completed" + description: [ + "{atm9.quest.blueSkies.desc.overworldlyTools.1}" + "" + "{atm9.quest.blueSkies.desc.overworldlyTools.2}" + ] + id: "4365BCF6B7A91D24" + rewards: [ + { + id: "4DB22344AB2182BC" + type: "xp" + xp: 100 + } + { + count: 4 + id: "53BEE6AAB2F03835" + item: "blue_skies:starlit_log" + random_bonus: 4 + type: "item" + } + { + id: "530DA15F48BD1B9D" + item: "minecraft:golden_apple" + random_bonus: 2 + type: "item" + } + ] + tasks: [{ + id: "1E8B8C302718AFB5" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "blue_skies:tools/wooden_pickaxes" + } + } + title: "{atm9.quest.blueSkies.blueSkiesWoodenPickaxe}" + type: "item" + }] + title: "{atm9.quest.blueSkies.somethingIsntRight}" + x: 5.5d + y: 0.5d + } + { + dependencies: ["3E1A86A6D2155B53"] + description: [ + "{atm9.quest.blueSkies.desc.newWeapon.1}" + "" + "{atm9.quest.blueSkies.desc.newWeapon.2}" + ] + id: "6E177CA79B7ABD7C" + optional: true + rewards: [ + { + count: 2 + id: "2108CDF8C7E8404D" + item: "blue_skies:moonstone_shard" + random_bonus: 4 + type: "item" + } + { + id: "3890CA60834A6296" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.blueSkies.subt.darkness}" + tasks: [{ + count: 2L + id: "49A5A92F58DB0859" + item: "blue_skies:moonstone_shard" + type: "item" + }] + title: "{atm9.quest.blueSkies.newMiningAdventure}" + x: 6.5d + y: -1.0d + } + { + dependencies: ["4365BCF6B7A91D24"] + description: [ + "{atm9.quest.blueSkies.desc.woodenTools.1}" + "" + "{atm9.quest.blueSkies.desc.woodenTools.2}" + ] + id: "3E1A86A6D2155B53" + rewards: [ + { + count: 2 + id: "2B58BCB68D2D162B" + item: "blue_skies:cooked_venison" + type: "item" + } + { + id: "7823D0435F1F5BB1" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.blueSkies.subt.toolProgression}" + tasks: [{ + id: "18DBE4B1BAAA5CC8" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "blue_skies:lunar_stone_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "blue_skies:turquoise_stone_pickaxe" + tag: { + Damage: 0 + } + } + ] + } + } + title: "{atm9.quest.blueSkies.blueSkiesStonePickaxe}" + type: "item" + }] + title: "{atm9.quest.blueSkies.gettingAnUpgrade}" + x: 8.5d + y: 0.5d + } + { + dependencies: ["6E177CA79B7ABD7C"] + description: ["{atm9.quest.blueSkies.desc.spearWeapon}"] + id: "5ED6634F52CAC058" + optional: true + rewards: [ + { + id: "36D8782E87E34C17" + item: "farmersdelight:mutton_wrap" + type: "item" + } + { + id: "049FF8CD36F10293" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.blueSkies.subt.spartanStyle}" + tasks: [{ + id: "0A3B8E7765432D22" + item: { + Count: 1 + id: "blue_skies:frostbright_spear" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.blueSkies.makingANewWeapon}" + x: 6.5d + y: -2.5d + } + { + dependencies: ["3E1A86A6D2155B53"] + description: [ + "{atm9.quest.blueSkies.desc.pyropeSpeed.1}" + "" + "{atm9.quest.blueSkies.desc.pyropeSpeed.2}" + ] + icon: "blue_skies:pyrope_gem" + id: "01E1A7BCDAE8EB9F" + rewards: [ + { + count: 2 + id: "5F8E399B85FEDD35" + item: "blue_skies:pyrope_gem" + random_bonus: 2 + type: "item" + } + { + id: "36B50FD9EAABEB48" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + count: 3L + id: "11A420F02EC037AF" + item: "blue_skies:pyrope_gem" + type: "item" + }] + title: "{atm9.quest.blueSkies.redMeansFast}" + x: 8.5d + y: -1.0d + } + { + dependencies: ["01E1A7BCDAE8EB9F"] + id: "5EA82F39FBB17B8C" + rewards: [ + { + count: 2 + id: "6A14977385436BA4" + item: "blue_skies:cooked_carabeef" + random_bonus: 2 + type: "item" + } + { + id: "770A66D6F0A8213F" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "6B7A321C27DF97DC" + item: { + Count: 1 + id: "blue_skies:pyrope_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "05840E076DB026CF" + item: { + Count: 1 + id: "blue_skies:pyrope_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3B68315DDDF382B9" + item: { + Count: 1 + id: "blue_skies:pyrope_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "41E4B2EA4A1102C5" + item: { + Count: 1 + id: "blue_skies:pyrope_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 9.0d + y: -1.5d + } + { + dependencies: ["01E1A7BCDAE8EB9F"] + id: "5037849316098890" + rewards: [ + { + count: 2 + id: "54E33142099E2181" + item: "blue_skies:cooked_monitor_tail" + random_bonus: 2 + type: "item" + } + { + count: 2 + id: "514A5902F3F36B84" + item: "blue_skies:pyrope_gem" + random_bonus: 2 + type: "item" + } + { + id: "0096053DC2D4556F" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "5903288D0B300F2E" + item: { + Count: 1 + id: "blue_skies:pyrope_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3B4DBE7D7B3663F7" + item: { + Count: 1 + id: "blue_skies:pyrope_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4495FA14814940BE" + item: { + Count: 1 + id: "blue_skies:pyrope_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "72B6EBF58518FED3" + item: { + Count: 1 + id: "blue_skies:pyrope_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.blueSkies.pyropeTools}" + x: 8.0d + y: -1.5d + } + { + dependencies: ["3E1A86A6D2155B53"] + description: [ + "{atm9.quest.blueSkies.desc.aquiteOre.1}" + "" + "{atm9.quest.blueSkies.desc.aquiteOre.2}" + "" + "{atm9.quest.blueSkies.desc.aquiteOre.3}" + "" + "{atm9.quest.blueSkies.desc.aquiteOre.4}" + ] + id: "158F48B73171BDE1" + rewards: [ + { + count: 3 + id: "346B685A9F2FB23C" + item: "blue_skies:raw_aquite" + random_bonus: 3 + type: "item" + } + { + count: 3 + id: "3CF4CB86489BFA42" + item: "blue_skies:cooked_horizofin_tunid" + type: "item" + } + { + id: "50F8815837BC8025" + type: "xp" + xp: 100 + } + ] + tasks: [{ + count: 3L + id: "78CAF1897A5DE4F1" + item: "blue_skies:aquite" + type: "item" + }] + title: "{atm9.quest.blueSkies.metalTools}" + x: 11.5d + y: 0.5d + } + { + dependencies: ["158F48B73171BDE1"] + description: ["{atm9.quest.blueSkies.desc.diopsideGemstone}"] + id: "128C5B7A82FF802E" + rewards: [ + { + count: 3 + id: "4F49AA2B32B815A7" + item: "blue_skies:diopside_gem" + random_bonus: 3 + type: "item" + } + { + count: 2 + id: "205E9F5A470FE23E" + item: "blue_skies:cooked_carabeef" + type: "item" + } + { + id: "0EB720A8B06A2B4C" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + count: 3L + id: "290B4D50053FDD52" + item: "blue_skies:diopside_gem" + type: "item" + }] + title: "{atm9.quest.blueSkies.diopside}" + x: 12.5d + y: -1.0d + } + { + dependencies: ["3E1A86A6D2155B53"] + description: [ + "{atm9.quest.blueSkies.desc.ventiumMetal.1}" + "" + "{atm9.quest.blueSkies.desc.ventiumMetal.2}" + ] + id: "229455730219F7B1" + rewards: [ + { + count: 2 + id: "6484F144DBD5D526" + item: "blue_skies:ventium_ingot" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "4EBE9E3E514BC83D" + item: "blue_skies:brewberry" + type: "item" + } + { + id: "5CA275C6FBF1B66C" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.blueSkies.subt.redIron}" + tasks: [{ + id: "6A4963E01802CAD5" + item: "blue_skies:ventium_ingot" + type: "item" + }] + title: "{atm9.quest.blueSkies.ventium}" + x: 8.0d + y: 2.5d + } + { + dependencies: ["3E1A86A6D2155B53"] + description: [ + "{atm9.quest.blueSkies.desc.falsiteOre.1}" + "" + "{atm9.quest.blueSkies.desc.falsiteOre.2}" + ] + id: "23CC5B8D9AAD4E12" + rewards: [ + { + count: 2 + id: "2C4262BD556B1C00" + item: "blue_skies:falsite_ingot" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "5DF0422AC1172ACF" + item: "blue_skies:black_brewberry" + random_bonus: 4 + type: "item" + } + { + id: "4D900291B8CD2A48" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + count: 2L + id: "05F5918E96F08D87" + item: "blue_skies:falsite_ingot" + type: "item" + }] + title: "{atm9.quest.blueSkies.falsite}" + x: 8.5d + y: 3.0d + } + { + dependencies: ["158F48B73171BDE1"] + description: [ + "{atm9.quest.blueSkies.desc.charoiteDiamond.1}" + "" + "{atm9.quest.blueSkies.desc.charoiteDiamond.2}" + ] + id: "27E3C4E4790F8FF3" + rewards: [ + { + count: 2 + id: "1B4867AB14B95E52" + item: "blue_skies:charoite" + random_bonus: 2 + type: "item" + } + { + id: "24339FEBEFB2C4B5" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "4082CD21223CF655" + item: "blue_skies:raw_charoite" + type: "item" + }] + title: "{atm9.quest.blueSkies.charoite}" + x: 10.5d + y: -1.0d + } + { + dependencies: ["3E1A86A6D2155B53"] + description: [ + "{atm9.quest.blueSkies.desc.crystalDunesFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.crystalDunesFeatures.2}" + "" + "{atm9.quest.blueSkies.desc.crystalDunesFeatures.3}" + ] + id: "14B4E6B2FC3F6B36" + rewards: [ + { + count: 2 + id: "28205BCCFAFEFF65" + item: "blue_skies:raw_horizonite" + type: "item" + } + { + id: "12C9D39F4F927BB5" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "57A208055A02E13B" + item: "blue_skies:horizonite_ingot" + type: "item" + }] + title: "{atm9.quest.blueSkies.horizonite}" + x: 9.0d + y: 2.5d + } + { + dependencies: ["229455730219F7B1"] + description: [ + "{atm9.quest.blueSkies.desc.horizoniteFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.horizoniteFeatures.2}" + ] + id: "3179DCF0B4458ECC" + rewards: [ + { + id: "7BAC26014DE24759" + item: "blue_skies:starlit_stick" + type: "item" + } + { + id: "697278285B58C98A" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [{ + id: "2623E831C6AD4877" + item: "blue_skies:tool_box" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["14B4E6B2FC3F6B36"] + id: "34563DBECAB6E0C1" + optional: true + rewards: [ + { + count: 4 + id: "4664AD3291E2C736" + item: "blue_skies:horizonite_ingot" + random_bonus: 4 + type: "item" + } + { + id: "2C2A198B3AC9637A" + type: "xp" + xp: 1000 + } + ] + shape: "rsquare" + tasks: [ + { + id: "152F705A32A4ED9D" + item: { + Count: 1 + id: "blue_skies:horizonite_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7794906BED6DB9FF" + item: { + Count: 1 + id: "blue_skies:horizonite_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "320F082153BD6699" + item: { + Count: 1 + id: "blue_skies:horizonite_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "154795F0BFB7A995" + item: { + Count: 1 + id: "blue_skies:horizonite_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "73EE6E3442B0F81F" + item: { + Count: 1 + id: "blue_skies:horizonite_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.blueSkies.horizoniteTools}" + x: 10.0d + y: 2.5d + } + { + dependencies: ["14B4E6B2FC3F6B36"] + description: [ + "{atm9.quest.blueSkies.desc.horizoniteForgeFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.horizoniteForgeFeatures.2}" + "" + "{atm9.quest.blueSkies.desc.horizoniteForgeFeatures.3}" + ] + id: "6783F21811D0F149" + optional: true + rewards: [ + { + count: 2 + id: "7B1766782987997E" + item: "blue_skies:sunstone_crystal" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "1C4523BD43C63FAD" + item: "blue_skies:cooked_charscale_moki" + type: "item" + } + { + id: "49F6C2BD53009856" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [{ + id: "14EAC9ED937D3A27" + item: "blue_skies:horizonite_forge" + type: "item" + }] + x: 9.5d + y: 3.5d + } + { + dependencies: ["23CC5B8D9AAD4E12"] + description: ["{atm9.quest.blueSkies.desc.lanternFeatures}"] + id: "3857D8DF87108DAB" + optional: true + shape: "rsquare" + tasks: [{ + id: "6FDADB2CDD542CF7" + item: "blue_skies:warding_pearl" + type: "item" + }] + x: 8.5d + y: 4.0d + } + { + dependencies: ["229455730219F7B1"] + description: [ + "{atm9.quest.blueSkies.desc.ventiumUses.1}" + "" + "{atm9.quest.blueSkies.desc.ventiumUses.2}" + ] + id: "47EFF4429010E26C" + optional: true + rewards: [ + { + count: 4 + id: "4A2BC8D63B8E46A3" + item: "blue_skies:cooked_municipal_monkfish" + random_bonus: 4 + type: "item" + } + { + id: "6F204AEED5F47462" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [ + { + id: "74DE5965F75B8736" + item: { + Count: 1 + id: "blue_skies:ventium_shears" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5FC6B8A661DFB9AA" + item: "blue_skies:ventium_bucket" + type: "item" + } + ] + title: "{atm9.quest.blueSkies.ventiumTools}" + x: 7.0d + y: 2.5d + } + { + dependencies: ["128C5B7A82FF802E"] + id: "20A6CAC8C8BB9AC1" + rewards: [ + { + count: 2 + id: "7EBB603E241B7A17" + item: "blue_skies:raw_falsite" + random_bonus: 2 + type: "item" + } + { + id: "0B8A7B7B68825009" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "056FCDEB5C197F9D" + item: { + Count: 1 + id: "blue_skies:diopside_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "536FC29CF792026D" + item: { + Count: 1 + id: "blue_skies:diopside_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1FB6FDBEF3AE77C3" + item: { + Count: 1 + id: "blue_skies:diopside_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "26898A1CD46EA0E1" + item: { + Count: 1 + id: "blue_skies:diopside_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "67C7DF89A332D1F2" + item: { + Count: 1 + id: "blue_skies:diopside_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.blueSkies.diopsideTools}" + x: 12.0d + y: -1.5d + } + { + dependencies: ["128C5B7A82FF802E"] + id: "79B350205F9486B5" + rewards: [ + { + count: 2 + id: "11F619A4324ACC38" + item: "blue_skies:raw_falsite" + random_bonus: 2 + type: "item" + } + { + id: "072530FCBF07F182" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "56805DDC51DBE8EA" + item: { + Count: 1 + id: "blue_skies:diopside_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1E5C564A406D58A4" + item: { + Count: 1 + id: "blue_skies:diopside_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "409101B2FF763182" + item: { + Count: 1 + id: "blue_skies:diopside_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "60431F5DFAF58FCA" + item: { + Count: 1 + id: "blue_skies:diopside_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.blueSkies.diopsideArmor}" + x: 13.0d + y: -1.5d + } + { + dependencies: ["27E3C4E4790F8FF3"] + id: "115FD5EF8EFBF3FC" + rewards: [ + { + id: "7ACAEE6B37B54572" + type: "xp" + xp: 1000 + } + { + count: 4 + id: "0BC91CDAB2D20C4B" + item: "blue_skies:raw_falsite" + random_bonus: 4 + type: "item" + } + ] + shape: "diamond" + tasks: [ + { + id: "0939E05FC651C84F" + item: { + Count: 1 + id: "blue_skies:charoite_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "787CFEF3AB3F5802" + item: { + Count: 1 + id: "blue_skies:charoite_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "21C0952567AFC0FD" + item: { + Count: 1 + id: "blue_skies:charoite_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "09F6BB5DF36CE44C" + item: { + Count: 1 + id: "blue_skies:charoite_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "29122BFFA4501B38" + item: { + Count: 1 + id: "blue_skies:charoite_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.blueSkies.charoiteTools}" + x: 10.0d + y: -1.5d + } + { + dependencies: ["27E3C4E4790F8FF3"] + id: "5A9E8222AEA6EF6F" + rewards: [ + { + id: "0A5C92311AB51C29" + type: "xp" + xp: 1000 + } + { + count: 4 + id: "2D94721B226F7BA0" + item: "blue_skies:raw_falsite" + random_bonus: 4 + type: "item" + } + ] + shape: "diamond" + tasks: [ + { + id: "22CC9444A5CC2D73" + item: { + Count: 1 + id: "blue_skies:charoite_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "74A9F5397665F1D1" + item: { + Count: 1 + id: "blue_skies:charoite_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "226E280288D37F9E" + item: { + Count: 1 + id: "blue_skies:charoite_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "648996D3BE35955D" + item: { + Count: 1 + id: "blue_skies:charoite_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.blueSkies.charoiteArmor}" + x: 11.0d + y: -1.5d + } + { + dependencies: ["158F48B73171BDE1"] + description: [ + "{atm9.quest.blueSkies.desc.towerSearchFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.towerSearchFeatures.2}" + "" + "{atm9.quest.blueSkies.desc.towerSearchFeatures.3}" + ] + id: "1F82DBE75059C139" + rewards: [ + { + count: 2 + id: "620F4C05A26A73F6" + item: "blue_skies:blinding_key" + type: "item" + } + { + id: "7A0F8E3B2C3C5FA3" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + count: 4L + id: "5749D038B3245D00" + item: "blue_skies:blinding_key" + type: "item" + }] + title: "{atm9.quest.blueSkies.starterDungeons}" + x: 15.0d + y: 0.5d + } + { + dependencies: ["158F48B73171BDE1"] + description: [ + "{atm9.quest.blueSkies.desc.dungeonExplorationFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.dungeonExplorationFeatures.2}" + "" + "{image:atm:textures/questpics/blueskies/blueskies_everbright_structuredungeon.png width:150 height:125 align:1}" + ] + id: "001C4388146BD377" + rewards: [ + { + count: 2 + id: "3283AF344E12196F" + item: "blue_skies:soul_fragment" + type: "item" + } + { + id: "1307942F62236FD8" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + tasks: [{ + count: 5L + id: "1F25F2E80A98D691" + item: "blue_skies:soul_fragment" + type: "item" + }] + title: "{atm9.quest.blueSkies.structuresAndDungeons}" + x: 11.5d + y: 2.0d + } + { + dependencies: ["1F82DBE75059C139"] + description: [ + "{atm9.quest.blueSkies.desc.summonerFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.summonerFeatures.2}" + "" + "{atm9.quest.blueSkies.desc.summonerFeatures.3}" + "" + "{image:atm:textures/questpics/blueskies/blueskies_everbright_summonersdungeon.png width:175 height:200 align:1}" + ] + icon: "blue_skies:summoner_spawn_egg" + id: "3C1212AA4663C39B" + rewards: [ + { + count: 2 + id: "1F4A260D67396ADE" + item: "blue_skies:blinding_key" + type: "item" + } + { + id: "00B1CB7571BE55BD" + type: "xp" + xp: 100 + } + ] + shape: "square" + subtitle: "{atm9.quest.blueSkies.subt.guardianEverbright}" + tasks: [{ + entity: "blue_skies:summoner" + icon: "blue_skies:summoner_spawn_egg" + id: "1CBF0C7F2044EA9A" + title: "{atm9.quest.blueSkies.theSummoner}" + type: "kill" + value: 1L + }] + x: 17.5d + y: 0.0d + } + { + dependencies: ["1F82DBE75059C139"] + description: [ + "{atm9.quest.blueSkies.desc.alchemistFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.alchemistFeatures.2}" + "" + "" + "{image:atm:textures/questpics/blueskies/blueskies_everdawn_alchemistdungeon.png width:175 height:200 align:1}" + ] + icon: "blue_skies:alchemist_spawn_egg" + id: "6832C9E6D2E2949E" + rewards: [ + { + count: 2 + id: "64DFFAE6EDFBB774" + item: "blue_skies:blinding_key" + type: "item" + } + { + id: "602A2A65D001D6C5" + type: "xp" + xp: 100 + } + ] + shape: "square" + subtitle: "{atm9.quest.blueSkies.subt.guardianEverdawn}" + tasks: [{ + entity: "blue_skies:alchemist" + icon: "blue_skies:alchemist_spawn_egg" + id: "19DF62F00979AEA2" + title: "{atm9.quest.blueSkies.theAlchemist}" + type: "kill" + value: 1L + }] + x: 17.5d + y: 1.0d + } + { + dependencies: ["3C1212AA4663C39B"] + description: [ + "{atm9.quest.blueSkies.desc.naturesDungeonFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.naturesDungeonFeatures.2}" + "" + "{atm9.quest.blueSkies.desc.naturesDungeonFeatures.3}" + "" + "{image:atm:textures/questpics/blueskies/blueskies_everbright_naturedungeon.png width:200 height:150 align:1}" + ] + id: "1F944EEA0F397B95" + rewards: [ + { + id: "6ADAEDC20BA5F4B4" + item: "blue_skies:nature_key" + type: "item" + } + { + id: "5BCDC7A808E16774" + type: "xp" + xp: 1000 + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.blueSkies.subt.bossNatureDungeon}" + tasks: [{ + entity: "blue_skies:starlit_crusher" + icon: "blue_skies:starlit_crusher_spawn_egg" + id: "6F7A953BDE02EF55" + title: "{atm9.quest.blueSkies.theStarlitCrusher}" + type: "kill" + value: 1L + }] + x: 19.5d + y: -0.5d + } + { + dependencies: ["6832C9E6D2E2949E"] + description: [ + "{atm9.quest.blueSkies.desc.arachnophobiaWarning}" + "" + "{atm9.quest.blueSkies.desc.poisonDungeonFeatures.1}" + "" + "{atm9.quest.blueSkies.desc.poisonDungeonFeatures.2}" + "" + "{image:atm:textures/questpics/blueskies/blueskies_everdawn_poisondungeon.png width:175 height:200 align:1}" + ] + id: "0DB1A5763EDD6A7F" + rewards: [ + { + id: "0A97CD80345C9AC7" + item: "blue_skies:poison_key" + type: "item" + } + { + id: "3766A2897E77840E" + type: "xp" + xp: 1000 + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.blueSkies.subt.bossPoisonDungeon}" + tasks: [{ + entity: "blue_skies:arachnarch" + icon: "blue_skies:arachnarch_spawn_egg" + id: "1F70E547B959D9A0" + title: "{atm9.quest.blueSkies.theArachnarch}" + type: "kill" + value: 1L + }] + x: 19.5d + y: 1.5d + } + { + dependencies: ["3C1212AA4663C39B"] + description: ["{atm9.quest.blueSkies.desc.speedBoost}"] + id: "7E124E6EFC7E8ADD" + rewards: [ + { + count: 2 + id: "565D492DD66AE567" + item: "blue_skies:blinding_key" + type: "item" + } + { + id: "7A50234374DBF487" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [{ + id: "704B58ED7B39E7BE" + item: { + Count: 1 + id: "blue_skies:ethereal_arc" + tag: { + ArcLevel: 0 + } + } + type: "item" + }] + x: 17.5d + y: -1.5d + } + { + dependencies: ["6832C9E6D2E2949E"] + description: ["{atm9.quest.blueSkies.desc.invisibilitySneaking}"] + id: "0515422E36E4E9A3" + rewards: [ + { + count: 2 + id: "5539BC246DE7C49A" + item: "blue_skies:blinding_key" + type: "item" + } + { + id: "6E825B74488C385A" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [{ + id: "6450012E3F4FD5C2" + item: { + Count: 1 + id: "blue_skies:dusk_arc" + tag: { + ArcLevel: 0 + } + } + type: "item" + }] + x: 17.5d + y: 2.5d + } + { + dependencies: ["1F944EEA0F397B95"] + id: "42228FEECEAA2241" + optional: true + rewards: [{ + id: "672DCB4C384FBEE3" + type: "xp" + xp: 1000 + }] + shape: "hexagon" + subtitle: "{atm9.quest.blueSkies.subt.starlitCrusherLoot}" + tasks: [{ + id: "5977FC8CB2A6A46D" + item: { + Count: 1 + id: "blue_skies:crushing_hammer" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 22.0d + y: -0.5d + } + { + dependencies: ["0DB1A5763EDD6A7F"] + description: ["{atm9.quest.blueSkies.desc.damageBoostPoisoned}"] + id: "08DA36DAD1422B0A" + rewards: [{ + id: "0AF4AC6D51F379CB" + type: "xp" + xp: 1000 + }] + shape: "rsquare" + subtitle: "{atm9.quest.blueSkies.subt.arachnarchLoot}" + tasks: [{ + id: "05294380E82BC3FE" + item: { + Count: 1 + id: "blue_skies:poison_arc" + tag: { + ArcLevel: 0 + } + } + type: "item" + }] + x: 21.0d + y: 1.5d + } + { + dependencies: ["0DB1A5763EDD6A7F"] + id: "02089D95AA679502" + optional: true + rewards: [{ + id: "617E21F0834DFD65" + type: "xp" + xp: 1000 + }] + shape: "diamond" + subtitle: "{atm9.quest.blueSkies.subt.arachnarchLoot}" + tasks: [{ + id: "7EF8FD8790E83FD4" + item: { + Count: 1 + id: "blue_skies:venom_sac" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 22.0d + y: 2.0d + } + { + dependencies: ["0DB1A5763EDD6A7F"] + id: "68C79649BB060EFA" + optional: true + rewards: [{ + id: "5F2826B2B406F6A5" + type: "xp" + xp: 1000 + }] + shape: "diamond" + subtitle: "{atm9.quest.blueSkies.subt.arachnarchLoot}" + tasks: [{ + id: "0E4B7B4DF6E4B7AA" + item: { + Count: 1 + id: "blue_skies:different_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 22.0d + y: 1.0d + } + { + dependencies: ["1F944EEA0F397B95"] + description: [ + "{atm9.quest.blueSkies.desc.heartIncrease}" + "" + "{atm9.quest.blueSkies.desc.dragonSoulCrafting}" + ] + id: "37CBBAB88E2E49AC" + rewards: [{ + id: "08D2CB95417634F7" + type: "xp" + xp: 1000 + }] + shape: "rsquare" + subtitle: "{atm9.quest.blueSkies.subt.starlitCrusherLoot}" + tasks: [{ + id: "29405FD946DEC4F1" + item: { + Count: 1 + id: "blue_skies:nature_arc" + tag: { + ArcLevel: 0 + } + } + type: "item" + }] + x: 21.0d + y: -0.5d + } + { + dependencies: ["7E124E6EFC7E8ADD"] + id: "2F08F444586722F7" + optional: true + rewards: [{ + id: "5A12BFE4AB3B7A62" + type: "xp" + xp: 100 + }] + shape: "hexagon" + tasks: [{ + id: "3E1D8A917D2C81A4" + item: { + Count: 1 + id: "blue_skies:soulbound_spear" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 17.0d + y: -2.5d + } + { + dependencies: ["7E124E6EFC7E8ADD"] + id: "582FCFC9A5062978" + optional: true + rewards: [{ + id: "4EF3FB07E782AD38" + type: "xp" + xp: 100 + }] + shape: "hexagon" + tasks: [{ + id: "6351A3DAD00BAE5E" + item: "blue_skies:summoning_table" + type: "item" + }] + x: 18.0d + y: -2.5d + } + { + dependencies: ["0515422E36E4E9A3"] + id: "439EA0E50E369340" + optional: true + rewards: [{ + id: "2DB9A48CA66E968F" + type: "xp" + xp: 100 + }] + shape: "hexagon" + tasks: [{ + id: "53573EE98943693F" + item: { + Count: 1 + id: "blue_skies:spike_shield" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 17.5d + y: 3.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "7A72E5F8A70DF4A1" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "5A1722CAAF2E820A" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "43F36A8DA767085D" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.46.title}" +} diff --git a/client/config/ftbquests/quests/chapters/botania.snbt b/client/config/ftbquests/quests/chapters/botania.snbt new file mode 100644 index 0000000..fb2d7b2 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/botania.snbt @@ -0,0 +1,4115 @@ +{ + default_hide_dependency_lines: false + default_min_width: 200 + default_quest_shape: "" + filename: "botania" + group: "02FE661031A105D8" + icon: "botania:lexicon" + id: "1883B79BDB2AAE5D" + images: [{ + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 24.0d + y: 1.8d + }] + order_index: 4 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "586AF33A5298B77D" + rewards: [{ + id: "63281A9275BE311F" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4E6AF23CA82F1C32" + item: "botania:white_mystical_flower" + type: "item" + }] + x: 5.0d + y: -4.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "3A8286DF6F667F74" + rewards: [{ + id: "187D54D9F8554BFF" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4A5B6A054BC2618A" + item: "botania:orange_mystical_flower" + type: "item" + }] + x: 3.5d + y: -5.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "520E3DAD6C87B989" + rewards: [{ + id: "34D6ADEBEA37C6C9" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "3590A9F43523CB5F" + item: "botania:magenta_mystical_flower" + type: "item" + }] + x: 6.5d + y: -5.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "6B2A61833A05C56E" + rewards: [{ + id: "1604784A1ACC60E4" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "668A0B25AB8A7D66" + item: "botania:light_blue_mystical_flower" + type: "item" + }] + x: 2.5d + y: -3.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "573838380230C65D" + rewards: [{ + id: "3504F4736EEDF2C6" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "11B83581781F5029" + item: "botania:yellow_mystical_flower" + type: "item" + }] + x: 5.5d + y: -5.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "3C16EB51FA4CA1D9" + rewards: [{ + id: "08B4BC73CBCACDC9" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4117B65D86284D80" + item: "botania:lime_mystical_flower" + type: "item" + }] + x: 3.0d + y: -4.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "5295793DD0FBEC3D" + rewards: [{ + id: "2E9165F4BEC99E2B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1BD13B156A778B94" + item: "botania:pink_mystical_flower" + type: "item" + }] + x: 6.0d + y: -6.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "7C757F654BD74016" + rewards: [{ + id: "0269B8785074D081" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6D8B27FE2BAB27FF" + item: "botania:gray_mystical_flower" + type: "item" + }] + x: 4.5d + y: -5.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "68CB1D1BAD343540" + rewards: [{ + id: "34F3AFC0C00CA4E7" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1D7C76D9F6688247" + item: "botania:light_gray_mystical_flower" + type: "item" + }] + x: 7.0d + y: -4.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "7BFCD0822FC37F50" + rewards: [{ + id: "75BD2F537F37A95F" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "0F7774409C025470" + item: "botania:cyan_mystical_flower" + type: "item" + }] + x: 7.5d + y: -3.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "196C47DDEEE313B4" + rewards: [{ + id: "701E439C1816BC84" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "0A3D840D77B31838" + item: "botania:purple_mystical_flower" + type: "item" + }] + x: 3.5d + y: -3.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "6CA3A5E801C82C19" + rewards: [{ + id: "63E5B4F2FC93096F" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "5FE74EB95A4EA4D1" + item: "botania:blue_mystical_flower" + type: "item" + }] + x: 4.0d + y: -4.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "0B59E29219F4588C" + rewards: [{ + id: "168CC876146C3AB7" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "7FA8567C2B70BA43" + item: "botania:brown_mystical_flower" + type: "item" + }] + x: 6.0d + y: -4.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "781B75C63237C8E3" + rewards: [{ + id: "1153BCE864466F45" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "556DC0BEDA4BB8E3" + item: "botania:red_mystical_flower" + type: "item" + }] + x: 4.0d + y: -6.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "28A1E86651472522" + rewards: [{ + id: "3D9818D12990102D" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1CC547383983CA1C" + item: "botania:black_mystical_flower" + type: "item" + }] + x: 6.5d + y: -3.0d + } + { + dependencies: ["13D401048A926A74"] + hide: true + hide_dependency_lines: true + id: "2AE020FE64D401F5" + rewards: [{ + id: "37DC08484A15D4D1" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "175FDE59183B85E2" + item: "botania:green_mystical_flower" + type: "item" + }] + x: 5.0d + y: -6.0d + } + { + dependencies: ["79BE48D56622542F"] + description: [ + "{atm9.quest.botania.desc.pureDaisyIntro}" + "" + "{atm9.quest.botania.desc.pureDaisyFunction.1}" + ] + hide: false + id: "4E02DC8A474A4A2F" + rewards: [ + { + id: "1F36B10E3BEBA932" + item: "botania:pure_daisy" + random_bonus: 1 + type: "item" + } + { + id: "25024DCB06A60854" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "53794EAD5CE56471" + item: "botania:pure_daisy" + type: "item" + }] + title: "{atm9.quest.botania.firstFlower}" + x: 7.0d + y: 2.5d + } + { + dependencies: ["4E02DC8A474A4A2F"] + description: ["{atm9.quest.botania.desc.usePureDaisy}"] + id: "23ADD20D9B1AE0F3" + rewards: [ + { + count: 4 + id: "426D86B36BE8B608" + item: "minecraft:stone" + random_bonus: 4 + type: "item" + } + { + id: "4D7BE00A8ADC513A" + type: "xp" + xp: 25 + } + ] + tasks: [{ + count: 8L + id: "66BBC650D92AD2D0" + item: "botania:livingrock" + type: "item" + }] + title: "{atm9.quest.botania.livingrock}" + x: 7.0d + y: 1.0d + } + { + dependencies: ["4E02DC8A474A4A2F"] + description: ["{atm9.quest.botania.desc.usePureDaisyWood}"] + id: "597E4D997A20736D" + rewards: [ + { + count: 4 + id: "4DADC5BC88012019" + item: "minecraft:oak_log" + random_bonus: 4 + type: "item" + } + { + id: "7DBF2C3A190ED049" + type: "xp" + xp: 25 + } + ] + tasks: [{ + count: 8L + id: "3CC2E22FFC03582A" + item: "botania:livingwood_log" + type: "item" + }] + title: "{atm9.quest.botania.livingwood}" + x: 7.0d + y: 4.0d + } + { + dependencies: ["23ADD20D9B1AE0F3"] + description: [ + "{atm9.quest.botania.desc.manaPoolIntro.1}" + "" + "{atm9.quest.botania.desc.manaPoolIntro.2}" + "" + "{atm9.quest.botania.desc.manaPoolIntro.3}" + "" + "{atm9.quest.botania.desc.manaPoolIntro.4}" + ] + hide: false + id: "7A359C1F5E041C4F" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "01DBBD8365FD6B97" + table_id: 5897485726455770200L + type: "random" + } + { + id: "3F5C579642C1615A" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + size: 1.25d + tasks: [ + { + id: "57D1954039E03CDB" + item: "botania:mana_pool" + type: "item" + } + { + id: "558649C69096D2D7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:hydroangeas" + } + { + Count: 1b + id: "botania:endoflame" + } + ] + } + } + title: "{atm9.quest.botania.starterGeneratingFlowers}" + type: "item" + } + ] + title: "{atm9.quest.botania.mana}" + x: 9.0d + y: 1.7999999999999994d + } + { + dependencies: [ + "7A359C1F5E041C4F" + "205BBDFBCA582E3B" + ] + description: [ + "{atm9.quest.botania.desc.manaInfusion.1}" + "" + "{atm9.quest.botania.desc.manaInfusion.2}" + "" + "{atm9.quest.botania.desc.manaInfusion.3}" + ] + hide: false + id: "70C5A902C0D26628" + rewards: [ + { + exclude_from_claim_all: true + id: "0AD8DE07B46AF042" + table_id: 5354288240016506720L + type: "random" + } + { + id: "1F416DEEB92E89D8" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "43C86CA84DC14E8A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:manasteel_ingot" + } + { + Count: 1b + id: "botania:mana_pearl" + } + { + Count: 1b + id: "botania:mana_diamond" + } + { + Count: 1b + id: "botania:mana_string" + } + { + Count: 1b + id: "botania:mana_powder" + } + { + Count: 1b + id: "botania:quartz_mana" + } + { + Count: 1b + id: "botania:manasteel_block" + } + { + Count: 1b + id: "botania:mana_glass" + } + { + Count: 1b + id: "botania:mana_diamond_block" + } + ] + } + } + title: "{atm9.quest.botania.manaInfusedMaterials}" + type: "item" + }] + title: "{atm9.quest.botania.creatingManaResources}" + x: 12.5d + y: 2.5d + } + { + description: [ + "{atm9.quest.botania.desc.botaniaIntro}" + "" + "{atm9.quest.botania.desc.mysticalFlowersNeed}" + "" + "{atm9.quest.botania.desc.lexicaBotaniaInfo}" + ] + id: "13D401048A926A74" + rewards: [ + { + id: "79AC804008C918D8" + item: "botania:lexicon" + type: "item" + } + { + exclude_from_claim_all: true + id: "7A10DF6D1C9627FC" + table_id: 5897485726455770200L + type: "random" + } + { + id: "19ED2A28735EC524" + item: "botania:flower_bag" + type: "item" + } + ] + shape: "octagon" + size: 1.5d + tasks: [{ + id: "51EFBB115AE2746A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "botania:mystical_flowers" + } + } + title: "{atm9.quest.botania.mysticalFlowers}" + type: "item" + }] + title: "{atm9.quest.botania.welcomeBotania}" + x: 5.0d + y: 0.0d + } + { + dependencies: ["13D401048A926A74"] + description: [ + "{atm9.quest.botania.desc.petalApothecaryIntro.1}" + "" + "{atm9.quest.botania.desc.petalApothecaryIntro.2}" + "" + "{atm9.quest.botania.desc.petalApothecaryIntro.3}" + "" + "{atm9.quest.botania.desc.petalApothecaryIntro.4}" + ] + id: "79BE48D56622542F" + min_width: 250 + rewards: [ + { + exclude_from_claim_all: true + id: "4646649853967E6F" + table_id: 5897485726455770200L + type: "random" + } + { + id: "3CAE6C7AC360FDC9" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 1.5d + tasks: [{ + id: "6BBFC01F3C0CC252" + item: "botania:apothecary_default" + type: "item" + }] + x: 5.0d + y: 2.5d + } + { + dependencies: ["13D401048A926A74"] + description: ["{atm9.quest.botania.desc.floralFertilizer}"] + hide: false + id: "371E5E1E435E41AA" + rewards: [ + { + exclude_from_claim_all: true + id: "0A3F5AADD4540725" + table_id: 5897485726455770200L + type: "random" + } + { + id: "3070CD8684E71599" + type: "xp" + xp: 10 + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "32655EB912B77D13" + item: "botania:fertilizer" + type: "item" + }] + x: 5.0d + y: -2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + description: ["{atm9.quest.botania.desc.endoflameFunction}"] + id: "177658CA70DB0C89" + rewards: [ + { + id: "6B5C1767E42B69B9" + item: "minecraft:coal_block" + type: "item" + } + { + id: "3E0E8CD62EB71566" + type: "xp" + xp: 10 + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "0F3DB7859AC1FA8A" + item: "botania:endoflame" + type: "item" + }] + title: "{atm9.quest.botania.burningItems}" + x: 1.5d + y: 4.0d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + description: [ + "{atm9.quest.botania.desc.manastarUse.1}" + "" + "{atm9.quest.botania.desc.manastarUse.2}" + ] + hide: true + hide_dependency_lines: true + id: "0F9DABC15ED589CB" + optional: true + rewards: [{ + id: "1757180C5FC5A320" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "3CCC0EF8316FC97D" + item: "botania:manastar" + type: "item" + }] + x: -1.0d + y: -1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "11671E9021F8FDDE" + optional: true + rewards: [{ + id: "4BC31CE9FE930876" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "5BAA16D7598FF17A" + item: "botania:dandelifeon" + type: "item" + }] + x: -7.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "78D96736B0B7F12A" + optional: true + rewards: [{ + id: "110F28702A946AC5" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "1B4F0D2059B8026B" + item: "botania:entropinnyum" + type: "item" + }] + x: -5.0d + y: 4.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "6E7A4F653B0C1383" + optional: true + rewards: [{ + id: "7AA7BD3489BDE052" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "064F00766BFAC083" + item: "botania:gourmaryllis" + type: "item" + }] + x: -2.0d + y: -2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + description: [ + "{atm9.quest.botania.desc.waterSourceMana.1}" + "" + "{atm9.quest.botania.desc.waterSourceMana.2}" + "" + "{image:atm:textures/questpics/botania/hydrosample.png width:150 height:125 align:1}" + ] + hide: false + hide_dependency_lines: false + id: "5D4F9B54A54EEBD6" + rewards: [ + { + id: "7290957F0169C06E" + item: "botania:hydroangeas" + type: "item" + } + { + id: "50C0DA8F19F519F4" + item: "cookingforblockheads:sink" + type: "item" + } + { + id: "1FCDEEAB8174E4E1" + type: "xp" + xp: 10 + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "361773BACA86686E" + item: "botania:hydroangeas" + type: "item" + }] + title: "{atm9.quest.botania.waterMana}" + x: 1.5d + y: 1.0d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "1CCB55703C1C3511" + optional: true + rewards: [{ + id: "391C5072F3EFA4FA" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "5E904CD770B69066" + item: "botania:kekimurus" + type: "item" + }] + x: -1.0d + y: 6.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "7D5981F097FD4237" + optional: true + rewards: [{ + id: "6D7842714E46455E" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "24A17B911DF7B6A3" + item: "botania:munchdew" + type: "item" + }] + x: -6.0d + y: 3.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "350C732A4A76C93F" + optional: true + rewards: [{ + id: "7CBE0D6B85E4C698" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "2A82329EFC75B3CB" + item: "botania:narslimmus" + type: "item" + }] + x: -2.0d + y: 7.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "2E70AA1EAFA36A82" + optional: true + rewards: [{ + id: "2D82D35167A0B822" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "2FDD86AE03028860" + item: "botania:rafflowsia" + type: "item" + }] + x: -3.0d + y: 6.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "4C19AD490502D252" + optional: true + rewards: [{ + id: "2DB6C4E435C1BEBB" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "09C57FE747E4FDB1" + item: "botania:rosa_arcana" + type: "item" + }] + x: -4.0d + y: 5.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "4E5F2803B20A3E93" + optional: true + rewards: [{ + id: "1240970AE089DA75" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "27A5137AD2895362" + item: "botania:shulk_me_not" + type: "item" + }] + x: -3.0d + y: -1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "3E80563D8E4C5398" + optional: true + rewards: [{ + id: "36D02AAACC5C913A" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "03C99E0B3F3B2800" + item: "botania:spectrolus" + type: "item" + }] + x: -5.0d + y: 0.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "66B7E4451AC4EF70" + optional: true + rewards: [{ + id: "6408A878638B4A4F" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "6D6367DDF0FF15EB" + item: "botania:thermalily" + type: "item" + }] + x: -6.0d + y: 1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "6E90B369F414EB45" + optional: true + rewards: [{ + id: "705081BA53D1AB47" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "0B7875FF8CA719B7" + item: "botania:agricarnation" + type: "item" + }] + x: -5.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "136567EA7DC27DC7" + optional: true + rewards: [{ + id: "48443AF7C7600026" + type: "xp" + xp: 50 + }] + shape: "square" + tasks: [{ + id: "3AEB80A6F92651FF" + item: "botania:bellethorn" + type: "item" + }] + x: -4.0d + y: -0.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "7A35D3039E47E24D" + optional: true + rewards: [{ + id: "70C244D17A41AD07" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "54DDD30C2FB19B64" + item: "botania:bergamute" + type: "item" + }] + x: -4.0d + y: 1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "46959DF790DA9312" + optional: true + rewards: [{ + id: "692FFE927E2BDDA3" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "588D1526F8E13BF7" + item: "botania:bubbell" + type: "item" + }] + x: -3.0d + y: 1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "7BB2EE5D33229891" + optional: true + rewards: [{ + id: "0300495737AD2924" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "1F18CE807E81A7EC" + item: "botania:clayconia" + type: "item" + }] + x: -2.0d + y: 1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + dependency_requirement: "one_started" + hide: true + hide_dependency_lines: true + id: "7D72A3EB294A658C" + optional: true + rewards: [{ + id: "594188DD54DE3EE4" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "5BC990D9FA30C81B" + item: "botania:daffomill" + type: "item" + }] + x: -2.0d + y: 0.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "37B5FE0302A90F35" + optional: true + rewards: [{ + id: "06C6C0B7808924D6" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "0A4C0E499F9D2224" + item: "botania:dreadthorn" + type: "item" + }] + x: -3.0d + y: 0.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "256DCEA4B27608E2" + optional: true + rewards: [{ + id: "4AD76BBE8D4AF6B3" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "5CEAA28BFDDFCC5F" + item: "botania:exoflame" + type: "item" + }] + x: -1.0d + y: 1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "1025A352CF7131FD" + optional: true + rewards: [{ + id: "352D8C9B91ABE45F" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "7318E29D6291C991" + item: "botania:fallen_kanade" + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "18BD20B1D713FEBC" + optional: true + rewards: [{ + id: "7F7D3E99B055C3B1" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "6826F3DB5C759EF2" + item: "botania:heisei_dream" + type: "item" + }] + x: -1.0d + y: 4.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "305EDB583A9380FC" + optional: true + rewards: [{ + id: "3045B98D9536DBE8" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "74F64B1A74B30D28" + item: "botania:hopperhock" + type: "item" + }] + x: 1.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "79BC197AA5999EF7" + optional: true + rewards: [{ + id: "4A2357FA548F8D36" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "53DFF5E0788632CF" + item: "botania:hyacidus" + type: "item" + }] + x: 0.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "3CA42D084CD48E4D" + optional: true + rewards: [{ + id: "576DE11A620A0F0D" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "4F3C22369EFE4771" + item: "botania:jaded_amaranthus" + type: "item" + }] + x: -1.0d + y: 0.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "7B6D9EDC4F06104C" + optional: true + rewards: [{ + id: "5430B07D113C63BC" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "31FE4492CDAB3619" + item: "botania:jiyuulia" + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "474551E50F99D8AC" + optional: true + rewards: [{ + id: "2DF883FDE6570848" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "4571B438D249F3D9" + item: "botania:loonium" + type: "item" + }] + x: -3.0d + y: 4.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "018B2BE3D7698107" + optional: true + rewards: [{ + id: "3E6FA02C12DB0E83" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "7EB485F46B1A3DAB" + item: "botania:marimorphosis" + type: "item" + }] + x: -4.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "334A0673FD07BF87" + optional: true + rewards: [{ + id: "0902C8F0AAD4BB00" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "7B0A4890B1EA4866" + item: "botania:medumone" + type: "item" + }] + x: -3.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "58B0D3B672042B20" + optional: true + rewards: [{ + id: "20318101FE4BAE80" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "5365DC5EBDAB7F1F" + item: "botania:orechid" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "00E5E6BCEB716581" + optional: true + rewards: [{ + id: "746FEFBEDAFAB430" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "4A5E3FD182F32743" + item: "botania:orechid_ignem" + type: "item" + }] + x: -1.0d + y: 2.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "067FDF87F4703205" + optional: true + rewards: [{ + id: "5A971A64D2C62A72" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "12DA09A6C97199B7" + item: "botania:pollidisiac" + type: "item" + }] + x: -2.0d + y: 4.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "0324A530DF0D9D11" + optional: true + rewards: [{ + id: "722B7CC563487E91" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "603469596723B2A8" + item: "botania:rannuncarpus" + type: "item" + }] + x: -4.0d + y: 3.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "473B72A0BC98A469" + optional: true + rewards: [{ + id: "7F3497B3CCFBEBB6" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "18EDE2C0E6133C84" + item: "botania:solegnolia" + type: "item" + }] + x: -3.0d + y: 3.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "04606CC66363B7A2" + optional: true + rewards: [{ + id: "52FEDB72D380FC4A" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "3C55D19D9BD9C886" + item: "botania:spectranthemum" + type: "item" + }] + x: -2.0d + y: 3.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "7A4335AEE81D23D8" + optional: true + rewards: [{ + id: "52C80B5DA125A76A" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "2FDEF1E13E2AA8C8" + item: "botania:tangleberrie" + type: "item" + }] + x: -1.0d + y: 3.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "5151959325E1F10B" + optional: true + rewards: [{ + id: "47513B880DB6A741" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "349D8E7F10ADA938" + item: "botania:tigerseye" + type: "item" + }] + x: 0.0d + y: 3.5d + } + { + dependencies: ["7B3FAF5CA4DD217C"] + hide: true + hide_dependency_lines: true + id: "2E0BCC25FB030043" + optional: true + rewards: [{ + id: "0F201F298BA39C53" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "3DD0065C7C329AA1" + item: "botania:vinculotus" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + dependencies: ["7A359C1F5E041C4F"] + description: ["{atm9.quest.botania.desc.blackLotus}"] + hide: true + hide_dependency_lines: true + id: "5E2AA5695D1F21D7" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "172AEB481DEA9F1E" + table_id: 5354288240016506720L + type: "random" + }] + size: 0.5d + tasks: [{ + id: "490EAAA3703A576F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:black_lotus" + } + { + Count: 1b + id: "botania:blacker_lotus" + } + ] + } + } + title: "{atm9.quest.botania.blackLotus}" + type: "item" + }] + title: "{atm9.quest.botania.elusiveManaLotus}" + x: 10.0d + y: 2.5d + } + { + dependencies: ["205BBDFBCA582E3B"] + description: [ + "{atm9.quest.botania.desc.manaSpreaderIntro.1}" + "" + "{atm9.quest.botania.desc.manaSpreaderIntro.2}" + ] + id: "1C48F2612F2FA828" + rewards: [ + { + id: "1045A682FCD7A70E" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "5253A1CE709CFB4F" + table_id: 2930089542465018839L + type: "random" + } + ] + tasks: [{ + id: "0B0D56F682F2791A" + item: "botania:mana_spreader" + type: "item" + }] + title: "{atm9.quest.botania.directingMana}" + x: 9.0d + y: 4.5d + } + { + dependencies: ["597E4D997A20736D"] + description: [ + "{atm9.quest.botania.desc.wandOfTheForestIntro.1}" + "" + "{atm9.quest.botania.desc.wandOfTheForestIntro.2}" + "" + "{atm9.quest.botania.desc.wandOfTheForestIntro.3}" + "" + "{atm9.quest.botania.desc.wandOfTheForestIntro.4}" + ] + hide: false + id: "205BBDFBCA582E3B" + rewards: [{ + id: "2240BDE8F6BEE2D2" + type: "xp" + xp: 25 + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "59FB36F10FBA2E3D" + item: { + Count: 1 + id: "botania:twig_wand" + tag: { + color1: 0 + color2: 0 + } + } + type: "item" + }] + title: "{atm9.quest.botania.wrench}" + x: 9.0d + y: 3.2d + } + { + dependencies: ["0631F054A9B97A40"] + description: [ + "{atm9.quest.botania.desc.upgradeManaSpreader.1}" + "" + "{atm9.quest.botania.desc.upgradeManaSpreader.2}" + "" + "{atm9.quest.botania.desc.upgradeManaSpreader.3}" + ] + id: "6FBE0BF8A7ADBB26" + min_width: 300 + rewards: [{ + id: "3B601334FFB56069" + type: "xp" + xp: 100 + }] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "3E76CBAA617FAA35" + item: "botania:lens_normal" + type: "item" + }] + title: "{atm9.quest.botania.upgradingManaSpreaders}" + x: 12.5d + y: 8.0d + } + { + dependencies: ["7A359C1F5E041C4F"] + description: [ + "{atm9.quest.botania.desc.manaSplitter.1}" + "" + "{atm9.quest.botania.desc.manaSplitter.2}" + "" + "{atm9.quest.botania.desc.manaSplitter.3}" + "" + "{atm9.quest.botania.desc.manaSplitter.4}" + ] + id: "2CBBE8EF07B1D3DA" + shape: "diamond" + tasks: [ + { + id: "6979609EF9040D79" + item: "botania:mana_distributor" + type: "item" + } + { + id: "4EA054C6C0255900" + item: "botania:spark" + type: "item" + } + ] + title: "{atm9.quest.botania.manipulatingManaStorage}" + x: 8.5d + y: 0.5d + } + { + dependencies: ["70C5A902C0D26628"] + description: ["{atm9.quest.botania.desc.alchemyCatalyst}"] + id: "32DF4BC46620F952" + rewards: [ + { + exclude_from_claim_all: true + id: "7A8D3CAAA3A5CFC1" + table_id: 5354288240016506720L + type: "random" + } + { + id: "5105A5CC9AE334EF" + type: "xp" + xp: 25 + } + ] + shape: "square" + tasks: [{ + id: "0B5B67B066E672CD" + item: "botania:alchemy_catalyst" + type: "item" + }] + x: 14.0d + y: 3.0d + } + { + dependencies: ["3A20210242A1C865"] + description: ["{atm9.quest.botania.desc.conjurationCatalyst}"] + id: "1DCFC67A8E3DCA2C" + rewards: [{ + exclude_from_claim_all: true + id: "77862A79FD065930" + table_id: 8234116511213485813L + type: "random" + }] + tasks: [{ + id: "258C1DEBF18D2EBA" + item: "botania:conjuration_catalyst" + type: "item" + }] + x: 19.5d + y: 4.0d + } + { + dependencies: ["7A359C1F5E041C4F"] + description: [ + "{atm9.quest.botania.desc.manaTablet.1}" + "" + "{atm9.quest.botania.desc.manaTablet.2}" + "" + "{atm9.quest.botania.desc.manaTablet.3}" + ] + id: "2162EA0216E27D68" + rewards: [ + { + exclude_from_claim_all: true + id: "37DAB54AE1E00EE1" + table_id: 2930089542465018839L + type: "random" + } + { + id: "45AC19C3D395E86B" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "0ADA4C174CEF2EEE" + item: "botania:mana_tablet" + type: "item" + }] + title: "{atm9.quest.botania.transferringManaFromPools}" + x: 9.5d + y: 0.5d + } + { + dependencies: ["2162EA0216E27D68"] + description: ["{atm9.quest.botania.desc.bandOfMana}"] + id: "379AC75F99212089" + rewards: [ + { + exclude_from_claim_all: true + id: "425600519223D73F" + table_id: 5354288240016506720L + type: "random" + } + { + id: "2174A01222882E0A" + type: "xp" + xp: 50 + } + ] + shape: "diamond" + tasks: [{ + id: "088F2F276200B262" + item: "botania:mana_ring" + type: "item" + }] + x: 9.0d + y: 0.0d + } + { + dependencies: ["379AC75F99212089"] + description: ["{atm9.quest.botania.desc.greaterBandOfMana}"] + id: "2F01BF021E1BE0A2" + shape: "diamond" + tasks: [{ + id: "3678AFFD31942CF3" + item: "botania:mana_ring_greater" + type: "item" + }] + x: 9.0d + y: -1.0d + } + { + dependencies: ["6A56574BC562B227"] + description: ["{atm9.quest.botania.desc.bandOfAuraUpgrade}"] + id: "70C25BFA6FFA1799" + rewards: [ + { + id: "3D5C2F4B20A5829D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "50D6037CA594C823" + table_id: 5354288240016506720L + type: "random" + } + ] + tasks: [{ + id: "34385B9406728C43" + item: "botania:aura_ring_greater" + type: "item" + }] + x: 13.5d + y: 6.5d + } + { + dependencies: ["0631F054A9B97A40"] + description: ["{atm9.quest.botania.desc.bandOfAura}"] + hide_dependency_lines: false + id: "6A56574BC562B227" + rewards: [ + { + id: "4B467BD98812A91F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "675B5F81B4D13A7F" + table_id: 5354288240016506720L + type: "random" + } + ] + tasks: [{ + id: "04EDE2305855A16B" + item: "botania:aura_ring" + type: "item" + }] + x: 13.5d + y: 5.5d + } + { + dependencies: ["70C5A902C0D26628"] + description: [ + "{atm9.quest.botania.desc.manaweaveRobes.1}" + "" + "{atm9.quest.botania.desc.manaweaveRobes.2}" + ] + id: "05A845C811A9A4A0" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "5129E241C4B02A2D" + table_id: 5354288240016506720L + type: "random" + } + { + id: "31C822F989CE89D1" + type: "xp" + xp: 100 + } + ] + shape: "square" + tasks: [ + { + id: "6F1EBC95C7BC93DF" + item: "botania:manaweave_cloth" + type: "item" + } + { + id: "380292B73C32D32D" + item: { + Count: 1 + id: "botania:manaweave_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0E65D022473C0996" + item: { + Count: 1 + id: "botania:manaweave_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "75862C1E5E59C465" + item: { + Count: 1 + id: "botania:manaweave_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0E6BE4209A3BFC82" + item: { + Count: 1 + id: "botania:manaweave_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.botania.manaweaveRobes}" + x: 14.0d + y: 2.0d + } + { + dependencies: ["70C5A902C0D26628"] + description: ["{atm9.quest.botania.desc.manasteelArmor}"] + hide: false + id: "64DB69F741EA5BEE" + rewards: [ + { + exclude_from_claim_all: true + id: "3C241581C56EEA14" + table_id: 5354288240016506720L + type: "random" + } + { + id: "02369900BB48EB59" + type: "xp" + xp: 50 + } + ] + tasks: [ + { + id: "731919E7ED474146" + item: { + Count: 1 + id: "botania:manasteel_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6ABD8D027FD1C170" + item: { + Count: 1 + id: "botania:manasteel_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "41EBB5AAF5F27DCA" + item: { + Count: 1 + id: "botania:manasteel_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "248AD65A97AFB7DB" + item: { + Count: 1 + id: "botania:manasteel_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.botania.manasteelArmor}" + x: 12.5d + y: -0.5d + } + { + dependencies: ["70C5A902C0D26628"] + id: "7F6B1E12FF35C9B4" + rewards: [{ + id: "42C319B92CE57B4F" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "15721B09FEE7A75E" + item: { + Count: 1 + id: "botania:manasteel_pick" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 13.5d + y: -1.0d + } + { + dependencies: ["70C5A902C0D26628"] + id: "087A99014FE8BAC2" + rewards: [{ + id: "308B2A25CF474BDA" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "443C2EF5FFE8D265" + item: { + Count: 1 + id: "botania:manasteel_shovel" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 11.5d + y: 0.0d + } + { + dependencies: ["70C5A902C0D26628"] + id: "7E0A8892ABC7C368" + rewards: [{ + id: "5FAF2B25C21AE1C5" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "541045912841BC47" + item: { + Count: 1 + id: "botania:manasteel_axe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 12.5d + y: -1.5d + } + { + dependencies: ["70C5A902C0D26628"] + id: "609284EA5EDD6A64" + rewards: [{ + id: "68E57DDA535C30D4" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "3AD34C5C835969B6" + item: { + Count: 1 + id: "botania:manasteel_hoe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 13.5d + y: 0.0d + } + { + dependencies: ["70C5A902C0D26628"] + id: "07F65584D1525191" + rewards: [{ + id: "43F14C9FC6B8D8A8" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "76BA8B9CAF7F42CF" + item: { + Count: 1 + id: "botania:manasteel_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 11.5d + y: -1.0d + } + { + dependencies: ["23A2865FBE7831AB"] + description: ["{atm9.quest.botania.desc.terrasteelArmor}"] + hide: false + id: "10F2044D080D6209" + rewards: [ + { + exclude_from_claim_all: true + id: "4A91D22C8DE9DA54" + table_id: 8273749113129900182L + type: "random" + } + { + id: "652C453A738FEC70" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "321F81A5090D1093" + table_id: 8273749113129900182L + type: "random" + } + ] + tasks: [ + { + id: "7502EF4CC54F1E6E" + item: { + Count: 1 + id: "botania:terrasteel_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "30BFF28FAC3C6862" + item: { + Count: 1 + id: "botania:terrasteel_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1295FFF7C7E5C731" + item: { + Count: 1 + id: "botania:terrasteel_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "69DDDE2C4D586735" + item: { + Count: 1 + id: "botania:terrasteel_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.botania.terrasteelArmor}" + x: 16.5d + y: -0.5d + } + { + dependencies: ["23A2865FBE7831AB"] + description: ["{atm9.quest.botania.desc.terraTruncator}"] + id: "3C84D684B3A5D7B6" + rewards: [ + { + id: "3102E56C03312F24" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "326A5F913707136C" + table_id: 8273749113129900182L + type: "random" + } + ] + tasks: [{ + id: "1B5BCFFB27A87601" + item: { + Count: 1 + id: "botania:terra_axe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 16.5d + y: -1.5d + } + { + dependencies: ["23A2865FBE7831AB"] + description: ["{atm9.quest.botania.desc.terraBlade}"] + id: "24C0F267B330CD23" + rewards: [ + { + id: "570A696F06A33952" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "204F56C4F8ADFF81" + table_id: 8273749113129900182L + type: "random" + } + ] + tasks: [{ + id: "679F0AA9731DAF88" + item: { + Count: 1 + id: "botania:terra_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 15.5d + y: 0.0d + } + { + dependencies: ["23A2865FBE7831AB"] + description: [ + "{atm9.quest.botania.desc.terraShatterer.1}" + "" + "{atm9.quest.botania.desc.terraShatterer.2}" + "" + "{atm9.quest.botania.desc.terraShatterer.3}" + "" + "{atm9.quest.botania.desc.terraShatterer.4}" + ] + id: "4143C1CF83DE922E" + min_width: 300 + rewards: [ + { + id: "55F2CC37949D63B0" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "47CD2C394D2DD21C" + table_id: 8273749113129900182L + type: "random" + } + ] + tasks: [{ + id: "65D28D69164FF766" + item: { + Count: 1 + id: "botania:terra_pick" + tag: { + Damage: 0 + mana: 9999 + } + } + type: "item" + }] + x: 17.5d + y: 0.0d + } + { + dependencies: ["23A2865FBE7831AB"] + description: [ + "{atm9.quest.botania.desc.rodOfTerraFirma.1}" + "" + "{atm9.quest.botania.desc.rodOfTerraFirma.2}" + "" + "{atm9.quest.botania.desc.rodOfTerraFirma.3}" + ] + id: "2EB6088D4E85DA42" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "73689EA3C32824EF" + table_id: 8273749113129900182L + type: "random" + } + { + id: "158F5E8E623CFFCA" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "1DCCF34086BB0191" + item: "botania:terraform_rod" + type: "item" + }] + title: "{atm9.quest.botania.flatteningTheLand}" + x: 16.5d + y: 4.5d + } + { + dependencies: ["70C5A902C0D26628"] + description: [ + "{atm9.quest.botania.desc.runicAltar.1}" + "" + "{atm9.quest.botania.desc.runicAltar.2}" + "" + "{atm9.quest.botania.desc.runicAltar.3}" + "" + "{atm9.quest.botania.desc.runicAltar.4}" + ] + id: "0631F054A9B97A40" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "50F75BE1FA9127B8" + table_id: 3061540174582862923L + type: "random" + } + { + id: "576C91544B6A673C" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "1B91D26F0A805561" + item: "botania:runic_altar" + type: "item" + } + { + id: "5A06ED36DD9E9681" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:rune_water" + } + { + Count: 1b + id: "botania:rune_fire" + } + { + Count: 1b + id: "botania:rune_earth" + } + { + Count: 1b + id: "botania:rune_air" + } + { + Count: 1b + id: "botania:rune_mana" + } + ] + } + } + title: "{atm9.quest.botania.basicRunes}" + type: "item" + } + ] + title: "{atm9.quest.botania.creatingRunes}" + x: 12.5d + y: 4.5d + } + { + dependencies: ["0631F054A9B97A40"] + description: ["{atm9.quest.botania.desc.botanicalBrewery}"] + id: "30F7B68093D76590" + optional: true + rewards: [ + { + id: "1E29B9EBAF70CA6C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7B105607C3C65B49" + table_id: 5354288240016506720L + type: "random" + } + ] + tasks: [{ + id: "4E9712523E4B94E8" + item: "botania:brewery" + type: "item" + }] + x: 11.5d + y: 5.5d + } + { + dependencies: ["30F7B68093D76590"] + description: ["{atm9.quest.botania.desc.incenseSticks}"] + id: "0D9354ABA2AE2A11" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "68FFE65FDA2BB958" + table_id: 5354288240016506720L + type: "random" + } + { + id: "401FF6D8EC4E3C9B" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "0B549F7000B06C0D" + item: "botania:incense_stick" + type: "item" + }] + x: 11.5d + y: 6.5d + } + { + dependencies: ["0631F054A9B97A40"] + description: ["{atm9.quest.botania.desc.creatingTerrasteel}"] + id: "65238A6DCDDDFA0D" + rewards: [ + { + exclude_from_claim_all: true + id: "589278A3E65A7788" + table_id: 5354288240016506720L + type: "random" + } + { + exclude_from_claim_all: true + id: "317543457A71EF99" + table_id: 3061540174582862923L + type: "random" + } + { + id: "369F0385E3D1A45B" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "76F8BB9B8C181006" + item: "botania:terra_plate" + type: "item" + }] + title: "{atm9.quest.botania.creatingMorePowerfulIngots}" + x: 14.5d + y: 4.5d + } + { + dependencies: ["65238A6DCDDDFA0D"] + description: [ + "{atm9.quest.botania.desc.tAPlate.1}" + "" + "{atm9.quest.botania.desc.tAPlate.2}" + "" + "{atm9.quest.botania.desc.tAPlate.3}" + "" + "{atm9.quest.botania.desc.tAPlate.4}" + "" + "{image:atm:textures/questpics/botania/t_a_plate_base.png width:200 height:150 align:1}" + ] + icon: "botania:terrasteel_ingot" + id: "23A2865FBE7831AB" + min_width: 400 + rewards: [ + { + exclude_from_claim_all: true + id: "08B1BD3A6822FB15" + table_id: 8273749113129900182L + type: "random" + } + { + id: "5F4FB5C3386BFBE9" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + size: 1.5d + tasks: [ + { + count: 5L + id: "70E6334F11A6C4C8" + item: "botania:livingrock" + type: "item" + } + { + count: 4L + id: "6DE2A53806A697FF" + item: "minecraft:lapis_block" + type: "item" + } + { + id: "1DFC017C335D814E" + item: "botania:terrasteel_ingot" + type: "item" + } + ] + title: "{atm9.quest.botania.creatingTerrasteel}" + x: 16.5d + y: 2.5d + } + { + dependencies: ["3A20210242A1C865"] + description: [ + "{atm9.quest.botania.desc.upgradeSparks.1}" + "" + "{atm9.quest.botania.desc.upgradeSparks.2}" + "" + "{atm9.quest.botania.desc.upgradeSparks.3}" + "" + "{atm9.quest.botania.desc.upgradeSparks.4}" + "" + "{atm9.quest.botania.desc.upgradeSparks.5}" + ] + id: "5CB5F4CD521F6361" + min_width: 300 + rewards: [{ + id: "02D21C31266770EA" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "28B797392467C851" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:spark_upgrade_dispersive" + } + { + Count: 1b + id: "botania:spark_upgrade_dominant" + } + { + Count: 1b + id: "botania:spark_upgrade_recessive" + } + { + Count: 1b + id: "botania:spark_upgrade_isolated" + } + ] + } + } + title: "{atm9.quest.botania.sparkAugments}" + type: "item" + }] + title: "{atm9.quest.botania.sparkAugments}" + x: 21.5d + y: 4.0d + } + { + dependencies: ["1EF7664F5D8C5FF1"] + description: [ + "{atm9.quest.botania.desc.elvenTradeFeatures.1}" + "" + "{atm9.quest.botania.desc.elvenTradeFeatures.2}" + ] + icon: "botania:dragonstone" + id: "3A20210242A1C865" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "2FB7339358015C17" + table_id: 8234116511213485813L + type: "random" + } + { + id: "54485635405DA167" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "6A9E12C2483D4883" + item: { + Count: 1 + id: "botania:lexicon" + tag: { + "botania:elven_unlock": 1b + } + } + type: "item" + } + { + id: "5BD644B2A02DF9C0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:pixie_dust" + } + { + Count: 1b + id: "botania:quartz_elven" + } + { + Count: 1b + id: "botania:elf_glass" + } + { + Count: 1b + id: "botania:elementium_block" + } + { + Count: 1b + id: "botania:elementium_ingot" + } + { + Count: 1b + id: "botania:dreamwood_log" + } + { + Count: 1b + id: "botania:dreamwood" + } + { + Count: 1b + id: "botania:dragonstone_block" + } + { + Count: 1b + id: "botania:dragonstone" + } + ] + } + } + title: "{atm9.quest.botania.alfheimResources}" + type: "item" + } + ] + title: "{atm9.quest.botania.communingWithElves}" + x: 20.5d + y: 2.5d + } + { + dependencies: ["23A2865FBE7831AB"] + description: [ + "{atm9.quest.botania.desc.portalSetup.1}" + "" + "{atm9.quest.botania.desc.portalSetup.2}" + "" + "{atm9.quest.botania.desc.portalSetup.3}" + "" + "{atm9.quest.botania.desc.portalSetup.4}" + "" + "{atm9.quest.botania.desc.portalSetup.5}" + "" + "{image:atm:textures/questpics/botania/elven_portal.png width:200 height:175 align:1}" + ] + id: "1EF7664F5D8C5FF1" + min_width: 500 + rewards: [ + { + exclude_from_claim_all: true + id: "36E4AC6637BA21F6" + table_id: 8273749113129900182L + type: "random" + } + { + id: "2082E1DD4BF81D00" + type: "xp" + xp: 50 + } + ] + shape: "octagon" + tasks: [ + { + id: "420577A05AAC9A18" + item: "botania:alfheim_portal" + type: "item" + } + { + count: 2L + id: "184D19EC756FBCD8" + item: "botania:natura_pylon" + type: "item" + } + { + count: 3L + id: "763D84A4488A3008" + item: "botania:glimmering_livingwood_log" + type: "item" + } + { + count: 8L + id: "08AECABD8E75A495" + item: "botania:livingwood" + type: "item" + } + ] + title: "{atm9.quest.botania.openingThePortal}" + x: 18.5d + y: 2.5d + } + { + dependencies: ["3A20210242A1C865"] + description: [ + "{atm9.quest.botania.desc.gaiaSpiritQuest.1}" + "" + "{atm9.quest.botania.desc.gaiaSpiritQuest.2}" + "" + "{atm9.quest.botania.desc.gaiaSpiritQuest.3}" + "" + "{image:atm:textures/questpics/botania/gaia_ritual.png width:300 height:100 align:1}" + ] + id: "04CE14D92603FC7A" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "7B29C2347C48D513" + table_id: 8234116511213485813L + type: "random" + } + { + id: "2E6A747011B11C90" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + count: 4L + id: "21810A64B844C70E" + item: "botania:gaia_pylon" + type: "item" + } + { + id: "157BF2FA7A40BE0D" + item: "minecraft:beacon" + type: "item" + } + ] + title: "{atm9.quest.botania.summoningGuardianOfGaia}" + x: 22.5d + y: 2.5d + } + { + dependencies: ["3A20210242A1C865"] + description: [ + "{atm9.quest.botania.desc.elementiumArmorFeatures.1}" + "" + "{atm9.quest.botania.desc.elementiumArmorFeatures.2}" + ] + hide: false + id: "2F388BE777C43EB6" + rewards: [ + { + exclude_from_claim_all: true + id: "49B5B0B509F9EDA5" + table_id: 8234116511213485813L + type: "random" + } + { + id: "2FFD52FE7AC45EFB" + type: "xp" + xp: 250 + } + ] + tasks: [ + { + id: "5820572224CA1F4C" + item: { + Count: 1 + id: "botania:elementium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3E0174D5D8FB4712" + item: { + Count: 1 + id: "botania:elementium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2E1C97AD850434EC" + item: { + Count: 1 + id: "botania:elementium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4B1C5F307D76F97A" + item: { + Count: 1 + id: "botania:elementium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 20.5d + y: -0.5d + } + { + dependencies: ["3A20210242A1C865"] + description: [ + "{atm9.quest.botania.desc.terraShattererFeatures.1}" + "" + "{atm9.quest.botania.desc.terraShattererFeatures.2}" + ] + id: "2230244B2CE5851D" + rewards: [ + { + exclude_from_claim_all: true + id: "77A5CC9DBA8AF0D7" + table_id: 8234116511213485813L + type: "random" + } + { + id: "1C4EA5C60A107648" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "6348A2F342100CF9" + item: { + Count: 1 + id: "botania:elementium_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 21.5d + y: -1.0d + } + { + dependencies: ["3A20210242A1C865"] + description: ["{atm9.quest.botania.desc.gravityAffectedBlockBreaking}"] + id: "1C53DEE5CED13E92" + rewards: [ + { + exclude_from_claim_all: true + id: "05325B6767FF2977" + table_id: 8234116511213485813L + type: "random" + } + { + id: "6E0CD99B45AE52A3" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "48201CEFFBFD0000" + item: { + Count: 1 + id: "botania:elementium_shovel" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 19.5d + y: 0.0d + } + { + dependencies: ["3A20210242A1C865"] + description: ["{atm9.quest.botania.desc.skullDropping}"] + id: "76A4FCDF04AD6656" + rewards: [ + { + exclude_from_claim_all: true + id: "131C3FAC197CAC8A" + table_id: 8234116511213485813L + type: "random" + } + { + id: "70AD0078EC883225" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "3B60A8D021393754" + item: { + Count: 1 + id: "botania:elementium_axe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 20.5d + y: -1.5d + } + { + dependencies: ["3A20210242A1C865"] + description: ["{atm9.quest.botania.desc.instantMoisten}"] + id: "1BCA04665A8F5EF5" + rewards: [ + { + exclude_from_claim_all: true + id: "627101145C66356F" + table_id: 8234116511213485813L + type: "random" + } + { + id: "74433A30F54CDA76" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "64D7F9E3A9A910FC" + item: { + Count: 1 + id: "botania:elementium_hoe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 21.5d + y: 0.0d + } + { + dependencies: ["3A20210242A1C865"] + description: ["{atm9.quest.botania.desc.pixieSpawnAugmentation}"] + id: "497C981D49B7FBD6" + rewards: [ + { + exclude_from_claim_all: true + id: "638FD95544B37B2B" + table_id: 8234116511213485813L + type: "random" + } + { + id: "302C4454A0407139" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "1BF03F0B36123366" + item: { + Count: 1 + id: "botania:elementium_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 19.5d + y: -1.0d + } + { + dependencies: ["0331107259F7B68C"] + description: ["{atm9.quest.botania.desc.bestManaSpreader}"] + hide: false + id: "4E03AC9D56202353" + rewards: [ + { + exclude_from_claim_all: true + id: "42CC72F0E805BE6B" + table_id: 402489266001286151L + type: "random" + } + { + id: "635C477D56FB88B2" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "2D5337F7895CC160" + item: "botania:gaia_spreader" + type: "item" + }] + x: 24.5d + y: 4.0d + } + { + dependencies: ["04CE14D92603FC7A"] + description: [ + "{atm9.quest.botania.desc.gaiaSpiritRewards.1}" + "" + "{atm9.quest.botania.desc.gaiaSpiritRewards.2}" + ] + icon: "botania:gaia_head" + id: "0331107259F7B68C" + rewards: [ + { + id: "44B68600014CC3BD" + item: "botania:terrasteel_ingot" + random_bonus: 1 + type: "item" + } + { + id: "3914369E0BBE0076" + type: "xp" + xp: 1000 + } + ] + shape: "hexagon" + size: 2.0d + tasks: [ + { + id: "3C21A030F242C7A2" + item: "botania:life_essence" + type: "item" + } + { + entity: "botania:doppleganger" + icon: "botania:gaia_head" + id: "615316948CD5BB35" + type: "kill" + value: 1L + } + ] + title: "{atm9.quest.botania.gaiaSpirits}" + x: 24.5d + y: 2.5d + } + { + dependencies: ["0331107259F7B68C"] + description: ["{atm9.quest.botania.desc.moreGaiaSpiritsChallenge}"] + hide: false + id: "27CD17C4B3613171" + rewards: [ + { + exclude_from_claim_all: true + id: "08028478C5B94310" + table_id: 402489266001286151L + type: "random" + } + { + id: "6F718ABCAB882225" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "3DE2A054C6F00FBE" + item: "botania:gaia_ingot" + type: "item" + }] + title: "{atm9.quest.botania.guardianOfGaia2}" + x: 26.0d + y: 2.5d + } + { + dependencies: ["27CD17C4B3613171"] + description: ["{atm9.quest.botania.desc.harderGuardianRewards}"] + id: "50A2D68A83A50F47" + rewards: [ + { + exclude_from_claim_all: true + id: "40F40838ECBF9A36" + table_id: 7175652334583451871L + type: "random" + } + { + id: "73704F1B32D0A15F" + type: "xp" + xp: 1000 + } + ] + shape: "gear" + size: 3.0d + tasks: [{ + id: "5348CBD95103744A" + item: "botania:dice" + type: "item" + }] + title: "{atm9.quest.botania.diceOfFate}" + x: 28.0d + y: 2.5d + } + { + dependencies: ["634E71DBAE81D197"] + description: [ + "{atm9.quest.botania.desc.corporeaFunnelUsage.1}" + "" + "{atm9.quest.botania.desc.corporeaFunnelUsage.2}" + "" + "{atm9.quest.botania.desc.corporeaFunnelUsage.3}" + ] + id: "4ECFB1256BD6A7AA" + rewards: [{ + id: "0924F6AEDAFE95F8" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "27FBB10E434FBD29" + item: "botania:corporea_funnel" + type: "item" + }] + x: 19.5d + y: 6.5d + } + { + dependencies: ["3A20210242A1C865"] + description: [ + "{atm9.quest.botania.desc.corporeaNetworkSetup.1}" + "" + "{atm9.quest.botania.desc.corporeaNetworkSetup.2}" + "" + "{atm9.quest.botania.desc.corporeaNetworkSetup.3}" + ] + id: "634E71DBAE81D197" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "54DAB6AA41E2D70B" + table_id: 8234116511213485813L + type: "random" + } + { + id: "24B9FEA1C04B9C8C" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "5F0667A0930319F8" + item: "botania:corporea_spark" + type: "item" + } + { + id: "3844BA7E922E8B45" + item: "botania:corporea_spark_master" + type: "item" + } + ] + title: "{atm9.quest.botania.theCorporeaNetwork}" + x: 20.5d + y: 5.5d + } + { + dependencies: ["634E71DBAE81D197"] + description: [ + "{atm9.quest.botania.desc.corporeaIndexUsage.1}" + "" + "{atm9.quest.botania.desc.corporeaIndexUsage.2}" + "" + "{atm9.quest.botania.desc.corporeaIndexUsage.3}" + ] + id: "7DF7F9CD9A795E69" + rewards: [{ + exclude_from_claim_all: true + id: "69C1BD816E1E421A" + table_id: 8234116511213485813L + type: "loot" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "3611F94A69522BA9" + item: "botania:corporea_index" + type: "item" + }] + x: 20.5d + y: 7.5d + } + { + dependencies: ["634E71DBAE81D197"] + description: ["{atm9.quest.botania.desc.corporeaCrystalCubeUsage}"] + id: "7440E522FC31C341" + optional: true + rewards: [{ + id: "400B276E83E4995C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1550070280A21DC5" + item: "botania:corporea_crystal_cube" + type: "item" + }] + x: 21.5d + y: 6.5d + } + { + dependencies: ["50A2D68A83A50F47"] + hide: false + id: "4E7B1FF823C85AD6" + optional: true + rewards: [{ + id: "3FBDEEEB45C98853" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "05993154671C0697" + item: "botania:thor_ring" + type: "item" + }] + x: 29.0d + y: 4.5d + } + { + dependencies: ["50A2D68A83A50F47"] + hide: false + id: "0C56CB7815A1355C" + optional: true + rewards: [{ + id: "2B5648DCC65FFD87" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "078E142753C8FA7B" + item: { + Count: 1 + id: "botania:odin_ring" + tag: { + baubleUUID: [I; + -68256365 + -428781930 + -1518441386 + -645335533 + ] + } + } + type: "item" + }] + x: 27.0d + y: 4.5d + } + { + dependencies: ["50A2D68A83A50F47"] + hide: false + id: "1EE1EF4695A39876" + optional: true + rewards: [{ + id: "5CD71910DADB23AD" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "46081AC3349324C9" + item: "botania:loki_ring" + type: "item" + }] + x: 30.0d + y: 3.5d + } + { + dependencies: ["50A2D68A83A50F47"] + hide: false + id: "6AFC5FE71A80913E" + optional: true + rewards: [{ + id: "0423B21E4757A2E6" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "408C9E36F8C27D8C" + item: "botania:infinite_fruit" + type: "item" + }] + x: 30.0d + y: 1.5d + } + { + dependencies: ["50A2D68A83A50F47"] + hide: false + id: "780B0A790C6AF9DB" + optional: true + rewards: [{ + id: "01E797D246D95395" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "371A7D51171C67D4" + item: "botania:king_key" + type: "item" + }] + x: 29.0d + y: 0.5d + } + { + dependencies: ["50A2D68A83A50F47"] + hide: false + id: "16DE70DE2463A5DD" + optional: true + rewards: [{ + id: "020513DCA252A8B9" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "337F2A21222F5FFC" + item: "botania:flugel_eye" + type: "item" + }] + x: 27.0d + y: 0.5d + } + { + dependencies: ["79BE48D56622542F"] + description: [ + "{atm9.quest.botania.desc.floraTypes.1}" + "" + "{atm9.quest.botania.desc.floraTypes.2}" + "" + "{atm9.quest.botania.desc.floraTypes.3}" + "" + "{atm9.quest.botania.desc.floraTypes.4}" + ] + hide: false + id: "7B3FAF5CA4DD217C" + min_width: 400 + tasks: [{ + id: "7F362CF1D18C7FB1" + title: "{atm9.quest.botania.functionalFlora}" + type: "checkmark" + }] + title: "{atm9.quest.botania.functionalAndGeneratingFlora}" + x: 3.0d + y: 2.5d + } + { + dependencies: ["1C48F2612F2FA828"] + description: [ + "{atm9.quest.botania.desc.pulseManaSpreader.1}" + "" + "{atm9.quest.botania.desc.pulseManaSpreader.2}" + ] + id: "4C22BA5824662C7E" + optional: true + rewards: [{ + id: "51FB8A5FF90A645C" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "06C2FA45E55D9369" + item: "botania:redstone_spreader" + type: "item" + }] + x: 9.0d + y: 5.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.manaBurstSpeedIncrease}"] + id: "2D1533268C835672" + rewards: [ + { + exclude_from_claim_all: true + id: "5C17A2BAAE05CDD2" + table_id: 5354288240016506720L + type: "random" + } + { + id: "27C4C4ECBDD8CFB2" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "4447633E574741FD" + item: "botania:lens_speed" + type: "item" + }] + x: 10.5d + y: 8.0d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.manaCapacityDoubling}"] + id: "7A82D66B1B138F0F" + rewards: [ + { + exclude_from_claim_all: true + id: "29C1754402E13135" + table_id: 5354288240016506720L + type: "random" + } + { + id: "57CA8F5150562EDE" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "1F0DDF8D08AA2D09" + item: "botania:lens_power" + type: "item" + }] + x: 14.0d + y: 9.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.manaLossDecrease}"] + id: "4CED346215DDBAC0" + rewards: [ + { + exclude_from_claim_all: true + id: "48EA8678DF91AC9F" + table_id: 5354288240016506720L + type: "random" + } + { + id: "7362FD9B9AB62AB8" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "58A4565F18420732" + item: "botania:lens_time" + type: "item" + }] + x: 14.5d + y: 8.0d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.manaLossRateDecrease}"] + id: "5A7FF6D0AED656DC" + rewards: [ + { + exclude_from_claim_all: true + id: "273BCA13B1064BEA" + table_id: 5354288240016506720L + type: "random" + } + { + id: "136B2862652086D9" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "5FBA2E1E91367CB5" + item: "botania:lens_efficiency" + type: "item" + }] + x: 11.0d + y: 9.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.manaBurstBounce}"] + id: "504ADBD7E2476827" + rewards: [ + { + exclude_from_claim_all: true + id: "2CFF85B91874AFC6" + table_id: 5354288240016506720L + type: "random" + } + { + id: "477A3BF01D3F9CAF" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "46729DA26469F064" + item: "botania:lens_bounce" + type: "item" + }] + x: 12.5d + y: 10.0d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.gravityEffectIncrease}"] + hide_dependency_lines: true + id: "665B4A8FF5277316" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "21CE36095A7F5C3A" + table_id: 5354288240016506720L + type: "random" + } + { + id: "48A5A90DEE2E614E" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "5698F1ECAA82616E" + item: "botania:lens_gravity" + type: "item" + }] + x: 13.0d + y: 12.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.blockBreaking}"] + hide_dependency_lines: true + id: "3722E5A8BE99C5B1" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "1B1024EA29969901" + table_id: 5354288240016506720L + type: "random" + } + { + id: "65BDF707606009F8" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "671D9D2E3EDF31D9" + item: "botania:lens_mine" + type: "item" + }] + x: 12.0d + y: 11.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.damageLivingBeings}"] + hide_dependency_lines: true + id: "533624CA5C2A7BBD" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "7B810EA8019CFF94" + table_id: 5354288240016506720L + type: "random" + } + { + id: "696217E057A6C1AD" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "6BF8FAA764F765F1" + item: "botania:lens_damage" + type: "item" + }] + x: 11.0d + y: 11.0d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.passThroughBlocks}"] + hide_dependency_lines: true + id: "5EF08646D8F4C432" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "49FD56577500B0F7" + table_id: 5354288240016506720L + type: "random" + } + { + id: "435A71444B76B6C4" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "7EF55A6F1C4D84A7" + item: "botania:lens_phantom" + type: "item" + }] + x: 10.0d + y: 10.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.homingAbility}"] + hide_dependency_lines: true + id: "79A19D0B2F94EFDC" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "2C85E7993D64B178" + table_id: 5354288240016506720L + type: "random" + } + { + id: "7923DCD4C5364E57" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "6F5CDA3C118F1D62" + item: "botania:lens_magnet" + type: "item" + }] + x: 13.0d + y: 11.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.entropicBurst}"] + hide_dependency_lines: true + id: "7AD4D212633DAEC8" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "4EECA46E6980C324" + table_id: 5354288240016506720L + type: "random" + } + { + id: "186E7D9A67A97FAF" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "0A25BA85F56FB561" + item: "botania:lens_explosive" + type: "item" + }] + x: 14.0d + y: 11.0d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.influenceMotion}"] + hide_dependency_lines: true + id: "5732936F1FD1D4AE" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "53671F15B34268D8" + table_id: 5354288240016506720L + type: "random" + } + { + id: "62FDD1E9AF0AC18A" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "3686E63D875EBFB8" + item: "botania:lens_influence" + type: "item" + }] + x: 15.0d + y: 10.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.blockFalling}"] + hide_dependency_lines: true + id: "3CD45533D0BDF26D" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "020B10B81BDFFB10" + table_id: 5354288240016506720L + type: "random" + } + { + id: "7FC8A1841922B1CC" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "1732E57F7595BB7E" + item: "botania:lens_weight" + type: "item" + }] + x: 11.0d + y: 12.0d + } + { + dependencies: [ + "6FBE0BF8A7ADBB26" + "3A20210242A1C865" + ] + description: [ + "{atm9.quest.botania.desc.colorDyeRequirement.1}" + "" + "{atm9.quest.botania.desc.colorPainting.2}" + ] + hide_dependency_lines: true + id: "68DC8A2B4BEF9878" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "20C096E1BC6C902D" + table_id: 5354288240016506720L + type: "random" + } + { + id: "2BE5158003577809" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + tasks: [{ + id: "1C3B5F68898949A4" + item: "botania:lens_paint" + type: "item" + }] + x: 14.0d + y: 14.5d + } + { + dependencies: [ + "6FBE0BF8A7ADBB26" + "3A20210242A1C865" + ] + description: ["{atm9.quest.botania.desc.festiveFireworks}"] + hide_dependency_lines: true + id: "478352E24CE1F45F" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "7422EA204F8C7542" + table_id: 5354288240016506720L + type: "random" + } + { + id: "1871B498998A7526" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + tasks: [{ + id: "2F04E0FD92572BE8" + item: "botania:lens_firework" + type: "item" + }] + x: 12.0d + y: 14.5d + } + { + dependencies: [ + "6FBE0BF8A7ADBB26" + "3A20210242A1C865" + ] + description: ["{atm9.quest.botania.desc.continuousParticle}"] + hide_dependency_lines: true + id: "7B95C7407A1F5550" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "3B429056F8C1F9DF" + table_id: 5354288240016506720L + type: "random" + } + { + id: "7C77D58570AC86F4" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + tasks: [{ + id: "6D405361F834914E" + item: "botania:lens_flare" + type: "item" + }] + x: 11.0d + y: 14.5d + } + { + dependencies: [ + "6FBE0BF8A7ADBB26" + "3A20210242A1C865" + ] + description: ["{atm9.quest.botania.desc.mobOnlyBurst}"] + hide_dependency_lines: true + id: "0E7E559F2750F7D3" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "7A9E9E51AC379587" + table_id: 5354288240016506720L + type: "random" + } + { + id: "34B66471DE4B62D4" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + tasks: [{ + id: "3B9B92618158074B" + item: "botania:lens_tripwire" + type: "item" + }] + x: 11.5d + y: 13.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.manaCarryDecrease}"] + hide_dependency_lines: true + id: "182EBB06B81BDF98" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "08DDD13BFF9F543D" + table_id: 5354288240016506720L + type: "random" + } + { + id: "77A4DD94109B7676" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "4C80AD2C05E0CE73" + item: "botania:lens_messenger" + type: "item" + }] + x: 14.0d + y: 12.0d + } + { + dependencies: [ + "6FBE0BF8A7ADBB26" + "3A20210242A1C865" + ] + description: ["{atm9.quest.botania.desc.redirection}"] + hide_dependency_lines: true + id: "03C475ABEFF04DEF" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "2780C77794146ECB" + table_id: 5354288240016506720L + type: "random" + } + { + id: "651D17D05A4AEE6F" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + tasks: [{ + id: "28089D55C29C8A5D" + item: "botania:lens_redirect" + type: "item" + }] + x: 13.0d + y: 14.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.createFlame}"] + hide_dependency_lines: true + id: "0C557A9494F58400" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "3932678AED209603" + table_id: 5354288240016506720L + type: "random" + } + { + id: "7BAE162D0F0DFF80" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "229487A1B2657BF0" + item: "botania:lens_light" + type: "item" + }] + x: 10.0d + y: 11.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.moveBlock}"] + hide_dependency_lines: true + id: "14EB725643E9F8FE" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "3308155C8EEDE59B" + table_id: 5354288240016506720L + type: "random" + } + { + id: "235D599CD40C83BA" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "24EBCD71A8C65AAE" + item: "botania:lens_piston" + type: "item" + }] + x: 15.0d + y: 11.5d + } + { + dependencies: ["6FBE0BF8A7ADBB26"] + description: ["{atm9.quest.botania.desc.catchFire}"] + hide_dependency_lines: true + id: "12BEB76EB924379C" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "385F93E69F2AC47C" + table_id: 5354288240016506720L + type: "random" + } + { + id: "21DDAB78B2C17D66" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "55AD493BAD9D6E10" + item: "botania:lens_fire" + type: "item" + }] + x: 12.0d + y: 12.5d + } + { + dependencies: [ + "6FBE0BF8A7ADBB26" + "3A20210242A1C865" + ] + description: ["{atm9.quest.botania.desc.lexicaReference}"] + hide_dependency_lines: true + id: "4CC46A4E71320140" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "5CD0D4949ABABC67" + table_id: 5354288240016506720L + type: "random" + } + { + id: "71D834AFD30CAC03" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + tasks: [{ + id: "58FACC24E092C8EB" + item: "botania:lens_warp" + type: "item" + }] + x: 13.5d + y: 13.5d + } + { + dependencies: ["0331107259F7B68C"] + description: [ + "{atm9.quest.botania.desc.gaiaTrinkets.1}" + "" + "{atm9.quest.botania.desc.gaiaTrinkets.2}" + ] + id: "66F1609053B5407C" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "7A3224CA289B7404" + table_id: 402489266001286151L + type: "random" + } + { + id: "67DD0610BB6C4893" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "44A3CDE54F2A5149" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "botania:black_hole_talisman" + } + { + Count: 1b + id: "botania:spawner_mover" + } + { + Count: 1b + id: "botania:astrolabe" + } + { + Count: 1b + id: "botania:holy_cloak" + } + { + Count: 1b + id: "botania:diva_charm" + } + { + Count: 1b + id: "botania:super_lava_pendant" + } + { + Count: 1b + id: "botania:unholy_cloak" + } + { + Count: 1b + id: "botania:laputa_shard" + } + { + Count: 1b + id: "botania:super_cloud_pendant" + } + { + Count: 1b + id: "botania:flight_tiara" + } + { + Count: 1b + id: "botania:mana_bomb" + } + { + Count: 1b + id: "botania:missile_rod" + } + { + Count: 1b + id: "botania:balance_cloak" + } + { + Count: 1b + id: "botania:super_travel_belt" + } + ] + } + } + title: "{atm9.quest.botania.gaiaTrinkets}" + type: "item" + }] + title: "{atm9.quest.botania.gaiaGearAndTrinkets}" + x: 24.5d + y: 1.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1C73AE750F4500E8" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "37BB8E84CF18694C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "41DE3E2C54A0A251" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 5.0d + y: 4.0d + } + ] + title: "{atm9.chapters.41.title}" +} diff --git a/client/config/ftbquests/quests/chapters/bounty_board.snbt b/client/config/ftbquests/quests/chapters/bounty_board.snbt new file mode 100644 index 0000000..bbf7945 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/bounty_board.snbt @@ -0,0 +1,1349 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "bounty_board" + group: "" + icon: "minecraft:zombie_head" + id: "18A429E7F56AF5A9" + images: [{ + height: 3.0d + image: "atm:textures/questpics/bounty.png" + rotation: 0.0d + width: 12.0d + x: 3.0d + y: -8.0d + }] + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + hide: false + id: "2B05A29C62676EB2" + rewards: [ + { + id: "0FE23E01BFCD22FA" + type: "xp" + xp: 10 + } + { + count: 5 + id: "4247F14C46042AFC" + item: "minecraft:rotten_flesh" + type: "item" + } + ] + subtitle: "{atm9.quest.bounty.subt.zombie}" + tasks: [{ + entity: "minecraft:zombie" + icon: "minecraft:zombie_head" + id: "5457CD8C1ABA0B9E" + title: "Kill 5 Zombies" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.zombie}" + x: -4.0d + y: -0.5d + } + { + dependencies: ["2B05A29C62676EB2"] + hide: true + id: "444ACE285311ECB4" + rewards: [ + { + id: "3ED7AA82E00DCFD5" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "6A111F9EEADA4BA2" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:zombie" + icon: "minecraft:zombie_head" + id: "3AD10C31CB6BA4C2" + title: "Kill 10 Zombies" + type: "kill" + value: 10L + }] + x: -4.0d + y: -2.0d + } + { + dependencies: ["444ACE285311ECB4"] + id: "146232B8504789C1" + rewards: [ + { + id: "267B3DBA7DED8C3B" + type: "xp" + xp: 50 + } + { + count: 20 + id: "0030F09FB9D2DE22" + item: "minecraft:rotten_flesh" + type: "item" + } + { + count: 10 + id: "03A2CFC2335A776A" + item: "minecraft:iron_ingot" + random_bonus: 10 + type: "item" + } + { + exclude_from_claim_all: true + id: "3FDDD3EECB6D7A85" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:zombie" + icon: "minecraft:zombie_head" + id: "51471254BFEBDAA7" + title: "Kill 50 Zombies" + type: "kill" + value: 50L + }] + x: -4.0d + y: -3.5d + } + { + dependencies: ["146232B8504789C1"] + id: "7D5B36BF3EC0C93F" + rewards: [ + { + id: "0A77CE5C75957CD7" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "180D2F31E833E6B5" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:zombie" + icon: "minecraft:zombie_head" + id: "5056DC37AEF523E5" + title: "Kill 100 Zombies" + type: "kill" + value: 100L + }] + x: -4.0d + y: -5.0d + } + { + id: "42822B1E8A53D051" + rewards: [ + { + id: "40AC6E73C9411610" + type: "xp" + xp: 10 + } + { + count: 5 + id: "47DAFBFECB3B54BE" + item: "minecraft:bone" + type: "item" + } + ] + subtitle: "{atm9.quest.bounty.subt.skeleton}" + tasks: [{ + entity: "minecraft:skeleton" + icon: "minecraft:skeleton_skull" + id: "5B35720DF93CE2DB" + title: "Kill 5 Skeletons" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.skeleton}" + x: -2.0d + y: -0.5d + } + { + dependencies: ["42822B1E8A53D051"] + hide: true + id: "4748831E75A840BE" + rewards: [ + { + id: "0D2AAD3B11A32E90" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "056975CFED74BF64" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:skeleton" + icon: "minecraft:skeleton_skull" + id: "015CB0D172D0712A" + title: "Kill 10 Skeletons" + type: "kill" + value: 10L + }] + x: -2.0d + y: -2.0d + } + { + dependencies: ["4748831E75A840BE"] + id: "410E0DD607CB3469" + rewards: [ + { + id: "02E2F8ED5DB84B97" + type: "xp" + xp: 50 + } + { + count: 20 + id: "7A227BD20C66223A" + item: "minecraft:bone" + type: "item" + } + { + count: 20 + id: "342AD2A33F43C0EE" + item: "minecraft:arrow" + random_bonus: 20 + type: "item" + } + { + exclude_from_claim_all: true + id: "649295B3143B081D" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:skeleton" + icon: "minecraft:skeleton_skull" + id: "2E17443A1BF2A0DA" + title: "Kill 50 Skeletons" + type: "kill" + value: 50L + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["410E0DD607CB3469"] + id: "555957ED58ABF8F8" + rewards: [ + { + id: "3F6EFAED74D8B549" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4F90CF0B7D2FED9B" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:skeleton" + icon: "minecraft:skeleton_skull" + id: "00655AC734444E54" + title: "Kill 100 Skeletons" + type: "kill" + value: 100L + }] + x: -2.0d + y: -5.0d + } + { + id: "77FC692AC94D2EEF" + rewards: [ + { + count: 5 + id: "311AAB7A9D64E946" + item: "minecraft:gunpowder" + type: "item" + } + { + id: "02E39788C2347A3F" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.bounty.subt.creeper}" + tasks: [{ + entity: "minecraft:creeper" + icon: "minecraft:creeper_head" + id: "423AF6C6647B1626" + title: "Kill 5 Creepers" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.creeper}" + x: 0.0d + y: -0.5d + } + { + dependencies: ["77FC692AC94D2EEF"] + hide: true + id: "65BBA5C0DAEEC31F" + rewards: [ + { + id: "687FF91B1E08FDFF" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "01F13A0B354BBBFD" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:creeper" + icon: "minecraft:creeper_head" + id: "1AB92CF7F0246D21" + title: "Kill 10 Creepers" + type: "kill" + value: 10L + }] + x: 0.0d + y: -2.0d + } + { + dependencies: ["65BBA5C0DAEEC31F"] + id: "76A29816F19E33A2" + rewards: [ + { + id: "22546D5D3D7EB48C" + type: "xp" + xp: 50 + } + { + count: 20 + id: "27F653E02AC93F25" + item: "minecraft:gunpowder" + type: "item" + } + { + count: 5 + id: "4A85485A2BF26504" + item: "supplementaries:bomb" + random_bonus: 5 + type: "item" + } + { + exclude_from_claim_all: true + id: "2C419A310D1686C7" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:creeper" + icon: "minecraft:creeper_head" + id: "24BA89BD9898759B" + title: "Kill 50 Creepers" + type: "kill" + value: 50L + }] + x: 0.0d + y: -3.5d + } + { + dependencies: ["76A29816F19E33A2"] + id: "5FCA4FF8C135435E" + rewards: [ + { + id: "4648D5CB942BAA4A" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7A4B7D60F897D023" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:creeper" + icon: "minecraft:creeper_head" + id: "045D1087A2692360" + title: "Kill 100 Creepers" + type: "kill" + value: 100L + }] + x: 0.0d + y: -5.0d + } + { + description: [ + "{atm9.quest.bounty.desc.board1}" + "" + "{atm9.quest.bounty.desc.board2}" + ] + id: "41C0948CD9D50322" + rewards: [{ + id: "55CF29758364D4B2" + type: "xp" + xp: 10 + }] + size: 2.0d + subtitle: "{atm9.quest.bounty.subt.board}" + tasks: [{ + id: "3C380961550177C2" + title: "Bounty Board" + type: "checkmark" + }] + title: "{atm9.quest.bounty.board}" + x: 3.0d + y: 2.0d + } + { + id: "728BE1816DA23DC0" + rewards: [ + { + id: "73BAA6AD36E525E5" + type: "xp" + xp: 1000 + } + { + exclude_from_claim_all: true + id: "72DC79DE53E77CAD" + table_id: 4196188979167302596L + type: "random" + } + ] + size: 1.5d + tasks: [{ + entity: "minecraft:ender_dragon" + icon: "minecraft:dragon_head" + id: "1809F1F9A3043683" + title: "Kill the Ender Dragon" + type: "kill" + value: 1L + }] + title: "{atm9.quest.bounty.dragon}" + x: 1.5d + y: 4.5d + } + { + id: "09C82CDDA800D8C9" + rewards: [ + { + id: "47314637684743A3" + type: "xp" + xp: 1000 + } + { + exclude_from_claim_all: true + id: "12C0D9B030D64A4B" + table_id: 4196188979167302596L + type: "random" + } + ] + size: 1.5d + tasks: [{ + entity: "minecraft:wither" + icon: "minecraft:wither_skeleton_skull" + id: "171FD27057746E80" + title: "Kill the Wither" + type: "kill" + value: 1L + }] + title: "{atm9.quest.bounty.wither}" + x: 3.0000000000000004d + y: 4.5d + } + { + id: "08D1CC753F6B4283" + rewards: [ + { + id: "67970FDC5848EF61" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4BB86DB9D806D3E4" + table_id: 4196188979167302596L + type: "random" + } + ] + size: 1.5d + tasks: [{ + entity: "minecraft:elder_guardian" + icon: "minecraft:elder_guardian_spawn_egg" + id: "2F28B803C75DA3B2" + title: "Kill the Elder Guardian" + type: "kill" + value: 1L + }] + title: "{atm9.quest.bounty.elder}" + x: 4.5d + y: 4.5d + } + { + id: "56DA46DC82F6665D" + rewards: [ + { + count: 10 + id: "4DFA285786102C2B" + item: "ars_nouveau:wilden_spike" + type: "item" + } + { + id: "20AEE2C8F4472343" + type: "xp" + xp: 1000 + } + { + exclude_from_claim_all: true + id: "380E221DF1F736A8" + table_id: 5564196992594175882L + type: "random" + } + ] + size: 1.5d + subtitle: "{atm9.quest.bounty.subt.chimera}" + tasks: [{ + entity: "ars_nouveau:wilden_boss" + icon: "ars_nouveau:wilden_tribute" + id: "452B65E139D9E12D" + title: "Kill the Wilden Chimera" + type: "kill" + value: 1L + }] + title: "{atm9.quest.bounty.chimera}" + x: 4.550000000000001d + y: 6.0d + } + { + description: [ + "{atm9.quest.bounty.desc.trader1}" + "" + "{atm9.quest.bounty.desc.trader2}" + "" + "{atm9.quest.bounty.desc.trader3}" + ] + id: "0F55D0B4D5094EDB" + optional: true + rewards: [ + { + id: "26EF416511A49817" + item: { + Count: 1 + id: "minecraft:iron_sword" + tag: { + Damage: 0 + display: { + Lore: ["[{\"text\":\"For those brave enough to slaughter the Mighty and Annoying Trader\",\"italic\":false}]"] + Name: "[{\"text\":\"Sword of AlfredGG\",\"italic\":false}]" + } + } + } + type: "item" + } + { + id: "2A9810116395C984" + type: "xp" + xp: 100 + } + { + id: "739F0D5CD8C7BA5E" + item: "supplementaries:pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "66C49399D8CCD721" + table_id: 487623848494439020L + type: "random" + } + ] + size: 1.5d + subtitle: "{atm9.quest.bounty.subt.trader}" + tasks: [ + { + entity: "minecraft:wandering_trader" + icon: "minecraft:trader_llama_spawn_egg" + id: "596ABB45C0612AAF" + title: "Kill the Trader Villager" + type: "kill" + value: 1L + } + { + entity: "minecraft:trader_llama" + icon: "minecraft:trader_llama_spawn_egg" + id: "1D136D138EF82DA9" + title: "Kill the Trader Llamas" + type: "kill" + value: 2L + } + ] + title: "{atm9.quest.bounty.trader}" + x: 3.0500000000000003d + y: 6.0d + } + { + icon: "minecraft:ender_pearl" + id: "17F3AC15ADCFB175" + rewards: [ + { + count: 5 + id: "203C5104D0EE9774" + item: "minecraft:ender_pearl" + type: "item" + } + { + id: "36F858FD06683839" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.bounty.subt.enderman}" + tasks: [{ + entity: "minecraft:enderman" + icon: "minecraft:ender_pearl" + id: "0EA4B08DAAFA4287" + title: "&l&9The End Bounty:&r&e Endermen" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.enderman}" + x: 10.0d + y: -0.5d + } + { + dependencies: ["17F3AC15ADCFB175"] + hide: true + icon: "minecraft:ender_pearl" + id: "2916F873A4DA84E8" + rewards: [ + { + id: "1E180EED68717968" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "2666996F798768C7" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:enderman" + icon: "minecraft:ender_pearl" + id: "58BF5D3267CF02F8" + title: "Kill 10 Endermen" + type: "kill" + value: 10L + }] + x: 10.0d + y: -2.0d + } + { + dependencies: ["2916F873A4DA84E8"] + icon: "minecraft:ender_pearl" + id: "2AAF57D1D8AB6BF8" + rewards: [ + { + id: "6A0CF631E02D49A1" + type: "xp" + xp: 50 + } + { + count: 8 + id: "05A65D5FBBCE30C9" + item: "minecraft:ender_pearl" + random_bonus: 8 + type: "item" + } + { + exclude_from_claim_all: true + id: "46897BBCAF61CBCB" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:enderman" + icon: "minecraft:ender_pearl" + id: "6BA6847A172C8DD7" + title: "Kill 50 Endermen" + type: "kill" + value: 50L + }] + x: 10.0d + y: -3.5d + } + { + dependencies: ["2AAF57D1D8AB6BF8"] + id: "479A4E778D8D7317" + rewards: [ + { + id: "2BC1E9EBB5267A83" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4EEDA3086FA8D846" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:enderman" + icon: "minecraft:ender_eye" + id: "53C23DB8B4D1CEE2" + title: "Kill 100 Endermen" + type: "kill" + value: 100L + }] + x: 10.0d + y: -5.0d + } + { + icon: "minecraft:spider_eye" + id: "1F18B64C84C8809D" + rewards: [ + { + count: 5 + id: "275D3078C224D84C" + item: "minecraft:spider_eye" + type: "item" + } + { + id: "18E8AA34DB10D4AF" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.bounty.subt.spider}" + tasks: [{ + entity: "minecraft:spider" + icon: "minecraft:spider_eye" + id: "18644A08B73A4B12" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.spider}" + x: 2.0d + y: -0.5d + } + { + dependencies: ["1F18B64C84C8809D"] + hide: true + id: "283CA6DB77D5D2EB" + rewards: [ + { + id: "39C45D0CB4075128" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "4A6C2A97D769418B" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:spider" + icon: "minecraft:spider_eye" + id: "5801AF8000768808" + title: "Kill 10 Spiders" + type: "kill" + value: 10L + }] + x: 2.0d + y: -2.0d + } + { + dependencies: ["283CA6DB77D5D2EB"] + id: "63A1F25DF658928A" + rewards: [ + { + id: "5E0D1C18A4137319" + type: "xp" + xp: 50 + } + { + count: 10 + id: "6D9B9C1582E05FFD" + item: "minecraft:string" + random_bonus: 10 + type: "item" + } + { + count: 20 + id: "13133B21B6680DA4" + item: "minecraft:spider_eye" + type: "item" + } + { + exclude_from_claim_all: true + id: "319B63A612336BE5" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:spider" + icon: "minecraft:spider_eye" + id: "0F94F7427F99DAFE" + title: "Kill 50 Spiders" + type: "kill" + value: 50L + }] + x: 2.0d + y: -3.5d + } + { + dependencies: ["63A1F25DF658928A"] + id: "2D7E335B9D780E70" + rewards: [ + { + id: "0673C1611D1BC1FD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2B8E13883A6DEF5F" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:spider" + icon: "minecraft:spider_eye" + id: "0F8ACB07CFA8CB33" + title: "Kill 100 Spiders" + type: "kill" + value: 100L + }] + x: 2.0d + y: -5.0d + } + { + icon: "minecraft:blaze_powder" + id: "6141DE779232C8AA" + rewards: [ + { + count: 5 + id: "651B5C4C1024BC53" + item: "minecraft:blaze_rod" + type: "item" + } + { + id: "4FB5BA9D969A1025" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.bounty.subt.blaze}" + tasks: [{ + entity: "minecraft:blaze" + icon: "minecraft:blaze_powder" + id: "1718CA0F8978181C" + title: "&l&cThe Nether Bounty:&r&e Blazes" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.blaze}" + x: 6.0d + y: -0.5d + } + { + dependencies: ["6141DE779232C8AA"] + hide: true + id: "4F48A4839B549C92" + rewards: [ + { + id: "10A5CCDDA3FABD37" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "7E7B0138373F4D28" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:blaze" + icon: "minecraft:blaze_rod" + id: "00445193DEB7EAA0" + title: "Kill 10 Blazes" + type: "kill" + value: 10L + }] + x: 6.0d + y: -2.0d + } + { + dependencies: ["4F48A4839B549C92"] + id: "6C9BC3A699E57162" + rewards: [ + { + id: "06776533F6B5ABCA" + type: "xp" + xp: 50 + } + { + count: 20 + id: "3D8FB446CA3F27F4" + item: "minecraft:blaze_rod" + random_bonus: 10 + type: "item" + } + { + count: 10 + id: "5A1F2CBC8D91C5BE" + item: "minecraft:blaze_powder" + random_bonus: 10 + type: "item" + } + { + exclude_from_claim_all: true + id: "3DD5D5A5D39C411C" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:blaze" + icon: "minecraft:blaze_rod" + id: "404D3420276BD963" + title: "Kill 50 Blazes" + type: "kill" + value: 50L + }] + x: 6.0d + y: -3.5d + } + { + dependencies: ["6C9BC3A699E57162"] + id: "35CC1F1DA9530688" + rewards: [ + { + id: "117A52F30802CC99" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0845C88CA6D644A3" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:blaze" + icon: "minecraft:blaze_rod" + id: "2038156A13C07BFC" + title: "Kill 100 Blazes" + type: "kill" + value: 100L + }] + x: 6.0d + y: -5.0d + } + { + id: "5AC497F76A086A5C" + rewards: [ + { + count: 5 + id: "310682051A0C2291" + item: "minecraft:glass_bottle" + type: "item" + } + { + id: "3545146C9E60CD9B" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.bounty.subt.witch}" + tasks: [{ + entity: "minecraft:witch" + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:invisibility" + } + } + id: "7BAB5E17D2DE4E3E" + title: "&l&9Overworld Bounty:&r&e Witches" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.witch}" + x: 4.0d + y: -0.5d + } + { + dependencies: ["5AC497F76A086A5C"] + hide: true + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:invisibility" + } + } + id: "6E4FD0B568BEB3F9" + rewards: [ + { + id: "15E0578B1F9521EF" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "6CCE54980E8D2003" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:witch" + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:leaping" + } + } + id: "7127A76DEB4D1696" + title: "Kill 10 Witches" + type: "kill" + value: 10L + }] + x: 4.0d + y: -2.0d + } + { + dependencies: ["6E4FD0B568BEB3F9"] + id: "2D136FCDA92C92AC" + rewards: [ + { + id: "0165B8CC821A943F" + type: "xp" + xp: 50 + } + { + count: 10 + id: "52854A638D3FE878" + item: "minecraft:redstone" + random_bonus: 10 + type: "item" + } + { + count: 10 + id: "0049AE95E8647336" + item: "minecraft:sugar" + random_bonus: 10 + type: "item" + } + { + count: 10 + id: "2A0CD06747FBE0D8" + item: "minecraft:glowstone_dust" + random_bonus: 10 + type: "item" + } + { + exclude_from_claim_all: true + id: "3F4C40818D552881" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:witch" + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:slowness" + } + } + id: "78A782913B7E6353" + title: "Kill 50 Witches" + type: "kill" + value: 50L + }] + x: 4.0d + y: -3.5d + } + { + dependencies: ["2D136FCDA92C92AC"] + id: "6F93A02E620C69FE" + rewards: [ + { + id: "7FF2D930AF11BB82" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2019E33C08375AA8" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:witch" + icon: { + Count: 1 + id: "minecraft:splash_potion" + tag: { + Potion: "ars_nouveau:shielding_potion_strong" + } + } + id: "5A3D6416BA0C7A20" + title: "Kill 100 Witches" + type: "kill" + value: 100L + }] + x: 4.0d + y: -5.0d + } + { + id: "3371F9248D403664" + rewards: [ + { + id: "7EC75E59C315BB3C" + type: "xp" + xp: 10 + } + { + count: 6 + id: "3C294799544A5584" + item: "minecraft:coal" + type: "item" + } + { + id: "7221550A96E0CD00" + item: "minecraft:wither_skeleton_skull" + type: "item" + } + ] + subtitle: "{atm9.quest.bounty.subt.wither_skeleton}" + tasks: [{ + entity: "minecraft:wither_skeleton" + icon: "minecraft:wither_skeleton_skull" + id: "1016033CBB003413" + title: "&l&cThe Nether Bounty:&r&e Wither Skeles" + type: "kill" + value: 5L + }] + title: "{atm9.quest.bounty.wither_skeleton}" + x: 8.0d + y: -0.5d + } + { + dependencies: ["3371F9248D403664"] + hide: true + id: "738E94C4CFB05D11" + rewards: [ + { + id: "5A7979DA8E07631A" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "021EACDBD76A9D2E" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:wither_skeleton" + icon: "minecraft:wither_skeleton_skull" + id: "33107949548BC22D" + title: "Kill 10 Wither Skeles" + type: "kill" + value: 10L + }] + x: 8.0d + y: -2.0d + } + { + dependencies: ["738E94C4CFB05D11"] + id: "65CE9117B923C0DB" + rewards: [ + { + id: "7ADAFF31822653D1" + type: "xp" + xp: 50 + } + { + count: 3 + id: "578580004196BB13" + item: "minecraft:wither_skeleton_skull" + type: "item" + } + { + count: 6 + id: "46FE70A8D25378BD" + item: "minecraft:coal" + type: "item" + } + { + exclude_from_claim_all: true + id: "24573A422CE166A4" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + entity: "minecraft:wither_skeleton" + icon: "minecraft:wither_skeleton_skull" + id: "29A605F8B896F3B9" + title: "Kill 50 Wither Skeles" + type: "kill" + value: 50L + }] + x: 8.0d + y: -3.5d + } + { + dependencies: ["65CE9117B923C0DB"] + id: "180B3AFF8C552F3F" + rewards: [ + { + count: 9 + id: "5AACC888295804E0" + item: "minecraft:wither_skeleton_skull" + type: "item" + } + { + exclude_from_claim_all: true + id: "4E3E6BB30F0AF436" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + entity: "minecraft:wither_skeleton" + icon: "minecraft:wither_skeleton_skull" + id: "727813FFC599C36D" + title: "Kill 100 Wither Skeles" + type: "kill" + value: 100L + }] + x: 8.0d + y: -5.0d + } + { + icon: "minecraft:sculk_sensor" + id: "0E20A9B79D1C6637" + rewards: [ + { + id: "1A20BD8574954FE2" + type: "xp" + xp: 1000 + } + { + id: "190AE302BBF17638" + item: "allthemodium:allthemodium_ingot" + type: "item" + } + { + exclude_from_claim_all: true + id: "77D3E366578B4BF0" + table_id: 4196188979167302596L + type: "random" + } + ] + size: 1.5d + tasks: [{ + entity: "minecraft:warden" + icon: "minecraft:sculk_catalyst" + id: "69678CAC075C8EA5" + title: "Kill the Warden" + type: "kill" + value: 1L + }] + title: "{atm9.quest.bounty.warden}" + x: 1.5d + y: 6.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "764C6E8E0BBB5537" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "148550E42311F5A5" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "07FE5720E3BD9A7B" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 3.0d + y: 0.5d + } + ] + title: "{atm9.chapters.3.title}" +} diff --git a/client/config/ftbquests/quests/chapters/cataclysm.snbt b/client/config/ftbquests/quests/chapters/cataclysm.snbt new file mode 100644 index 0000000..05c47b2 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/cataclysm.snbt @@ -0,0 +1,1297 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "cataclysm" + group: "752CDE464613A1ED" + icon: "cataclysm:the_incinerator" + id: "59395B6806F2A98A" + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["689F32883C4E9502"] + description: ["{atm9.quest.cataclysm.desc.eye}"] + id: "18EB86F91CBBCCC6" + rewards: [{ + count: 3 + id: "4212990D5B6F9247" + item: "minecraft:ender_eye" + type: "item" + }] + tasks: [{ + id: "648E89CEF275D455" + item: "minecraft:ender_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.eye}" + x: -2.0d + y: -3.0d + } + { + dependencies: ["18EB86F91CBBCCC6"] + description: ["{atm9.quest.cataclysm.desc.mech}"] + id: "775AB10F8196F27B" + rewards: [{ + id: "2891A088FD613B60" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_regeneration" + } + } + type: "item" + }] + tasks: [{ + id: "23B2C8BA85A59929" + item: "cataclysm:mech_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.mech}" + x: -2.0d + y: -4.0d + } + { + dependencies: ["18EB86F91CBBCCC6"] + description: ["{atm9.quest.cataclysm.desc.flame}"] + id: "43A5B83862D9E94C" + rewards: [{ + id: "579ED982EEBD8D8B" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_strength" + } + } + type: "item" + }] + tasks: [{ + id: "3A18B988A59BE186" + item: "cataclysm:flame_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.flame}" + x: -1.0d + y: -2.5d + } + { + dependencies: ["18EB86F91CBBCCC6"] + description: ["{atm9.quest.cataclysm.desc.void}"] + id: "62C32905C33E2D88" + rewards: [{ + id: "3587D800DDF74D5C" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_slow_falling" + } + } + type: "item" + }] + tasks: [{ + id: "41D397FD467CCBD1" + item: "cataclysm:void_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.void}" + x: -1.0d + y: -3.5d + } + { + dependencies: ["18EB86F91CBBCCC6"] + description: ["{atm9.quest.cataclysm.desc.monstrous}"] + id: "7C848C7011726470" + rewards: [{ + id: "0A9E745422DB3BE6" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_fire_resistance" + } + } + type: "item" + }] + tasks: [{ + id: "40208E5FC2BBFAEA" + item: "cataclysm:monstrous_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.monstrous}" + x: -2.0d + y: -2.0d + } + { + dependencies: ["18EB86F91CBBCCC6"] + description: ["{atm9.quest.cataclysm.desc.abyss}"] + id: "3E8C7D92F99496BE" + rewards: [{ + id: "7DA676C4472E397D" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_water_breathing" + } + } + type: "item" + }] + tasks: [{ + id: "2E1B52E024B7A6F8" + item: "cataclysm:abyss_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.abyss}" + x: -3.0d + y: -2.5d + } + { + dependencies: ["18EB86F91CBBCCC6"] + description: ["{atm9.quest.cataclysm.desc.desert}"] + id: "2542D8A6894816C6" + rewards: [{ + id: "7CD940DCF052F4C4" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_swiftness" + } + } + type: "item" + }] + tasks: [{ + id: "7C31D3E8DF8C47C5" + item: "cataclysm:desert_eye" + type: "item" + }] + title: "{atm9.quest.cataclysm.desert}" + x: -3.0d + y: -3.5d + } + { + dependencies: ["689F32883C4E9502"] + description: ["{atm9.quest.cataclysm.desc.nether}"] + icon: "minecraft:netherrack" + id: "565376084F05ED6E" + rewards: [{ + id: "5549E168BE8B4485" + type: "xp" + xp: 2 + }] + tasks: [{ + dimension: "minecraft:the_nether" + id: "0B67D1F6E147566B" + type: "dimension" + }] + title: "{atm9.quest.cataclysm.nether}" + x: 2.0d + y: -0.5d + } + { + dependencies: ["689F32883C4E9502"] + description: ["{atm9.quest.cataclysm.desc.overworld}"] + icon: "minecraft:grass_block" + id: "0496E8E786262464" + rewards: [{ + id: "4906AE0DC2D9A5FC" + type: "xp" + xp: 1 + }] + tasks: [{ + dimension: "minecraft:overworld" + id: "0F998B5ABA5A3DE8" + type: "dimension" + }] + title: "{atm9.quest.cataclysm.overworld}" + x: -3.0d + y: -0.5d + } + { + dependencies: ["689F32883C4E9502"] + description: ["{atm9.quest.cataclysm.desc.end}"] + icon: "minecraft:end_stone" + id: "392EAE8BE71510C1" + rewards: [{ + id: "696BE7282379FD54" + type: "xp_levels" + xp_levels: 3 + }] + tasks: [{ + dimension: "minecraft:the_end" + id: "580603D270DF4193" + type: "dimension" + }] + title: "{atm9.quest.cataclysm.end}" + x: 5.0d + y: -0.5d + } + { + dependencies: ["1C5EA7D62BAF2108"] + description: ["{atm9.quest.cataclysm.desc.leviathan}"] + icon: "cataclysm:music_disc_the_leviathan" + id: "746DE905D45A396C" + rewards: [{ + id: "3BDD5292CD16B0DA" + item: "cataclysm:music_disc_the_leviathan" + type: "item" + }] + tasks: [{ + entity: "cataclysm:the_leviathan" + id: "043F030DD013235B" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.leviathan}" + x: -5.0d + y: 2.5d + } + { + dependencies: ["7AED8FD7FB023AD8"] + description: ["{atm9.quest.cataclysm.desc.harbinger}"] + icon: "cataclysm:music_disc_the_harbinger" + id: "17CA9D80D8EC3EF7" + rewards: [{ + id: "65320376D49EF1C3" + item: "cataclysm:music_disc_the_harbinger" + type: "item" + }] + tasks: [{ + entity: "cataclysm:the_harbinger" + id: "212643C57CFE4F25" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.harbinger}" + x: -1.0d + y: 2.5d + } + { + dependencies: ["0B7F2B63D867D221"] + description: ["{atm9.quest.cataclysm.desc.remnant}"] + icon: "cataclysm:music_disc_ancient_remnant" + id: "33B1D3FD4C0B5514" + rewards: [{ + id: "68EA8EA231B394B6" + item: "cataclysm:music_disc_ancient_remnant" + type: "item" + }] + tasks: [{ + entity: "cataclysm:ancient_remnant" + id: "331CDAB944917322" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.remnant}" + x: -3.0d + y: 2.5d + } + { + dependencies: ["0F8F0F7880235BA2"] + description: ["{atm9.quest.cataclysm.desc.monstrosity}"] + icon: "cataclysm:music_disc_netherite_monstrosity" + id: "53154550397E9704" + rewards: [{ + id: "69D3447996CBCB78" + item: "cataclysm:music_disc_netherite_monstrosity" + type: "item" + }] + tasks: [{ + entity: "cataclysm:netherite_monstrosity" + id: "1FFD677F6F52F10B" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.monstrosity}" + x: 1.0d + y: 2.5d + } + { + dependencies: ["7F4963FCAE5337EC"] + description: ["{atm9.quest.cataclysm.desc.ignis}"] + icon: "cataclysm:music_disc_ignis" + id: "7D57A14810BC0CBE" + rewards: [{ + id: "1A37B0DA71EDFFBD" + item: "cataclysm:music_disc_ignis" + type: "item" + }] + tasks: [{ + entity: "cataclysm:ignis" + id: "5A6C5151B3A21A3E" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.ignis}" + x: 3.0d + y: 2.5d + } + { + dependencies: ["21A0FD474FBB49F7"] + description: ["{atm9.quest.cataclysm.desc.EGuardian}"] + icon: "cataclysm:music_disc_ender_guardian" + id: "2B115519A21F9CB7" + rewards: [{ + id: "0A022A5C1627FD66" + item: "cataclysm:music_disc_ender_guardian" + type: "item" + }] + tasks: [{ + entity: "cataclysm:ender_guardian" + id: "56CD54E84D962527" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.EGuardian}" + x: 5.0d + y: 2.5d + } + { + dependencies: ["565376084F05ED6E"] + description: ["{atm9.quest.cataclysm.desc.blacksmith}"] + icon: "minecraft:polished_blackstone_bricks" + id: "0F8F0F7880235BA2" + rewards: [{ + count: 3 + id: "6F6DE8F3A7C4AAD2" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "7EDD3301703FD7E5" + structure: "cataclysm:soul_black_smith" + type: "structure" + }] + title: "{atm9.quest.cataclysm.blacksmith}" + x: 1.0d + y: 0.5d + } + { + dependencies: ["565376084F05ED6E"] + description: ["{atm9.quest.cataclysm.desc.arena}"] + icon: "minecraft:nether_bricks" + id: "50C9CB8FB16E453D" + rewards: [{ + count: 3 + id: "0CE0C5ABCDC10CD2" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "28EA523F9834EB02" + structure: "cataclysm:burning_arena" + type: "structure" + }] + title: "{atm9.quest.cataclysm.arena}" + x: 3.0d + y: 0.5d + } + { + dependencies: ["392EAE8BE71510C1"] + description: ["{atm9.quest.cataclysm.desc.citadel}"] + icon: "minecraft:purpur_block" + id: "21A0FD474FBB49F7" + rewards: [{ + count: 3 + id: "4A35B50EB4F8A550" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "20930238A87763FA" + structure: "cataclysm:ruined_citadel" + type: "structure" + }] + title: "{atm9.quest.cataclysm.citadel}" + x: 5.0d + y: 0.5d + } + { + dependencies: ["0496E8E786262464"] + description: ["{atm9.quest.cataclysm.desc.pyramid}"] + icon: "minecraft:sandstone" + id: "70CDA5F1593DB4B2" + rewards: [{ + count: 3 + id: "1782568B675839C9" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "397BEEBF069AE7BF" + structure: "cataclysm:cursed_pyramid" + type: "structure" + }] + title: "{atm9.quest.cataclysm.pyramid}" + x: -3.0d + y: 0.5d + } + { + dependencies: ["0496E8E786262464"] + description: ["{atm9.quest.cataclysm.desc.city}"] + icon: "minecraft:stone_bricks" + id: "45FBEABEBA7CC09E" + rewards: [{ + count: 3 + id: "2F3B0C7B10ACE0A6" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "78AFAE165BEF2155" + structure: "cataclysm:sunken_city" + type: "structure" + }] + title: "{atm9.quest.cataclysm.city}" + x: -5.0d + y: 0.5d + } + { + dependencies: ["0496E8E786262464"] + description: ["{atm9.quest.cataclysm.desc.factory}"] + icon: "minecraft:redstone_block" + id: "747B62A955D0C629" + rewards: [{ + count: 3 + id: "7B7DE982627D9378" + item: "minecraft:golden_apple" + type: "item" + }] + tasks: [{ + id: "1D372E69BEEA8873" + structure: "cataclysm:ancient_factory" + type: "structure" + }] + title: "{atm9.quest.cataclysm.factory}" + x: -1.0d + y: 0.5d + } + { + dependencies: ["70CDA5F1593DB4B2"] + description: ["{atm9.quest.cataclysm.desc.necklace}"] + id: "0B7F2B63D867D221" + subtitle: "{atm9.quest.cataclysm.subt.necklace}" + tasks: [{ + id: "4A5A607229B4F242" + item: "cataclysm:necklace_of_the_desert" + type: "item" + }] + title: "{atm9.quest.cataclysm.necklace}" + x: -3.0d + y: 1.5d + } + { + dependencies: ["50C9CB8FB16E453D"] + description: ["{atm9.quest.cataclysm.desc.ashes}"] + id: "7F4963FCAE5337EC" + subtitle: "{atm9.quest.cataclysm.subt.ashes}" + tasks: [{ + id: "57450A930AC4C581" + item: "cataclysm:burning_ashes" + type: "item" + }] + title: "{atm9.quest.cataclysm.ashes}" + x: 3.0d + y: 1.5d + } + { + dependencies: ["45FBEABEBA7CC09E"] + description: ["{atm9.quest.cataclysm.desc.sacrifice}"] + id: "1C5EA7D62BAF2108" + subtitle: "{atm9.quest.cataclysm.subt.sacrifice}" + tasks: [{ + id: "7E6867522EE80BE7" + item: "cataclysm:abyssal_sacrifice" + type: "item" + }] + title: "{atm9.quest.cataclysm.sacrifice}" + x: -5.0d + y: 1.5d + } + { + dependencies: ["747B62A955D0C629"] + description: ["{atm9.quest.cataclysm.desc.star}"] + id: "7AED8FD7FB023AD8" + subtitle: "{atm9.quest.cataclysm.subt.star}" + tasks: [{ + id: "44C13A2789671FD7" + item: "minecraft:nether_star" + type: "item" + }] + title: "{atm9.quest.cataclysm.star}" + x: -1.0d + y: 1.5d + } + { + dependencies: ["53154550397E9704"] + description: ["{atm9.quest.cataclysm.desc.IForge}"] + hide_dependent_lines: true + id: "2A196974431FCC42" + rewards: [{ + id: "67D702C81DD763CC" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:efficiency" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "1FA495218EEB8C0B" + item: { + Count: 1 + id: "cataclysm:infernal_forge" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.cataclysm.IForge}" + x: 0.5d + y: 3.5d + } + { + dependencies: ["746DE905D45A396C"] + description: ["{atm9.quest.cataclysm.desc.claws}"] + id: "46CC8E7ED59F51D2" + rewards: [{ + id: "5AAE1A0330006A17" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "evilcraft:life_stealing" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "6EEB24B8CF4BC0BC" + item: "cataclysm:tidal_claws" + type: "item" + }] + title: "{atm9.quest.cataclysm.claws}" + x: -5.5d + y: 3.5d + } + { + dependencies: ["17CA9D80D8EC3EF7"] + description: ["{atm9.quest.cataclysm.desc.witherite}"] + id: "6ED61438A8A1EAA4" + rewards: [{ + count: 3 + id: "73F405771124CD0A" + item: "minecraft:redstone_block" + type: "item" + }] + subtitle: "{atm9.quest.cataclysm.subt.witherite}" + tasks: [{ + count: 9L + id: "30D591AD26B6E40E" + item: "cataclysm:witherite_ingot" + type: "item" + }] + title: "{atm9.quest.cataclysm.witherite}" + x: -1.0d + y: 3.5d + } + { + dependencies: ["53154550397E9704"] + description: ["{atm9.quest.cataclysm.desc.helm}"] + id: "6FC4146E534C51DA" + rewards: [{ + id: "7D257DC5FDE48336" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:protection" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "441555E3052F2EAF" + item: { + Count: 1 + id: "cataclysm:monstrous_helm" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.cataclysm.helm}" + x: 1.5d + y: 3.5d + } + { + dependencies: ["746DE905D45A396C"] + description: ["{atm9.quest.cataclysm.desc.egg}"] + id: "7CBEBBCB9D95D11A" + rewards: [{ + id: "6C1E31C41BEFA573" + item: "minecraft:bucket" + type: "item" + }] + tasks: [{ + id: "2AFECDD5BEFC5ADC" + item: "cataclysm:abyssal_egg" + type: "item" + }] + title: "{atm9.quest.cataclysm.egg}" + x: -4.5d + y: 3.5d + } + { + dependencies: ["6ED61438A8A1EAA4"] + description: ["{atm9.quest.cataclysm.desc.gatling}"] + id: "5EDB5A2D744CE415" + rewards: [{ + count: 10 + id: "32B1AF2230BCD42B" + item: "minecraft:redstone" + type: "item" + }] + subtitle: "{atm9.quest.cataclysm.subt.gatling}" + tasks: [{ + id: "6CECFDF3DCC27679" + item: { + Count: 1 + id: "cataclysm:laser_gatling" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.cataclysm.gatling}" + x: -2.0d + y: 4.5d + } + { + dependencies: ["6ED61438A8A1EAA4"] + description: ["{atm9.quest.cataclysm.desc.meat}"] + id: "04B40BB107F14330" + rewards: [{ + id: "268561922FEE8B43" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:smite" + lvl: 3s + }] + } + } + type: "item" + }] + subtitle: "{atm9.quest.cataclysm.subt.meat}" + tasks: [{ + id: "73D8510344655F06" + item: "cataclysm:meat_shredder" + type: "item" + }] + title: "{atm9.quest.cataclysm.meat}" + x: -1.0d + y: 4.5d + } + { + dependencies: ["6ED61438A8A1EAA4"] + description: ["{atm9.quest.cataclysm.desc.WASW}"] + hide_dependent_lines: true + id: "445C9117198936B6" + rewards: [{ + id: "2F7F1475CA827AD7" + item: "minecraft:milk_bucket" + type: "item" + }] + tasks: [{ + id: "6A510114AEC33021" + item: "cataclysm:wither_assault_shoulder_weapon" + type: "item" + }] + title: "{atm9.quest.cataclysm.WASW}" + x: 0.0d + y: 4.5d + } + { + dependencies: ["6ED61438A8A1EAA4"] + description: ["{atm9.quest.cataclysm.desc.anvil}"] + id: "683C260C854C5AA3" + rewards: [{ + id: "4469946C8CF65D59" + type: "xp_levels" + xp_levels: 5 + }] + tasks: [{ + id: "100B82B7AB9DADCD" + item: "cataclysm:mechanical_fusion_anvil" + type: "item" + }] + title: "{atm9.quest.cataclysm.anvil}" + x: 0.0d + y: 5.5d + } + { + dependencies: [ + "683C260C854C5AA3" + "2A196974431FCC42" + ] + description: ["{atm9.quest.cataclysm.desc.VForge}"] + id: "6BC3CF8937DEDE89" + rewards: [{ + id: "28A2EFA8365C43F2" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "apotheosis:miners_fervor" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "29537CE0D9AC9F93" + item: { + Count: 1 + id: "cataclysm:void_forge" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.cataclysm.VForge}" + x: 0.0d + y: 6.5d + } + { + dependencies: [ + "683C260C854C5AA3" + "445C9117198936B6" + ] + description: ["{atm9.quest.cataclysm.desc.VASW}"] + id: "74ACCEB6DC9EF6F7" + rewards: [{ + id: "44E1BD43B6BFAAC1" + type: "xp_levels" + xp_levels: 10 + }] + tasks: [{ + id: "0297FDAF038E1ACB" + item: "cataclysm:void_assault_shoulder_weapon" + type: "item" + }] + title: "{atm9.quest.cataclysm.VASW}" + x: -1.0d + y: 6.5d + } + { + dependencies: [ + "683C260C854C5AA3" + "4D644A9829C240CB" + "2CD58FC229BC0C28" + ] + description: ["{atm9.quest.cataclysm.desc.GoB}"] + id: "1D56D3B444A4B2D4" + rewards: [{ + id: "13571F7B5EE6A68A" + type: "xp_levels" + xp_levels: 10 + }] + tasks: [{ + id: "40327827EAA920D4" + item: "cataclysm:gauntlet_of_bulwark" + type: "item" + }] + title: "{atm9.quest.cataclysm.GoB}" + x: 1.0d + y: 6.5d + } + { + dependencies: ["7D57A14810BC0CBE"] + description: ["{atm9.quest.cataclysm.desc.igntium}"] + id: "291C76140DE97E3C" + rewards: [{ + count: 2 + id: "688F51283B57AE99" + item: "cataclysm:ignitium_ingot" + type: "item" + }] + subtitle: "{atm9.quest.cataclysm.subt.igntium}" + tasks: [{ + id: "71E5AA7065D681E9" + item: "cataclysm:ignitium_ingot" + type: "item" + }] + title: "{atm9.quest.cataclysm.igntium}" + x: 3.0d + y: 3.5d + } + { + dependencies: ["291C76140DE97E3C"] + description: ["{atm9.quest.cataclysm.desc.bulwark}"] + hide_dependent_lines: true + id: "4D644A9829C240CB" + rewards: [{ + id: "75CD0F8655ADF316" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "apotheosis:shield_bash" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "3521C86AC06247C4" + item: "cataclysm:bulwark_of_the_flame" + type: "item" + }] + title: "{atm9.quest.cataclysm.bulwark}" + x: 2.5d + y: 4.5d + } + { + dependencies: ["291C76140DE97E3C"] + description: ["{atm9.quest.cataclysm.desc.incinerator}"] + id: "2BCB788924BBD849" + rewards: [{ + id: "56CCF37DE9C299DC" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "4F4D4F196ED24844" + item: "cataclysm:the_incinerator" + type: "item" + }] + title: "{atm9.quest.cataclysm.incinerator}" + x: 3.5d + y: 4.5d + } + { + dependencies: ["2B115519A21F9CB7"] + description: ["{atm9.quest.cataclysm.desc.gauntlet}"] + hide_dependent_lines: true + id: "2CD58FC229BC0C28" + rewards: [{ + id: "43E6109DA56D2252" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "tombstone:soulbound" + lvl: 1s + }] + } + } + type: "item" + }] + tasks: [{ + id: "25FAA04164EF0360" + item: "cataclysm:gauntlet_of_guard" + type: "item" + }] + title: "{atm9.quest.cataclysm.gauntlet}" + x: 5.0d + y: 3.5d + } + { + dependencies: ["689F32883C4E9502"] + description: ["{atm9.quest.cataclysm.desc.minibosses}"] + id: "6BBF35D29E70FDD4" + tasks: [{ + id: "05E1FB6DF026AD11" + title: "Minibosses and Enemies" + type: "checkmark" + }] + title: "{atm9.quest.cataclysm.minibosses}" + x: 2.5d + y: -3.0d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.prowler}"] + icon: "cataclysm:the_prowler_spawn_egg" + id: "3459CAEB59CBD60E" + rewards: [{ + count: 3 + id: "01151EB7D6518750" + item: "minecraft:iron_block" + type: "item" + }] + tasks: [{ + entity: "cataclysm:the_prowler" + id: "7DBF4C90566816D2" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.prowler}" + x: 2.5d + y: -1.5d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.coralssus}"] + icon: "mysticalagriculture:coral_essence" + id: "1744E700CF742CE2" + rewards: [{ + count: 2 + id: "69706E8BB55E9145" + item: "cataclysm:crystallized_coral_fragments" + type: "item" + }] + tasks: [{ + entity: "cataclysm:coralssus" + id: "2BF15BDF1224FB2E" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.coralssus}" + x: 4.0d + y: -3.0d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.amethyst}"] + icon: "minecraft:amethyst_cluster" + id: "631796E7615C04FA" + rewards: [{ + count: 3 + id: "5A2E3F19D826EBA9" + item: "cataclysm:blessed_amethyst_crab_meat" + type: "item" + }] + tasks: [{ + entity: "cataclysm:amethyst_crab" + id: "1FC04EDCAF7CBD0D" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.amethyst}" + x: 4.0d + y: -4.0d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.revenant}"] + icon: "cataclysm:ignited_revenant_spawn_egg" + id: "1B4ED65C614B102F" + rewards: [{ + count: 10 + id: "719FA8B419D37D2C" + item: "minecraft:fire_charge" + type: "item" + }] + tasks: [{ + entity: "cataclysm:ignited_revenant" + id: "6186918546506DB1" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.revenant}" + x: 1.0d + y: -3.0d + } + { + dependencies: ["33B1D3FD4C0B5514"] + description: ["{atm9.quest.cataclysm.desc.sandstorm}"] + id: "1178E4123E8818E2" + rewards: [{ + id: "7A1EB0C189D152F0" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_slow_falling" + } + } + type: "item" + }] + tasks: [{ + id: "2E84C6ED13C503B6" + item: "cataclysm:sandstorm_in_a_bottle" + type: "item" + }] + title: "{atm9.quest.cataclysm.sandstorm}" + x: -2.5d + y: 3.5d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.EGolem}"] + icon: "cataclysm:ender_golem_spawn_egg" + id: "6B5BC33667C782EC" + rewards: [{ + id: "69FA3281EE22EEC5" + item: "cataclysm:void_core" + type: "item" + }] + tasks: [{ + entity: "cataclysm:ender_golem" + id: "37AF6786E3E6BE61" + type: "kill" + value: 1L + }] + title: "{atm9.quest.cataclysm.EGolem}" + x: 2.0d + y: -4.5d + } + { + description: ["{atm9.quest.cataclysm.desc.cataclysm}"] + id: "689F32883C4E9502" + tasks: [{ + id: "5603E578E9EFC748" + title: "{atm9.quest.cataclysm.cataclysm}" + type: "checkmark" + }] + title: "{atm9.quest.cataclysm.cataclysm}" + x: 0.0d + y: -0.5d + } + { + dependencies: ["33B1D3FD4C0B5514"] + description: ["{atm9.quest.cataclysm.desc.skull}"] + id: "4FA7774D89171BB3" + rewards: [{ + id: "2470D6A923144AC4" + item: { + Count: 1 + id: "minecraft:brush" + tag: { + Damage: 0 + } + } + type: "item" + }] + tasks: [{ + id: "59F963AD4A674C28" + item: "cataclysm:remnant_skull" + type: "item" + }] + title: "{atm9.quest.cataclysm.skull}" + x: -3.5d + y: 3.5d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.endermaptera}"] + icon: "cataclysm:endermaptera_spawn_egg" + id: "465B08461B460DAC" + rewards: [{ + count: 3 + id: "19C15AFC14271066" + item: "cataclysm:void_jaw" + type: "item" + }] + tasks: [{ + entity: "cataclysm:endermaptera" + id: "5A4F3C501FCA8D4A" + type: "kill" + value: 3L + }] + title: "{atm9.quest.cataclysm.endermaptera}" + x: 3.0d + y: -4.5d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.koboleton}"] + icon: "cataclysm:koboleton_spawn_egg" + id: "4FA156C383C9C438" + rewards: [{ + id: "1842581F9D93C37F" + item: { + Count: 1 + id: "cataclysm:khopesh" + tag: { + Damage: 0 + } + } + type: "item" + }] + tasks: [{ + entity: "cataclysm:koboleton" + id: "3ED2F1DCEF876342" + type: "kill" + value: 3L + }] + title: "{atm9.quest.cataclysm.koboleton}" + x: 1.0d + y: -4.0d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.watcher}"] + icon: "cataclysm:the_watcher_spawn_egg" + id: "4BF5EB050EC14C80" + rewards: [{ + count: 5 + id: "098B7D2D3D0FE564" + item: "minecraft:redstone_block" + type: "item" + }] + tasks: [{ + entity: "cataclysm:the_watcher" + id: "115CC8CB465CC75B" + type: "kill" + value: 3L + }] + title: "{atm9.quest.cataclysm.watcher}" + x: 1.5d + y: -2.0d + } + { + dependencies: ["6BBF35D29E70FDD4"] + description: ["{atm9.quest.cataclysm.desc.deeplings}"] + icon: "cataclysm:deepling_brute_spawn_egg" + id: "6E08D4E6BC3FB99F" + rewards: [ + { + id: "1FBF5BF88CBB95B4" + item: { + Count: 1 + id: "cataclysm:coral_spear" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "679573B3B7B9E3F5" + item: { + Count: 1 + id: "cataclysm:coral_bardiche" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5D0649A338DE1482" + item: { + Count: 1 + id: "cataclysm:athame" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + tasks: [ + { + entity: "cataclysm:deepling" + id: "32F07A1E7D1DB677" + type: "kill" + value: 1L + } + { + entity: "cataclysm:deepling_angler" + id: "1292EDE5AE9A6208" + type: "kill" + value: 1L + } + { + entity: "cataclysm:deepling_brute" + id: "0F979803BAD37C6D" + type: "kill" + value: 1L + } + { + entity: "cataclysm:deepling_priest" + id: "1FD4301EF1879E2F" + type: "kill" + value: 1L + } + { + entity: "cataclysm:deepling_warlock" + id: "77D7886DB72A9515" + type: "kill" + value: 1L + } + ] + title: "{atm9.quest.cataclysm.deeplings}" + x: 3.5d + y: -2.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "744199F27DB7B1ED" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "529BF074A61E2EAB" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "19E65997851BC46E" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 0.5d + } + ] + title: "{atm9.chapters.47.title}" +} diff --git a/client/config/ftbquests/quests/chapters/chapter_2.snbt b/client/config/ftbquests/quests/chapters/chapter_2.snbt new file mode 100644 index 0000000..ab55311 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/chapter_2.snbt @@ -0,0 +1,3261 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "chapter_2" + group: "2084F3F6FB861C5B" + icon: "allthetweaks:atm_star" + id: "29EFE8220836C79A" + images: [ + { + height: 6.0d + image: "allthetweaks:block/atm_star_block" + rotation: 0.0d + width: 6.0d + x: 0.0d + y: 0.0d + } + { + height: 8.0d + image: "chipped:block/crying_obsidian/crying_obsidian_scales" + order: -1 + rotation: 0.0d + width: 8.0d + x: 0.0d + y: 0.0d + } + { + height: 8.0d + image: "allthetweaks:block/atm_star_block" + order: -2 + rotation: 45.0d + width: 8.0d + x: 0.0d + y: 0.0d + } + { + height: 9.0d + image: "chipped:block/crying_obsidian/crying_obsidian_scales" + order: -3 + rotation: 45.0d + width: 9.0d + x: 0.0d + y: 0.0d + } + { + height: 6.0d + image: "atm:textures/questpics/mek/sps_cutout.png" + rotation: 0.0d + width: 7.612612612612613d + x: 16.0d + y: -5.0d + } + { + height: 6.0d + image: "mekanism:item/pellet_antimatter" + rotation: 0.0d + width: 6.0d + x: 20.0d + y: 0.0d + } + { + height: 3.0d + image: "evilcraft:block/blood_flow" + order: -2 + rotation: 0.0d + width: 3.0d + x: 8.0d + y: -8.0d + } + { + height: 2.5d + image: "evilcraft:block/blood_infuser_north_off" + rotation: 0.0d + width: 2.5d + x: 8.0d + y: -8.0d + } + { + height: 2.75d + image: "evilcraft:block/hardened_blood" + order: -1 + rotation: 0.0d + width: 2.75d + x: 8.0d + y: -8.0d + } + { + color: 0 + height: 3.0d + image: "occultism:textures/gui/book/pentagram_rose.png" + rotation: 0.0d + width: 3.0d + x: -7.5d + y: -8.0d + } + { + height: 2.0d + image: "occultism:item/advancement/devil_icon" + rotation: 0.0d + width: 2.0d + x: -7.5d + y: -8.0d + } + { + height: 0.5d + image: "occultism:block/chalk_glyph/12" + rotation: 0.0d + width: 0.5d + x: -7.5d + y: -7.0d + } + { + height: 0.5d + image: "occultism:block/chalk_glyph/0" + rotation: 0.0d + width: 0.5d + x: -7.5d + y: -9.0d + } + { + alpha: 230 + height: 5.0d + image: "ars_nouveau:item/wilden_tribute" + rotation: 0.0d + width: 5.4375d + x: -13.5d + y: -5.5d + } + { + height: 5.0d + image: "allthemodium:item/piglich_heart" + rotation: 0.0d + width: 5.0d + x: -12.5d + y: 9.0d + } + { + height: 5.0d + image: "allthemodium:item/unobtainium_allthemodium_alloy_ingot" + rotation: 0.0d + width: 5.0d + x: 11.5d + y: 9.0d + } + { + height: 2.0d + image: "atm:textures/questpics/chp2.png" + rotation: 0.0d + width: 11.355263157894736d + x: 0.0d + y: -15.25d + } + { + height: 4.5d + image: "atm:textures/questpics/chap2/atmstar_title.png" + order: 1 + rotation: 0.0d + width: 32.462566844919785d + x: 0.0d + y: -13.0d + } + { + height: 5.0d + image: "cataclysm:item/flame_eye" + rotation: 0.0d + width: 5.0d + x: -20.5d + y: 0.0d + } + ] + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: [ + "153F111B4CCC850B" + "4F28DC3D905DDA3A" + "03B12E7ED6B01F9A" + ] + id: "67E154DC24F54854" + rewards: [ + { + id: "10C97B39C12475D3" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of Oblivion\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "60DD6D09683F298A" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "47A228DD240949B7" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "17ED2BF9BAAB9268" + item: "allthetweaks:oblivion_shard" + type: "item" + }] + title: "{atm9.quest.chapter2.oblivion}" + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "3912DE46B5F39287" + "1AB8C28C9E991E1C" + "1B2898A31C297B58" + "22D716F330A6D4CE" + "5FD3C68D5F218D02" + ] + id: "527453CD5A20AE38" + rewards: [ + { + id: "06FA9F4A937F0402" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of Dragons\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "147542B53C621B39" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "64FA1C4E02C83B1D" + table_id: 5564196992594175882L + type: "loot" + } + { + exclude_from_claim_all: true + id: "502BBFCFD28DFB00" + table_id: 1160439751879588774L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "25D3F715AF6677B4" + item: "allthetweaks:dragon_soul" + type: "item" + }] + title: "{atm9.quest.chapter2.dragons}" + x: -2.0d + y: -3.0d + } + { + dependencies: [ + "6E29BA2E8642AF53" + "71B824BEA02C4A34" + "5D0C944F84E341BE" + "124BDAF91DA74910" + "356F450F4ADD22D7" + "73EFADE932DFEF86" + ] + id: "73990028197AF1AB" + rewards: [ + { + id: "69D20E0F1A44244F" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of Space\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "288D32C87F308B7B" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "6CD127DE6F4CE99B" + table_id: 7175652334583451871L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "08EC833DF79CEA1E" + item: "allthetweaks:pulsating_black_hole" + type: "item" + }] + title: "{atm9.quest.chapter2.space}" + x: 2.0d + y: -3.0d + } + { + dependencies: [ + "2B539F4F290DC4CF" + "4D3D96B6019CA7F9" + "4A3DF999B969C875" + "73EFADE932DFEF86" + "7790E599B42A5DE5" + ] + id: "048F2942436D3C46" + rewards: [ + { + id: "48F65810E60EDC84" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of The Sky\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "1C55EF91B9DAA586" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "67BC559DDAC41CD6" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "7560975C9F20D969" + item: "allthetweaks:nexium_emitter" + type: "item" + }] + title: "{atm9.quest.chapter2.sky}" + x: -3.0d + y: -1.0d + } + { + dependencies: ["695A0DC585FB6E97"] + id: "6F598D9CFB915123" + rewards: [ + { + id: "0C1FE4845CDCE417" + item: { + Count: 1 + id: "minecraft:trident" + tag: { + Damage: 0 + Enchantments: [ + { + id: "sharpness" + lvl: 5 + } + { + id: "looting" + lvl: 3 + } + { + id: "sweeping" + lvl: 3 + } + ] + display: { + Name: "\"Master of...Patrick?\"" + } + } + } + type: "item" + } + { + id: "459D0B538C1F0199" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "543559249F7ABACA" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "7BF613128A236696" + item: "allthetweaks:patrick_star" + type: "item" + }] + title: "{atm9.quest.chapter2.patrick}" + x: 0.0d + y: 3.5d + } + { + dependencies: [ + "627A39E62DD49CD8" + "709F1FA492703463" + "6BDBF4D6086513C1" + "6CD7A3760C6D87E6" + "106A3D79B1CDE895" + "0A6378C7455E45B1" + "4CADD50E7E83CD0E" + "6FF116239EACA390" + "5F0482CDD3FC667D" + ] + id: "73CD6CE2B10830B9" + rewards: [ + { + id: "577307C225AF3E9C" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of The Universe\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "601E59983FE5FA3A" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "58E6AB827CA786A4" + table_id: 5196609362437981520L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "36166CF3BD5B9E77" + item: "allthetweaks:dimensional_seed" + type: "item" + }] + title: "{atm9.quest.chapter2.universe}" + x: 3.0d + y: 1.0d + } + { + dependencies: ["3FEA99DD35D4B7CF"] + id: "43CE45F9FDDB91EE" + rewards: [ + { + id: "7367AE25EAF90CCB" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of Creation\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "4CEC9C77E587FE45" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "1D2CD94B57549F77" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "4B271057EE4F90B4" + item: "mysticalagradditions:creative_essence" + type: "item" + }] + title: "{atm9.quest.chapter2.creation}" + x: 2.0d + y: 3.0d + } + { + dependencies: ["1E7D0E40D0E2B026"] + description: ["{atm9.quest.chapter2.desc.awakened_blocks}"] + id: "3109C8221B6FA608" + rewards: [{ + exclude_from_claim_all: true + id: "2A468D6CFB5BAB99" + table_id: 7175652334583451871L + type: "loot" + }] + tasks: [{ + count: 2L + id: "1F7626020C21A3E0" + item: { + Count: 1 + id: "allthemodium:unobtainium_vibranium_alloy_block" + tag: { + Enchantments: [{ + id: "minecraft:unbreaking" + lvl: 1s + }] + HideFlags: 1 + display: { + Name: "[{\"text\":\"Awakened Unobtainium-Vibranium Alloy Block\",\"italic\":false}]" + } + } + } + type: "item" + }] + title: "{atm9.quest.chapter2.awakened_blocks}" + x: -1.0d + y: 7.0d + } + { + dependencies: ["6EDC47E6F752C1C1"] + description: ["{atm9.quest.chapter2.desc.mini_nether}"] + hide_dependent_lines: true + id: "6BDBF4D6086513C1" + rewards: [ + { + exclude_from_claim_all: true + id: "20269AE072E73488" + table_id: 7175652334583451871L + type: "loot" + } + { + exclude_from_claim_all: true + id: "2DC217B8EA06DDBB" + table_id: 1160439751879588774L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "51FECD9DB29F9D6D" + item: "allthetweaks:mini_nether" + type: "item" + }] + title: "{atm9.quest.chapter2.mini_nether}" + x: 10.0d + y: 1.0d + } + { + dependencies: ["6EDC47E6F752C1C1"] + description: ["{atm9.quest.chapter2.desc.mini_exit}"] + hide_dependent_lines: true + id: "0A6378C7455E45B1" + rewards: [ + { + exclude_from_claim_all: true + id: "16F2378285403206" + table_id: 7175652334583451871L + type: "loot" + } + { + exclude_from_claim_all: true + id: "2B5B4D54C873012E" + table_id: 1160439751879588774L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "102D1392A59A2D1C" + item: "allthetweaks:mini_exit" + type: "item" + }] + title: "{atm9.quest.chapter2.mini_exit}" + x: 9.5d + y: 1.5d + } + { + dependencies: ["6EDC47E6F752C1C1"] + description: ["{atm9.quest.chapter2.desc.mini_end}"] + hide_dependent_lines: true + id: "627A39E62DD49CD8" + rewards: [ + { + exclude_from_claim_all: true + id: "1C73CD9639A36C53" + table_id: 7175652334583451871L + type: "loot" + } + { + exclude_from_claim_all: true + id: "77A0279BF43E3BE5" + table_id: 1160439751879588774L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "37A8FF2ABA1FAE4A" + item: "allthetweaks:mini_end" + type: "item" + }] + title: "{atm9.quest.chapter2.mini_end}" + x: 10.0d + y: 2.0d + } + { + dependencies: ["2435B6D970F48DF8"] + hide_dependent_lines: true + id: "356F450F4ADD22D7" + rewards: [{ + exclude_from_claim_all: true + id: "0CACCBD5DEA8D8E4" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "44CFFE38FD3BBED3" + item: { + Count: 1 + id: "occultism:stable_wormhole" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.chapter2.dimstorage}" + x: -4.0d + y: -6.0d + } + { + dependencies: ["46B515C90C13A72F"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "106A3D79B1CDE895" + rewards: [{ + exclude_from_claim_all: true + id: "34E988B4EF27C50E" + table_id: 5564196992594175882L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "7B1FD2C8F6B3FD73" + item: "allthecompressed:netherrack_6x" + type: "item" + }] + title: "{atm9.quest.chapter2.netherrack}" + x: -2.0d + y: 20.0d + } + { + dependencies: ["46B515C90C13A72F"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "6FF116239EACA390" + rewards: [{ + exclude_from_claim_all: true + id: "0F76CC40C455F862" + table_id: 5564196992594175882L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "4BDF3E91AC7A9679" + item: "allthecompressed:end_stone_5x" + type: "item" + }] + title: "{atm9.quest.chapter2.endstone}" + x: 3.5d + y: 18.5d + } + { + dependencies: ["46B515C90C13A72F"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "4CADD50E7E83CD0E" + rewards: [{ + exclude_from_claim_all: true + id: "1109030720AE43A5" + table_id: 7025454341029952768L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "70D0DA550B22F25B" + item: "allthecompressed:emerald_block_4x" + type: "item" + }] + title: "{atm9.quest.chapter2.emerald}" + x: 3.5d + y: 16.5d + } + { + dependencies: ["46B515C90C13A72F"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "6CD7A3760C6D87E6" + rewards: [{ + exclude_from_claim_all: true + id: "64A97263D428ADBA" + table_id: 7025454341029952768L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "450849B8598BA80A" + item: "allthecompressed:diamond_block_4x" + type: "item" + }] + title: "{atm9.quest.chapter2.diamonds}" + x: -3.5d + y: 16.5d + } + { + dependencies: ["46B515C90C13A72F"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "709F1FA492703463" + rewards: [{ + exclude_from_claim_all: true + id: "346F5AB9E4F8E509" + table_id: 7025454341029952768L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "137FE17A6B2DBD19" + item: "allthecompressed:obsidian_5x" + type: "item" + }] + title: "{atm9.quest.chapter2.obsidian}" + x: -3.5d + y: 18.5d + } + { + dependencies: ["46B515C90C13A72F"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "5F0482CDD3FC667D" + rewards: [{ + exclude_from_claim_all: true + id: "2F1482F1B3369C41" + table_id: 5564196992594175882L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "5176CE663C335615" + item: "allthecompressed:dirt_6x" + type: "item" + }] + title: "{atm9.quest.chapter2.dirt}" + x: 2.0d + y: 20.0d + } + { + dependencies: ["3178C46D9BD7FA88"] + description: ["{atm9.quest.chapter2.desc.reality}"] + id: "6EBCCC78DC682CC6" + rewards: [ + { + id: "14E98566218C16C2" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of Reality\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "392529EC0611951C" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "23A2025FB9592282" + table_id: 5196609362437981520L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "39D19F3F6F6B3D02" + item: "allthetweaks:improbable_probability_device" + type: "item" + }] + title: "{atm9.quest.chapter2.reality}" + x: -2.0d + y: 3.0d + } + { + dependencies: [ + "6AF6A1985C103D9C" + "3B13BBC38696D452" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.chapter2.desc.LDS}"] + hide_dependent_lines: true + id: "272CB4EDED35C47B" + rewards: [{ + exclude_from_claim_all: true + id: "321B617668BB4829" + table_id: 7025454341029952768L + type: "loot" + }] + tasks: [{ + id: "4272471A1AADDC27" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "extradisks:1048576k_storage_part" + } + { + Count: 1b + id: "extradisks:1048576k_fluid_storage_part" + } + { + Count: 1b + id: "megacells:cell_component_256m" + } + ] + } + } + title: "Large Digital Storage Parts" + type: "item" + }] + title: "{atm9.quest.chapter2.LDS}" + x: -7.0d + y: 13.0d + } + { + dependencies: ["42E5B5C27799DD93"] + description: ["{atm9.quest.chapter2.desc.batteries}"] + hide_dependent_lines: true + id: "3178C46D9BD7FA88" + rewards: [{ + exclude_from_claim_all: true + id: "2257F18FFBAD3593" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [{ + count: 2L + id: "697A057C9E2E86BC" + item: { + Count: 1 + id: "powah:battery_nitro" + tag: { } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter2.batteries}" + x: -4.0d + y: 6.0d + } + { + dependencies: ["42E5B5C27799DD93"] + hide_dependent_lines: true + id: "2B539F4F290DC4CF" + rewards: [{ + exclude_from_claim_all: true + id: "26A55BA86B5C6A65" + table_id: 1160439751879588774L + type: "loot" + }] + tasks: [{ + id: "11F66AFE2DCCBBBF" + item: "powah:player_transmitter_nitro" + type: "item" + }] + title: "{atm9.quest.chapter2.transmitter}" + x: -6.0d + y: 4.0d + } + { + dependencies: [ + "6AF6A1985C103D9C" + "3B13BBC38696D452" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.chapter2.desc.wireless}"] + hide_dependent_lines: true + id: "16E4EA08B647E8E0" + rewards: [{ + exclude_from_claim_all: true + id: "14DB7B6B838E370E" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "3A046374A91F0A2D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "universalgrid:wireless_universal_grid" + } + { + Count: 1b + id: "ae2wtlib:wireless_universal_terminal" + } + ] + } + } + title: "Wireless Terminals" + type: "item" + }] + title: "{atm9.quest.chapter2.wireless}" + x: -5.5d + y: 13.0d + } + { + dependencies: ["3B13BBC38696D452"] + hide_dependent_lines: true + id: "4D3D96B6019CA7F9" + rewards: [{ + exclude_from_claim_all: true + id: "546EC7E2A8023E24" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "1E0D86524C2B56C9" + item: "ae2:singularity" + type: "item" + }] + title: "{atm9.quest.chapter2.singularity}" + x: -4.5d + y: 11.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.PC}"] + hide_dependency_lines: true + id: "088D80D8790DBD90" + rewards: [ + { + id: "06F40832496CDD9E" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "pneumaticcraft:book" + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "3B4C13EA5F222048" + table_id: 487623848494439020L + type: "loot" + } + ] + size: 1.5d + tasks: [{ + id: "53F6F7544E28F1CC" + item: "pneumaticcraft:ingot_iron_compressed" + type: "item" + }] + title: "{atm9.quest.chapter2.PC}" + x: 11.0d + y: -4.0d + } + { + dependencies: ["3B13BBC38696D452"] + hide_dependent_lines: true + id: "6E29BA2E8642AF53" + rewards: [{ + exclude_from_claim_all: true + id: "2165187290827DB9" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "1E234D148FC292E0" + item: "ae2:quantum_ring" + type: "item" + }] + title: "{atm9.quest.chapter2.quantum_ring}" + x: -6.5d + y: 11.0d + } + { + dependencies: ["46B515C90C13A72F"] + description: ["You didn't hear it from me, but there are some interesting ways to make &5Inert Nether Stars&r which can be turned into Nether Stars"] + hide_dependency_lines: true + id: "0A37761737B01BFD" + rewards: [ + { + id: "06D1AEF8DADA23BD" + item: { + Count: 1 + id: "minecraft:nether_star" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Star of The Gods\",\"italic\":false,\"color\":\"dark_purple\"}]" + } + } + } + type: "item" + } + { + id: "7F841182CDB587C1" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "6A5D35D95895A958" + table_id: 5196609362437981520L + type: "loot" + } + ] + shape: "rsquare" + size: 1.25d + tasks: [{ + count: 15L + id: "2A37E5A3F7716D02" + item: "allthecompressed:nether_star_block_3x" + type: "item" + }] + title: "{atm9.quest.chapter2.nether_stars}" + x: 0.0d + y: 21.0d + } + { + dependencies: ["61D6C9461F10CCF1"] + hide_dependent_lines: true + id: "71B824BEA02C4A34" + rewards: [{ + exclude_from_claim_all: true + id: "258E055533C10561" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + id: "234CAE0F96ED29A7" + item: { + Count: 1 + id: "evilcraft:weather_container" + tag: { + weather: "LIGHTNING" + } + } + type: "item" + } + { + id: "769372D9F3317557" + item: "evilcraft:lightning_bomb" + type: "item" + } + ] + title: "{atm9.quest.chapter2.weather}" + x: 5.0d + y: -4.5d + } + { + dependencies: ["2435B6D970F48DF8"] + hide_dependent_lines: true + id: "3912DE46B5F39287" + rewards: [{ + exclude_from_claim_all: true + id: "63B550D919011DB4" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "66F4491906A5AB8C" + item: { + Count: 1 + id: "occultism:soul_gem" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.chapter2.soul_gem}" + x: -6.0d + y: -4.0d + } + { + dependencies: [ + "1B2898A31C297B58" + "050AAD831C0AE375" + "54277F570314DCE1" + "0301633594309CC6" + "73EFADE932DFEF86" + ] + id: "4775F7326720251E" + rewards: [ + { + id: "3F4169D77B00BC02" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of The Elements\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "3959AD37C75CDA96" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "7E7BC6FA774BD76D" + table_id: 5196609362437981520L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "298D54656EEF2372" + item: "allthetweaks:philosophers_fuel" + type: "item" + }] + title: "{atm9.quest.chapter2.elements}" + x: -3.0d + y: 1.0d + } + { + dependencies: [ + "4F1575600E7CD512" + "69E96EE9A9A2F423" + ] + id: "32DC639415E45075" + rewards: [ + { + id: "758235727BB06108" + item: { + Count: 1 + id: "allthemodium:allthemodium_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of The Undead\",\"italic\":false,\"color\":\"gold\"}]" + } + } + } + type: "item" + } + { + id: "68A18CE16C45CE2B" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "37590EC9826961A0" + table_id: 5196609362437981520L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "43275F9CD53111B2" + item: "allthetweaks:withers_compass" + type: "item" + }] + title: "{atm9.quest.chapter2.undead}" + x: 3.0d + y: -1.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.twilight_forest}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"7732CF7AAA63DB3A\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + hide_dependent_lines: true + id: "1B2898A31C297B58" + rewards: [{ + exclude_from_claim_all: true + id: "5B750078DB2B40BB" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [ + { + id: "7B365A72AEF933E8" + item: "twilightforest:twilight_portal_miniature_structure" + type: "item" + } + { + id: "62980DBF3A15DDBF" + item: "twilightforest:snow_queen_trophy" + type: "item" + } + ] + title: "{atm9.quest.chapter2.twilight_forest}" + x: -5.0d + y: -5.0d + } + { + dependencies: ["61D6C9461F10CCF1"] + hide_dependent_lines: true + id: "050AAD831C0AE375" + rewards: [{ + exclude_from_claim_all: true + id: "72FC7D1AF9A70E06" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [{ + id: "5F3FEF47C4141704" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:flesh_rejuvenated" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + type: "item" + }] + title: "{atm9.quest.chapter2.flesh}" + x: 6.0d + y: -3.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.Edragon}"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "22D716F330A6D4CE" + rewards: [{ + exclude_from_claim_all: true + id: "762F3AE6F16DA659" + table_id: 1160439751879588774L + type: "loot" + }] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "68B5826F43FF807F" + item: "mysticalagradditions:dragon_scale" + type: "item" + } + { + id: "4A034A7FF01981D0" + item: "minecraft:dragon_egg" + type: "item" + } + { + id: "4B34B0C3998AFE57" + item: "ends_delight:dragon_tooth" + type: "item" + } + ] + title: "{atm9.quest.chapter2.Edragon}" + x: -1.5d + y: -7.5d + } + { + dependencies: ["519604E883E6B620"] + hide_dependent_lines: true + id: "4F1575600E7CD512" + rewards: [{ + exclude_from_claim_all: true + id: "4792CC80F9435757" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [{ + id: "21FEA5B3DD72F35D" + item: "industrialforegoing:wither_builder" + type: "item" + }] + title: "{atm9.quest.chapter2.wither_builder}" + x: 6.5d + y: 2.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.meka}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"23983F4DC524B14B\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "1D7104AE853A3D86" + rewards: [{ + exclude_from_claim_all: true + id: "3747AFB7230A82E6" + table_id: 1160439751879588774L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "67FD7FB84A1DBDC1" + item: "mekanism:supercharged_coil" + type: "item" + }] + title: "{atm9.quest.chapter2.meka}" + x: 12.0d + y: -2.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.powah}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"2A6EBEEBAB882679\"}, \"text\": \"Click here to check out the Powah questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "42E5B5C27799DD93" + rewards: [{ + exclude_from_claim_all: true + id: "2B1FB78A3FA33030" + table_id: 487623848494439020L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "4F2E454789548772" + item: "powah:energizing_orb" + type: "item" + }] + title: "{atm9.quest.chapter2.powah}" + x: -6.0d + y: 6.0d + } + { + dependencies: ["5A912903E09F664F"] + hide_dependent_lines: true + id: "1AB8C28C9E991E1C" + rewards: [{ + exclude_from_claim_all: true + id: "7B7E2E6658668E1A" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [{ + id: "65813D5BFDD8B8C0" + item: "ars_nouveau:summon_focus" + type: "item" + }] + title: "{atm9.quest.chapter2.FOS}" + x: -6.5d + y: -2.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.power}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"5D045EF1AB73DF70\"}, \"text\": \"Click here to check out the AllThePower questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + icon: { + Count: 1 + id: "mekanism:creative_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "18446744073709551615.9999" + }] + componentConfig: { + config0: { + side0: 4 + side1: 4 + side2: 4 + side3: 4 + side4: 4 + side5: 4 + } + } + } + } + } + id: "1939BCB2920B6C34" + rewards: [{ + exclude_from_claim_all: true + id: "684BA81C3C2F509F" + table_id: 7384360297332422647L + type: "loot" + }] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "3C058B0D358129C8" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanismgenerators:gas_burning_generator" + } + { + Count: 1b + id: "powah:reactor_nitro" + } + { + Count: 1b + id: "biggerreactors:turbine_terminal" + } + { + Count: 1b + id: "mekanismgenerators:turbine_casing" + } + { + Count: 1b + id: "mekanismgenerators:fusion_reactor_controller" + } + ] + } + } + title: "Power Options" + type: "item" + }] + title: "{atm9.quest.chapter2.power}" + x: 3.5d + y: 13.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.storage}"] + icon: "ars_nouveau:archwood_chest" + id: "0F0145C3745A796F" + rewards: [{ + id: "4B30031FFD9A209B" + type: "xp" + xp: 50 + }] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "2C89CEC05741A438" + item: "ae2:silicon" + type: "item" + }] + title: "{atm9.quest.chapter2.storage}" + x: -3.5d + y: 13.0d + } + { + dependencies: ["0F0145C3745A796F"] + description: [ + "{atm9.quest.chapter2.desc.RS}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"15AAF17B6665223D\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + id: "6AF6A1985C103D9C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1011BA91B88F5B47" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "0069AB004055D6C8" + item: "refinedstorage:controller" + type: "item" + }] + title: "{atm9.quest.chapter2.RS}" + x: -5.5d + y: 14.0d + } + { + dependencies: ["0F0145C3745A796F"] + description: [ + "{atm9.quest.chapter2.desc.AE2}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"07210DDF872160BA\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + icon: "ae2:controller" + id: "3B13BBC38696D452" + rewards: [{ + exclude_from_claim_all: true + id: "3637FAAC93E84867" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "7F1E31FC25B44926" + item: "ae2:certus_quartz_crystal" + type: "item" + }] + title: "{atm9.quest.chapter2.AE2}" + x: -5.5d + y: 12.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.resource_generation}"] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "botania:item/overgrowth_seed" + } + } + id: "46B515C90C13A72F" + rewards: [{ + id: "600B88D837FD3BF2" + type: "xp" + xp: 10 + }] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "5E69BDE183E08FF3" + title: "Resource Gathering" + type: "checkmark" + }] + title: "{atm9.quest.chapter2.resource_generation}" + x: 0.0d + y: 16.5d + } + { + dependencies: ["46B515C90C13A72F"] + description: [ + "{atm9.quest.chapter2.desc.MA}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"5C764279146E5E66\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependent_lines: true + id: "3FEA99DD35D4B7CF" + rewards: [{ + exclude_from_claim_all: true + id: "173ABDF0ACD620DC" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "0CECD87DB952DD82" + item: "mysticalagriculture:prosperity_seed_base" + type: "item" + }] + title: "{atm9.quest.chapter2.MA}" + x: 1.5d + y: 18.0d + } + { + dependencies: ["46B515C90C13A72F"] + description: ["{atm9.quest.chapter2.desc.quarries}"] + id: "54E812911D10AA51" + rewards: [{ + exclude_from_claim_all: true + id: "7EE486F1C2467ABE" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [{ + id: "2D7A911DC7E15861" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:digital_miner" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "50000" + }] + } + } + } + { + Count: 1b + id: "quarryplus:adv_quarry" + } + { + Count: 1b + id: "rftoolsbuilder:builder" + } + ] + } + } + title: "Example Quarries" + type: "item" + }] + title: "{atm9.quest.chapter2.quarries}" + x: -2.0d + y: 16.5d + } + { + dependencies: ["46B515C90C13A72F"] + description: [ + "{atm9.quest.chapter2.desc.drills}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"193F91842D2ED7D9\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + id: "254DD23FB7AEB36B" + min_width: 300 + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7C217CC8B49274AF" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + id: "3F9B24F1C49F64F7" + item: "industrialforegoing:ore_laser_base" + type: "item" + } + { + id: "4E4D168DD2B50586" + item: "industrialforegoing:laser_drill" + type: "item" + } + { + id: "65334074F9662481" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "industrialforegoing:laser_lens0" + } + { + Count: 1b + id: "industrialforegoing:laser_lens1" + } + { + Count: 1b + id: "industrialforegoing:laser_lens2" + } + { + Count: 1b + id: "industrialforegoing:laser_lens3" + } + { + Count: 1b + id: "industrialforegoing:laser_lens4" + } + { + Count: 1b + id: "industrialforegoing:laser_lens5" + } + { + Count: 1b + id: "industrialforegoing:laser_lens6" + } + { + Count: 1b + id: "industrialforegoing:laser_lens7" + } + { + Count: 1b + id: "industrialforegoing:laser_lens8" + } + { + Count: 1b + id: "industrialforegoing:laser_lens9" + } + { + Count: 1b + id: "industrialforegoing:laser_lens10" + } + { + Count: 1b + id: "industrialforegoing:laser_lens11" + } + { + Count: 1b + id: "industrialforegoing:laser_lens12" + } + { + Count: 1b + id: "industrialforegoing:laser_lens13" + } + { + Count: 1b + id: "industrialforegoing:laser_lens14" + } + { + Count: 1b + id: "industrialforegoing:laser_lens15" + } + ] + } + } + title: "Laser Lenses" + type: "item" + } + ] + title: "{atm9.quest.chapter2.drills}" + x: 2.0d + y: 16.5d + } + { + dependencies: ["46B515C90C13A72F"] + description: ["{atm9.quest.chapter2.desc.mobs}"] + id: "258B387107AEB2EB" + rewards: [{ + exclude_from_claim_all: true + id: "58E01BB7B3F3820A" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "1F32FCA856406E0C" + item: "hostilenetworks:sim_chamber" + type: "item" + }] + title: "{atm9.quest.chapter2.mobs}" + x: -1.5d + y: 18.0d + } + { + dependencies: ["46B515C90C13A72F"] + description: [ + "{atm9.quest.chapter2.desc.bees}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"26E6ED94168A05C4\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + id: "6C329168001C1FB4" + rewards: [{ + exclude_from_claim_all: true + id: "791EE9BD42034F29" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "46C2FEF2F2EF757D" + item: "productivebees:advanced_oak_beehive" + type: "item" + }] + title: "{atm9.quest.chapter2.bees}" + x: 0.0d + y: 19.0d + } + { + dependencies: ["585502BC014E420F"] + description: ["{atm9.quest.chapter2.desc.next}"] + icon: "minecraft:dragon_egg" + id: "11B8C5F88DCB3BF5" + rewards: [ + { + id: "42A7A77B539294C4" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "280C7B91E4FBF3DA" + table_id: 6573526605066559568L + type: "loot" + } + ] + shape: "hexagon" + size: 3.0d + tasks: [{ + id: "60705F980E6AA8F3" + title: "What Happens Next?" + type: "checkmark" + }] + title: "{atm9.quest.chapter2.next}" + x: 0.0d + y: 13.0d + } + { + dependencies: ["2543F16043EE2777"] + description: ["{atm9.quest.chapter2.desc.summon_wilden}"] + id: "5A912903E09F664F" + rewards: [{ + exclude_from_claim_all: true + id: "1188FD510EB6D524" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [ + { + id: "530903C213BF36B3" + item: "ars_nouveau:ritual_wilden_summon" + type: "item" + } + { + id: "567A1EA88895482C" + item: "ars_nouveau:wilden_tribute" + type: "item" + } + ] + title: "{atm9.quest.chapter2.summon_wilden}" + x: -8.0d + y: -2.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.ars}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"6AEDA2F9BEB57759\"}, \"text\": \"Click here to check out the Ars Nouveau questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "2543F16043EE2777" + rewards: [{ + exclude_from_claim_all: true + id: "2A8350A6C4F980BB" + table_id: 487623848494439020L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "59C07F8A254D52B3" + item: "ars_nouveau:ritual_brazier" + type: "item" + }] + title: "{atm9.quest.chapter2.ars}" + x: -9.0d + y: -4.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.evilcraft}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"3456E0C530C0038E\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "61D6C9461F10CCF1" + rewards: [{ + exclude_from_claim_all: true + id: "5CF4580AD43A8720" + table_id: 487623848494439020L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "02FBDBA27AA86BD5" + item: "evilcraft:dark_gem" + type: "item" + }] + title: "{atm9.quest.chapter2.evilcraft}" + x: 6.0d + y: -6.75d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.ancient_pyramid}"] + hide_dependency_lines: false + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "rechiseled:block/basalt_chiseled_piglin" + } + } + id: "1149F92182DC2A54" + rewards: [ + { + exclude_from_claim_all: true + id: "19D6EE918FCC3EDF" + table_id: 7384360297332422647L + type: "loot" + } + { + id: "4AE6F7370612B872" + type: "xp" + xp: 100 + } + ] + size: 1.5d + tasks: [ + { + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:textures/entity_icon/piglin/piglin.png" + } + } + id: "07853F746BBA3A90" + structure: "allthemodium:ancient_pyramid" + type: "structure" + } + { + id: "703C12DAC547F77A" + item: "allthemodium:piglich_heart" + type: "item" + } + ] + title: "{atm9.quest.chapter2.ancient_pyramid}" + x: 0.0d + y: 10.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.occultism}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"4C507C004144BFEE\"}, \"text\": \"Click here to check out the Occultism questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "2435B6D970F48DF8" + rewards: [{ + exclude_from_claim_all: true + id: "685233B5241D46B1" + table_id: 487623848494439020L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "6621F880669CE61F" + item: "occultism:datura_seeds" + type: "item" + }] + title: "{atm9.quest.chapter2.occultism}" + x: -6.0d + y: -6.0d + } + { + dependencies: ["1149F92182DC2A54"] + description: ["{atm9.quest.chapter2.desc.atm_alloys}"] + id: "1E7D0E40D0E2B026" + rewards: [{ + exclude_from_claim_all: true + id: "54EC504B38C7C50F" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [ + { + id: "0CB3B9639823340E" + item: "allthemodium:vibranium_allthemodium_alloy_ingot" + type: "item" + } + { + id: "0B797FF932DF45C7" + item: "allthemodium:unobtainium_vibranium_alloy_ingot" + type: "item" + } + { + id: "5CDB842724724BB0" + item: "allthemodium:unobtainium_allthemodium_alloy_ingot" + type: "item" + } + ] + title: "{atm9.quest.chapter2.atm_alloys}" + x: 0.0d + y: 8.0d + } + { + dependencies: ["1E7D0E40D0E2B026"] + id: "6A7495E7884FA8EE" + rewards: [ + { + id: "77E93511635DA2ED" + item: { + Count: 1 + id: "allthemodium:alloy_sword" + tag: { + Enchantments: [{ }] + display: { + Name: "[{\"text\":\"Master of The Alloy\",\"italic\":false}]" + } + } + } + type: "item" + } + { + id: "0832E904C70196CD" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + exclude_from_claim_all: true + id: "1F13537600C66804" + table_id: 7175652334583451871L + type: "loot" + } + { + exclude_from_claim_all: true + id: "1388FAB3BDCF16F3" + table_id: 1160439751879588774L + type: "loot" + } + ] + tasks: [{ + count: 28L + id: "3C29DD4BCE2918F0" + item: "allthemodium:unobtainium_allthemodium_alloy_block" + type: "item" + }] + title: "{atm9.quest.chapter2.star_casing}" + x: 1.0d + y: 7.0d + } + { + dependencies: ["1D7104AE853A3D86"] + id: "1C5E273723637C43" + rewards: [{ + exclude_from_claim_all: true + id: "2263FD9B1E31CD20" + table_id: 3660063683786346191L + type: "loot" + }] + tasks: [{ + count: 2L + id: "37C722DE31F0A015" + item: "mekanism:pellet_antimatter" + type: "item" + }] + title: "{atm9.quest.chapter2.antimatter}" + x: 10.0d + y: -1.0d + } + { + dependencies: ["1C5E273723637C43"] + hide_dependent_lines: true + id: "7790E599B42A5DE5" + rewards: [{ + exclude_from_claim_all: true + id: "36FB8C57B092D8E9" + table_id: 7175652334583451871L + type: "loot" + }] + tasks: [{ + id: "097C872B90686AEC" + item: "mekanism:module_gravitational_modulating_unit" + type: "item" + }] + title: "{atm9.quest.chapter2.gravity}" + x: 8.0d + y: -1.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.IF}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"193F91842D2ED7D9\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "68F03C08B1AE45FF" + rewards: [{ + exclude_from_claim_all: true + id: "7A4A06675EC428D3" + table_id: 487623848494439020L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "05CE516CF178AE2C" + item: "industrialforegoing:dissolution_chamber" + type: "item" + }] + title: "{atm9.quest.chapter2.IF}" + x: 9.0d + y: 4.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.apotheosis}"] + hide_dependency_lines: true + id: "6EDC47E6F752C1C1" + rewards: [ + { + exclude_from_claim_all: true + id: "6260DD78BEACFBE6" + table_id: 487623848494439020L + type: "loot" + } + { + id: "3AFD7D64BD115224" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "apotheosis:apoth_chronicle" + } + } + type: "item" + } + ] + size: 1.5d + tasks: [{ + id: "387BB93C2590F167" + item: "minecraft:enchanting_table" + type: "item" + }] + title: "{atm9.quest.chapter2.apotheosis}" + x: 12.0d + y: 1.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.create1}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"100C477F4E63F20A\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + "" + "{atm9.quest.chapter2.desc.create2}" + ] + hide_dependency_lines: true + id: "695A0DC585FB6E97" + rewards: [{ + exclude_from_claim_all: true + id: "5310DFDE8D8A3922" + table_id: 4196188979167302596L + type: "loot" + }] + shape: "rsquare" + size: 1.5d + tasks: [ + { + count: 55L + id: "65487ADF2E5E3FD3" + item: "create:mechanical_crafter" + type: "item" + } + { + id: "72BBD7FD2DD5001D" + item: "create:mechanical_arm" + type: "item" + } + ] + title: "{atm9.quest.chapter2.create}" + x: 0.0d + y: 6.0d + } + { + dependencies: ["71E08AA81089133B"] + description: ["{atm9.quest.chapter2.desc.pressure}"] + id: "04C7B49076E48841" + min_width: 400 + rewards: [{ + exclude_from_claim_all: true + id: "343DA561799ACE20" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + count: 95L + id: "444444887EC7E37A" + item: "pneumaticcraft:pressure_chamber_wall" + type: "item" + } + { + id: "7ECD45FC2E6662E3" + item: "pneumaticcraft:pressure_chamber_valve" + type: "item" + } + { + count: 2L + id: "372FC49D78C412AC" + item: "pneumaticcraft:pressure_chamber_interface" + type: "item" + } + ] + title: "{atm9.quest.chapter2.pressure}" + x: 8.0d + y: -2.5d + } + { + dependencies: ["088D80D8790DBD90"] + description: ["{atm9.quest.chapter2.desc.air}"] + id: "71E08AA81089133B" + rewards: [{ + exclude_from_claim_all: true + id: "2FCDB75162B79682" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + id: "5732E73D2DEF81B5" + item: "pneumaticcraft:air_compressor" + type: "item" + } + { + id: "484B6ACA3FD290CD" + item: "pneumaticcraft:pressure_tube" + type: "item" + } + { + id: "3D6515FCCAEE52FF" + item: "pneumaticcraft:security_upgrade" + type: "item" + } + ] + title: "{atm9.quest.chapter2.air}" + x: 9.5d + y: -2.5d + } + { + dependencies: ["04C7B49076E48841"] + description: ["{atm9.quest.chapter2.desc.micromissiles}"] + hide_dependent_lines: true + id: "5D0C944F84E341BE" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "4D0326DE9BF49DFD" + table_id: 7384360297332422647L + type: "loot" + }] + tasks: [{ + id: "0DD59333451A797F" + item: { + Count: 1 + id: "pneumaticcraft:micromissiles" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.chapter2.micromissiles}" + x: 6.5d + y: -2.5d + } + { + dependencies: ["68F03C08B1AE45FF"] + description: ["{atm9.quest.chapter2.desc.stasis}"] + id: "519604E883E6B620" + rewards: [{ + exclude_from_claim_all: true + id: "1E62239E9DA73829" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "154C8B03D23EE2D9" + item: "industrialforegoing:stasis_chamber" + type: "item" + }] + title: "{atm9.quest.chapter2.stasis}" + x: 8.0d + y: 2.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.IE}"] + hide_dependency_lines: true + id: "09EF804D70C856FB" + rewards: [ + { + id: "13F7319EA0FDAF7A" + item: "immersiveengineering:manual" + type: "item" + } + { + exclude_from_claim_all: true + id: "7C06AF51480D9369" + table_id: 487623848494439020L + type: "loot" + } + ] + size: 1.5d + tasks: [{ + id: "49F657420099FE3B" + item: { + Count: 1 + id: "immersiveengineering:hammer" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.chapter2.IE}" + x: -16.5d + y: 0.0d + } + { + dependencies: ["09EF804D70C856FB"] + description: ["{atm9.quest.chapter2.desc.creosote}"] + id: "11C0233861D3DD0C" + rewards: [{ + exclude_from_claim_all: true + id: "694652EEC3639974" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [ + { + id: "3908C778F8451988" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "immersiveengineering:creosote_bucket" + } + { + Count: 1b + id: "thermal:creosote_bucket" + } + ] + } + } + title: "Creosote Oil Bucket" + type: "item" + } + { + id: "36E3BB50691AFC71" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:coal_coke" + } + } + title: "Coal Coke" + type: "item" + } + ] + title: "{atm9.quest.chapter2.creosote}" + x: -14.5d + y: -1.0d + } + { + dependencies: ["09EF804D70C856FB"] + description: ["{atm9.quest.chapter2.desc.multiblocks}"] + id: "27E52482C789280F" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "0A0FC8510A7D757A" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + id: "27CA82E687C62455" + item: "immersiveengineering:light_engineering" + type: "item" + } + { + id: "7CB91E52B7869C16" + item: "immersiveengineering:heavy_engineering" + type: "item" + } + { + id: "79A1B15D5E9B7EF7" + item: "immersiveengineering:steel_scaffolding_standard" + type: "item" + } + { + id: "7E83A19A79A84906" + item: "immersiveengineering:steel_fence" + type: "item" + } + { + id: "3336C0ED40FC863B" + item: "immersiveengineering:rs_engineering" + type: "item" + } + { + id: "1C57789C3A972D26" + item: "immersiveengineering:fluid_pipe" + type: "item" + } + ] + title: "{atm9.quest.chapter2.multiblocks}" + x: -14.5d + y: 1.0d + } + { + dependencies: ["323F39FC300F7E30"] + description: ["{atm9.quest.chapter2.desc.squeezer}"] + id: "0D2C935F99D1A1FE" + rewards: [{ + exclude_from_claim_all: true + id: "22DFBA01AA6FF8CE" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + advancement: "immersiveengineering:multiblocks/mb_squeezer" + criterion: "" + id: "26DE65A66FF69193" + title: "Squeezer" + type: "advancement" + } + { + id: "596E49E5EE0F44F5" + item: "immersiveengineering:ingot_hop_graphite" + type: "item" + } + ] + title: "{atm9.quest.chapter2.squeezer}" + x: -10.0d + y: -1.0d + } + { + dependencies: ["0D2C935F99D1A1FE"] + description: ["{atm9.quest.chapter2.desc.accumulater}"] + id: "1AADF0A1B42AD511" + rewards: [{ + exclude_from_claim_all: true + id: "2AF8A4C5BDE29A2A" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "6FADDCC83421C2C4" + item: "immersiveengineering:capacitor_hv" + type: "item" + }] + title: "{atm9.quest.chapter2.accumulater}" + x: -8.5d + y: -1.0d + } + { + dependencies: [ + "2CBEEDDD4B6DDDD9" + "1AADF0A1B42AD511" + ] + description: ["{atm9.quest.chapter2.desc.railgun}"] + hide_dependency_lines: false + hide_dependent_lines: true + id: "4A3DF999B969C875" + rewards: [ + { + exclude_from_claim_all: true + id: "337F2B0772BBEC49" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "74A6816D4BD7499C" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "35A595D6801714C6" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Items: [ ] + Size: 3 + } + } + id: "immersiveengineering:railgun" + } + type: "item" + }] + title: "{atm9.quest.chapter2.railgun}" + x: -7.0d + y: 0.0d + } + { + dependencies: ["11C0233861D3DD0C"] + description: ["{atm9.quest.chapter2.desc.workbench}"] + id: "33E3574096820D99" + rewards: [{ + exclude_from_claim_all: true + id: "69731965BF9A046D" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [ + { + id: "5268158EF72A8DDF" + item: "immersiveengineering:workbench" + type: "item" + } + { + id: "49A0BE7FB49B80DC" + item: { + Count: 1 + id: "immersiveengineering:blueprint" + tag: { + blueprint: "molds" + } + } + type: "item" + } + { + id: "3692C36BE9007C82" + item: { + Count: 1 + id: "immersiveengineering:blueprint" + tag: { + blueprint: "components" + } + } + type: "item" + } + ] + title: "{atm9.quest.chapter2.workbench}" + x: -13.0d + y: -1.0d + } + { + dependencies: ["33E3574096820D99"] + description: ["{atm9.quest.chapter2.desc.coke}"] + id: "323F39FC300F7E30" + rewards: [{ + exclude_from_claim_all: true + id: "1256F69093253D99" + table_id: 487623848494439020L + type: "loot" + }] + tasks: [{ + id: "02C38FA962D8920F" + item: "immersiveengineering:dust_coke" + type: "item" + }] + title: "{atm9.quest.chapter2.coke}" + x: -11.5d + y: -1.0d + } + { + dependencies: ["27E52482C789280F"] + description: ["{atm9.quest.chapter2.desc.fermenter}"] + id: "20D4341820B44B91" + rewards: [{ + exclude_from_claim_all: true + id: "4A7D49511C57F046" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + advancement: "immersiveengineering:multiblocks/mb_fermenter" + criterion: "" + id: "45723AB59D9FC1B7" + type: "advancement" + }] + title: "{atm9.quest.chapter2.fermenter}" + x: -12.0d + y: 1.0d + } + { + dependencies: ["20D4341820B44B91"] + description: ["{atm9.quest.chapter2.desc.refinery}"] + id: "407E853A5B322E13" + rewards: [{ + exclude_from_claim_all: true + id: "19A197B2A7EE7C89" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + advancement: "immersiveengineering:multiblocks/mb_refinery" + criterion: "" + id: "3C054656AAF44209" + title: "Refinery" + type: "advancement" + } + { + id: "7978848A0670B07B" + item: "alltheores:silver_plate" + type: "item" + } + ] + title: "{atm9.quest.chapter2.refinery}" + x: -10.0d + y: 1.0d + } + { + dependencies: ["407E853A5B322E13"] + description: ["{atm9.quest.chapter2.desc.duroplast}"] + id: "2CBEEDDD4B6DDDD9" + rewards: [{ + exclude_from_claim_all: true + id: "63C417B7BDC73480" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [ + { + count: 3L + id: "35D9EEB6824E3FF4" + item: "immersiveengineering:conveyor_basic" + type: "item" + } + { + id: "7CA6D658065E142C" + item: "immersiveengineering:mold_plate" + type: "item" + } + { + id: "35CB81CE67784F1C" + item: "immersiveengineering:plate_duroplast" + type: "item" + } + ] + title: "{atm9.quest.chapter2.duroplast}" + x: -8.5d + y: 1.0d + } + { + dependencies: [ + "73990028197AF1AB" + "527453CD5A20AE38" + "43CE45F9FDDB91EE" + "048F2942436D3C46" + "6F598D9CFB915123" + "4775F7326720251E" + "32DC639415E45075" + "6EBCCC78DC682CC6" + "67E154DC24F54854" + "73CD6CE2B10830B9" + ] + description: ["{atm9.quest.chapter2.desc.ATM_Star}"] + hide_dependency_lines: true + id: "464D0C17601E8A2B" + rewards: [ + { + id: "1A44EDC903F8E8D7" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + { + id: "382984099BD8DCEF" + item: "allthetweaks:trophy_atm" + type: "item" + } + { + exclude_from_claim_all: true + id: "4B6504EB06DFE127" + table_id: 5196609362437981520L + type: "choice" + } + { + exclude_from_claim_all: true + id: "58C6756E0DF327FF" + table_id: 6016109340720845000L + type: "choice" + } + ] + shape: "gear" + size: 4.0d + subtitle: "{atm9.quest.chapter2.atm_star}" + tasks: [{ + id: "5F6988D125AAB233" + item: "allthetweaks:atm_star" + type: "item" + }] + title: "{atm9.quest.chapter2.ATM_Star}" + x: 0.0d + y: 0.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.reactors}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"3C78926E5D301BA0\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + hide_dependent_lines: true + id: "54277F570314DCE1" + rewards: [{ + exclude_from_claim_all: true + id: "26EE25A387A4BD5F" + table_id: 3660063683786346191L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "04C33E2E80CD12DB" + item: "bigreactors:insanite_block" + type: "item" + }] + title: "{atm9.quest.chapter2.reactors}" + x: 6.0d + y: 6.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.SG}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"1D42B373285DEF81\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + hide_dependent_lines: true + id: "0301633594309CC6" + tasks: [{ + id: "305AAE40607BC719" + item: "silentgear:tyrian_steel_block" + type: "item" + }] + title: "{atm9.quest.chapter2.SG}" + x: 0.0d + y: -8.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.ad_astra}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"769974FDAD5DBEB1\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "72B531D6BCCF42C4" + tasks: [{ + id: "0D368F78760AB4A4" + item: { + Count: 1 + id: "ad_astra:jet_suit" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.chapter2.ad_astra}" + x: -5.0d + y: 5.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "73EFADE932DFEF86" + rewards: [ + { + exclude_from_claim_all: true + id: "7346A003BF86216F" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "64D4016789711CD6" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7476D0F37A40883B" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "square" + tasks: [ + { + id: "41BAF5BDC9300E5C" + item: { + Count: 1 + id: "ironfurnaces:million_furnace" + tag: { + display: { + Name: "{\"extra\":[{\"color\":\"red\",\"text\":\"R\"},{\"color\":\"red\",\"text\":\"a\"},{\"color\":\"light_purple\",\"text\":\"i\"},{\"color\":\"yellow\",\"text\":\"n\"},{\"color\":\"blue\",\"text\":\"b\"},{\"color\":\"red\",\"text\":\"o\"},{\"color\":\"red\",\"text\":\"w\"},{\"color\":\"light_purple\",\"text\":\" \"},{\"color\":\"yellow\",\"text\":\"F\"},{\"color\":\"green\",\"text\":\"u\"},{\"color\":\"aqua\",\"text\":\"r\"},{\"color\":\"light_purple\",\"text\":\"n\"},{\"color\":\"green\",\"text\":\"a\"},{\"color\":\"green\",\"text\":\"c\"},{\"color\":\"green\",\"text\":\"e\"}],\"text\":\"\"}" + } + } + } + type: "item" + } + { + id: "27BF6E9F246839D3" + item: "generatorgalore:ender_generator" + type: "item" + } + { + id: "5E585E35B88D84FD" + item: { + Count: 1 + id: "exchangers:end_exchanger" + tag: { + Damage: 0 + blockstate: { + Name: "minecraft:air" + } + directionalPlacement: 0b + forceDropItems: 0b + fuzzyPlacement: 0b + fuzzyPlacementChance: 100 + mode: 0 + range: 0 + voidItems: 0b + } + } + type: "item" + } + { + id: "3C5F97640A5789B6" + item: "mythicbotany:mjoellnir" + type: "item" + } + { + id: "241075340C282F2D" + item: "thermal_extra:abyssal_rf_coil_xfer_augment" + type: "item" + } + ] + title: "{atm9.quest.chapter2.extras}" + x: 4.0d + y: 6.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.spells}"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "124BDAF91DA74910" + rewards: [ + { + exclude_from_claim_all: true + id: "1783642ADA73E65A" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "17586358EA27FD5D" + type: "xp" + xp: 100 + } + ] + shape: "square" + tasks: [{ + id: "7BB6AE1BDF0D3EB7" + item: "irons_spellbooks:fire_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.chapter2.spells}" + x: 6.0d + y: 4.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.FA}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"34E8FF3196478229\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + id: "6126741150866837" + rewards: [{ + id: "55CAAE378E2CA4A4" + type: "xp" + xp: 10 + }] + size: 1.5d + tasks: [{ + id: "39C07D45FD0CA49C" + item: "forbidden_arcanus:arcane_crystal_dust" + type: "item" + }] + title: "{atm9.quest.chapter2.FA}" + x: -7.5d + y: 4.0d + } + { + dependencies: ["6126741150866837"] + id: "652DBDD284873140" + rewards: [ + { + exclude_from_claim_all: true + id: "6C4FE8F69BB89990" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "6DE729E9004261D6" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "52CD8FADF397FFDE" + item: "forbidden_arcanus:deorum_block" + type: "item" + }] + title: "{atm9.quest.chapter2.deorum}" + x: -6.5d + y: 3.0d + } + { + dependencies: ["6126741150866837"] + id: "6F0DCB2CDD368088" + rewards: [ + { + exclude_from_claim_all: true + id: "7DEF06C6761586A7" + table_id: 487623848494439020L + type: "loot" + } + { + id: "4A7E68819395F821" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "2230AE5FB1D4E9D2" + item: "forbidden_arcanus:dark_rune_block" + type: "item" + }] + title: "{atm9.quest.chapter2.dark_rune}" + x: -7.5d + y: 2.5d + } + { + dependencies: [ + "652DBDD284873140" + "6F0DCB2CDD368088" + ] + hide_dependent_lines: true + id: "153F111B4CCC850B" + rewards: [ + { + exclude_from_claim_all: true + id: "3C9C1AF5F94A5DB1" + table_id: 1160439751879588774L + type: "loot" + } + { + id: "562028607C486543" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "3D3372C05B445DFA" + item: { + Count: 1 + id: "forbidden_arcanus:eternal_stella" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.chapter2.eternal_stella}" + x: -6.5d + y: 2.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.blood}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"004F28C5C85F467B\"}, \"text\": \"Click here to start the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + hide_dependent_lines: true + id: "69E96EE9A9A2F423" + rewards: [ + { + exclude_from_claim_all: true + id: "6938E6A0EDA27E1E" + table_id: 7384360297332422647L + type: "loot" + } + { + id: "5078761CFC27F622" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "4113D575E1B1E4D2" + item: "bloodmagic:speedrune2" + type: "item" + }] + title: "{atm9.quest.chapter2.blood}" + x: 1.5d + y: -7.5d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.botania}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"1883B79BDB2AAE5D\"}, \"text\": \"Click here to check out the questline!\", \"color\": \"#55FF55\", \"underlined\": \"true\"}" + ] + hide_dependency_lines: true + hide_dependent_lines: true + id: "5FD3C68D5F218D02" + rewards: [{ + exclude_from_claim_all: true + id: "5DDC227CE0E4E38A" + table_id: 7384360297332422647L + type: "loot" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "376DE283F77F6524" + item: "botania:life_essence" + type: "item" + }] + title: "{atm9.quest.chapter2.botania}" + x: -2.5d + y: -6.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: ["{atm9.quest.chapter2.desc.abyssal_sacrifice}"] + hide_dependency_lines: true + id: "266AB725974E464C" + rewards: [ + { + exclude_from_claim_all: true + id: "64BBEADE9751EA07" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "4E373C8CD820DF3C" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "405C2925273BB6EB" + item: "cataclysm:abyssal_sacrifice" + type: "item" + }] + title: "{atm9.quest.chapter2.abyssal_sacrifice}" + x: -2.5d + y: 8.0d + } + { + dependencies: ["11B8C5F88DCB3BF5"] + description: [ + "{atm9.quest.chapter2.desc.void_forge1}" + "" + "{@pagebreak}" + "{atm9.quest.chapter2.desc.void_forge2}" + "" + "{@pagebreak}" + "{atm9.quest.chapter2.desc.void_forge3}" + ] + hide_dependency_lines: true + icon: { + Count: 1 + id: "cataclysm:void_forge" + tag: { + Damage: 0 + } + } + id: "7D8ECACF214324D6" + rewards: [ + { + exclude_from_claim_all: true + id: "39D114E76CEEABE4" + table_id: 7025454341029952768L + type: "loot" + } + { + id: "1A79FDE89728BFC7" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "5C9D993FFFC365FB" + item: { + Count: 1 + id: "cataclysm:infernal_forge" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + } + { + id: "6C405D0E0582C1CD" + item: "cataclysm:mechanical_fusion_anvil" + type: "item" + } + { + id: "0E68CCFE6F5C9ADB" + item: "cataclysm:void_core" + type: "item" + } + { + id: "76FA4645607619E7" + item: { + Count: 1 + id: "cataclysm:void_forge" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.chapter2.void_forge}" + x: 2.5d + y: 8.0d + } + { + dependencies: ["61D6C9461F10CCF1"] + hide_dependent_lines: true + id: "4F28DC3D905DDA3A" + rewards: [{ + exclude_from_claim_all: true + id: "37C823D0CF9BB38E" + table_id: 4196188979167302596L + type: "loot" + }] + tasks: [{ + id: "2E3084BAD6A2F14B" + item: "evilcraft:piercing_vengeance_focus" + type: "item" + }] + x: 3.0d + y: -6.5d + } + { + dependencies: ["61D6C9461F10CCF1"] + hide_dependent_lines: true + id: "03B12E7ED6B01F9A" + rewards: [{ + exclude_from_claim_all: true + id: "28D09BBF0DA5FFAB" + table_id: 5564196992594175882L + type: "loot" + }] + tasks: [{ + id: "0B57A9CFEC9E5319" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 4000 + } + } + id: "evilcraft:mace_of_destruction" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 4000 + } + } + type: "item" + }] + x: 4.0d + y: -5.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "7EA9E1D1890BC4BE" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "61C5E5E6742910D8" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "721E0D1C9071505A" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: -10.0d + } + ] + title: "{atm9.chapters.6.title}" +} diff --git a/client/config/ftbquests/quests/chapters/circuits.snbt b/client/config/ftbquests/quests/chapters/circuits.snbt new file mode 100644 index 0000000..3135871 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/circuits.snbt @@ -0,0 +1,1073 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "circuits" + group: "1DA67E79B40AB130" + id: "560EF4C38DEACA03" + order_index: 12 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + disable_toast: true + id: "67C9D2712EA1F637" + tasks: [{ + id: "0FC66405B9208574" + item: "gtceu:ulv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.ulvTier}" + x: -4.0d + y: -7.5d + } + { + disable_toast: true + id: "35A014F1B4506CCA" + tasks: [{ + id: "00578428C2997F33" + item: "gtceu:lv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.lvTier}" + x: -3.0d + y: -7.5d + } + { + disable_toast: true + id: "68B46D9369D9809B" + tasks: [{ + id: "05A3B1FD9924D4F1" + item: "gtceu:mv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.mvTier}" + x: -2.0d + y: -7.5d + } + { + disable_toast: true + id: "288DFEBCEFC6EEC6" + tasks: [{ + id: "25FD45A2C8EF9157" + item: "gtceu:hv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.hvTier}" + x: -1.0d + y: -7.5d + } + { + disable_toast: true + id: "423B9571668C3953" + tasks: [{ + id: "0A3DCB4AD3723536" + item: "gtceu:ev_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.evTier}" + x: 0.0d + y: -7.5d + } + { + disable_toast: true + id: "44454B2637069C9F" + tasks: [{ + id: "61F5E8CF3007D7DF" + item: "gtceu:iv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.ivTier}" + x: 1.0d + y: -7.5d + } + { + disable_toast: true + id: "19B70E2F329AED83" + tasks: [{ + id: "677F6463BA3B1C57" + item: "gtceu:luv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.luvTier}" + x: 2.0d + y: -7.5d + } + { + disable_toast: true + id: "204D670BDAB0496A" + tasks: [{ + id: "7F2217B9D3E2FB96" + item: "gtceu:zpm_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.zpmTier}" + x: 3.0d + y: -7.5d + } + { + disable_toast: true + id: "1828A4A9FE5EE87F" + tasks: [{ + id: "351D916C6D504942" + item: "gtceu:uv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.uvTier}" + x: 4.0d + y: -7.5d + } + { + disable_toast: true + id: "7E8C36302FDD93C8" + tasks: [{ + id: "69AE710C299A7754" + item: "gtceu:uhv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.uhvTier}" + x: 5.0d + y: -7.5d + } + { + disable_toast: true + id: "370457654E99F06E" + tasks: [{ + id: "266D346A7661240C" + item: "gtceu:vacuum_tube" + type: "item" + }] + x: -4.0d + y: -6.5d + } + { + disable_toast: true + id: "3054C2EE03C6A808" + tasks: [{ + id: "57256C4A1C4B9A92" + item: "gtceu:nand_chip" + type: "item" + }] + x: -4.0d + y: -3.5d + } + { + dependencies: ["370457654E99F06E"] + disable_toast: true + id: "43FF6706DA734CCB" + tasks: [{ + id: "43E7B13CC7CF2D55" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + x: -3.0d + y: -6.5d + } + { + dependencies: ["43FF6706DA734CCB"] + disable_toast: true + id: "74841E82E82522BC" + tasks: [{ + id: "1610E0BD144606B9" + item: "gtceu:good_electronic_circuit" + type: "item" + }] + x: -2.0d + y: -5.5d + } + { + disable_toast: true + id: "237F09283F60E319" + tasks: [{ + id: "18E6C0E2F1CAB6FB" + item: "gtceu:basic_integrated_circuit" + type: "item" + }] + x: -3.0d + y: -4.5d + } + { + dependencies: ["237F09283F60E319"] + disable_toast: true + id: "0CA6344F1A4514BE" + tasks: [{ + id: "116DBA468508D2F4" + item: "gtceu:good_integrated_circuit" + type: "item" + }] + x: -2.0d + y: -4.5d + } + { + dependencies: ["0CA6344F1A4514BE"] + disable_toast: true + id: "7D563D47D0A9FE64" + tasks: [{ + id: "4C785A1C3EE06C88" + item: "gtceu:advanced_integrated_circuit" + type: "item" + }] + x: -1.0d + y: -4.5d + } + { + disable_toast: true + id: "0A73BB97755CFC45" + tasks: [{ + id: "156D59C67732F155" + item: "gtceu:microchip_processor" + type: "item" + }] + x: -3.0d + y: -3.5d + } + { + disable_toast: true + id: "4B40D39B0CEC9D85" + tasks: [{ + id: "37F01316CD043FF5" + item: "gtceu:micro_processor" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["4B40D39B0CEC9D85"] + disable_toast: true + id: "3A6EC5903B620549" + tasks: [{ + id: "6A956C371D74BF60" + item: "gtceu:micro_processor_assembly" + type: "item" + }] + x: -1.0d + y: -3.5d + } + { + dependencies: ["3A6EC5903B620549"] + disable_toast: true + id: "0B0A1657FAB2F27F" + tasks: [{ + id: "6600B262526220E4" + item: "gtceu:micro_processor_computer" + type: "item" + }] + x: 0.0d + y: -3.5d + } + { + dependencies: ["0B0A1657FAB2F27F"] + disable_toast: true + id: "35FF52379AC802F8" + tasks: [{ + id: "0F78C211E200CDAE" + item: "gtceu:micro_processor_mainframe" + type: "item" + }] + x: 1.0d + y: -2.5d + } + { + disable_toast: true + id: "7F4B8E279A9B042A" + tasks: [{ + id: "69F4602F644528C7" + item: "gtceu:nano_processor" + type: "item" + }] + x: -1.0d + y: -1.5d + } + { + dependencies: ["7F4B8E279A9B042A"] + disable_toast: true + id: "3BB333BE6C087472" + tasks: [{ + id: "621FA365B700E157" + item: "gtceu:nano_processor_assembly" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["3BB333BE6C087472"] + disable_toast: true + id: "6FCDB6DC3116410C" + tasks: [{ + id: "449E286FAE4B7C4C" + item: "gtceu:nano_processor_computer" + type: "item" + }] + x: 1.0d + y: -1.5d + } + { + dependencies: ["6FCDB6DC3116410C"] + disable_toast: true + id: "6EF00359D597EA15" + tasks: [{ + id: "2C7A195E6D332091" + item: "gtceu:nano_processor_mainframe" + type: "item" + }] + x: 2.0d + y: -1.5d + } + { + disable_toast: true + id: "3C31FA990D387437" + tasks: [{ + id: "736FFE305F69BE59" + item: "gtceu:quantum_processor" + type: "item" + }] + x: 0.0d + y: -0.5d + } + { + dependencies: ["3C31FA990D387437"] + disable_toast: true + id: "396D2F4ACC475C80" + tasks: [{ + id: "2F1C0959E3D12B93" + item: "gtceu:quantum_processor_assembly" + type: "item" + }] + x: 1.0d + y: -0.5d + } + { + dependencies: ["396D2F4ACC475C80"] + disable_toast: true + id: "22CFDFD1FB8A2298" + tasks: [{ + id: "3E4E56877891C389" + item: "gtceu:quantum_processor_computer" + type: "item" + }] + x: 2.0d + y: -0.5d + } + { + dependencies: ["22CFDFD1FB8A2298"] + disable_toast: true + id: "6F17FA543C36A520" + tasks: [{ + id: "386BE1E124A5E01A" + item: "gtceu:quantum_processor_mainframe" + type: "item" + }] + x: 3.0d + y: -0.5d + } + { + disable_toast: true + id: "73D0E6F7A59B873F" + tasks: [{ + id: "34341D545F7FD49D" + item: "gtceu:crystal_processor" + type: "item" + }] + x: 1.0d + y: 0.5d + } + { + dependencies: ["73D0E6F7A59B873F"] + disable_toast: true + id: "098C64EC6DE06AF1" + tasks: [{ + id: "030057C4C8583879" + item: "gtceu:crystal_processor_assembly" + type: "item" + }] + x: 2.0d + y: 0.5d + } + { + dependencies: ["098C64EC6DE06AF1"] + disable_toast: true + id: "16C3295B64CA4522" + tasks: [{ + id: "72A8205F1198225D" + item: "gtceu:crystal_processor_computer" + type: "item" + }] + x: 3.0d + y: 0.5d + } + { + dependencies: ["16C3295B64CA4522"] + disable_toast: true + id: "233FEC2426765665" + tasks: [{ + id: "03D7ED864ADBCC99" + item: "gtceu:crystal_processor_mainframe" + type: "item" + }] + x: 4.0d + y: 0.5d + } + { + disable_toast: true + id: "507F0902EE5E1F53" + tasks: [{ + id: "11A07BC0B1166C2E" + item: "gtceu:wetware_processor" + type: "item" + }] + x: 2.0d + y: 1.5d + } + { + dependencies: ["507F0902EE5E1F53"] + disable_toast: true + id: "40FCF122AB900473" + tasks: [{ + id: "46D5998D9BD7DA16" + item: "gtceu:wetware_processor_assembly" + type: "item" + }] + x: 3.0d + y: 1.5d + } + { + dependencies: ["40FCF122AB900473"] + disable_toast: true + id: "5DA2D177CCD90B18" + tasks: [{ + id: "5B69360D91D7C031" + item: "gtceu:wetware_processor_computer" + type: "item" + }] + x: 4.0d + y: 1.5d + } + { + dependencies: ["5DA2D177CCD90B18"] + disable_toast: true + id: "620E6D375642DCC6" + tasks: [{ + id: "77DAE0F918CC4D69" + item: "gtceu:wetware_processor_mainframe" + type: "item" + }] + x: 5.0d + y: 2.5d + } + { + icon: "gtceu:lv_machine_hull" + id: "305696A8BCB74EB0" + tasks: [{ + id: "275B8F5632BFF89A" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + title: "{atm9.quest.gregtech.lowVoltageAge}" + x: -5.0d + y: -5.5d + } + { + icon: "gtceu:mv_machine_hull" + id: "55328778D7078E24" + tasks: [{ + icon: "gtceu:good_electronic_circuit" + id: "4624DD134711376F" + item: "gtceu:mv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.mediumVoltageAge}" + x: -5.0d + y: -4.5d + } + { + icon: "gtceu:hv_machine_hull" + id: "41752862D7B29F80" + tasks: [{ + id: "585CB0E673D06E18" + item: "gtceu:advanced_integrated_circuit" + type: "item" + }] + title: "{atm9.quest.gregtech.highVoltageAge}" + x: -5.0d + y: -3.5d + } + { + disable_toast: true + icon: "gtceu:ev_machine_hull" + id: "560D95D4C404A164" + tasks: [{ + id: "689FFDF13C2B0B46" + item: "gtceu:micro_processor_computer" + type: "item" + }] + title: "{atm9.quest.gregtech.extremeVoltageAge}" + x: -5.0d + y: -2.5d + } + { + disable_toast: true + icon: "gtceu:iv_machine_hull" + id: "58F378384CEFCEF2" + tasks: [{ + id: "6C0998ACE20654A7" + item: "gtceu:micro_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.insaneVoltageAge}" + x: -5.0d + y: -1.5d + } + { + disable_toast: true + icon: "gtceu:luv_machine_hull" + id: "7A22F294077F6520" + tasks: [{ + id: "4E25CCE778755753" + item: "gtceu:nano_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.ludicrousVoltageAge}" + x: -5.0d + y: -0.5d + } + { + disable_toast: true + icon: "gtceu:zpm_machine_hull" + id: "09C7343DCCD5157E" + tasks: [{ + id: "19F80003BE37DAEF" + item: "gtceu:quantum_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.zeroPointModuleAge}" + x: -5.0d + y: 0.5d + } + { + disable_toast: true + icon: "gtceu:uv_machine_hull" + id: "0416C489903BCFFF" + tasks: [{ + id: "2A88438324065C64" + item: "gtceu:crystal_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.ultimateVoltageAge}" + x: -5.0d + y: 1.5d + } + { + disable_toast: true + icon: "gtceu:uhv_machine_hull" + id: "49E5EB071E740C87" + tasks: [{ + id: "714E6FAD60BAC742" + item: "gtceu:wetware_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.ultraHighVoltageAge}" + x: -5.0d + y: 2.5d + } + { + disable_toast: true + id: "56D15505F80043D8" + tasks: [{ + id: "47BA825EA97ECE84" + item: "gtceu:wrought_iron_ingot" + type: "item" + }] + x: -4.0d + y: 3.5d + } + { + disable_toast: true + id: "7C7B1FAA523F19F2" + tasks: [{ + icon: "alltheores:bronze_ingot" + id: "0E28075B4E87FE2E" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/bronze" + } + } + title: "{atm9.quest.gregtech.bronzeIngot}" + type: "item" + }] + x: -4.0d + y: 4.5d + } + { + disable_toast: true + id: "1EB73508673AD0EC" + tasks: [{ + icon: "alltheores:steel_ingot" + id: "740E35A5781E43A7" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/steel" + } + } + title: "{atm9.quest.gregtech.steelIngot}" + type: "item" + }] + x: -3.0d + y: 3.5d + } + { + disable_toast: true + id: "3A837FB9E8BE00D3" + tasks: [{ + icon: "gtceu:aluminium_ingot" + id: "15DC25BCFCE78DE2" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/aluminum" + } + } + title: "{atm9.quest.gregtech.aluminiumIngot}" + type: "item" + }] + x: -2.0d + y: 3.5d + } + { + disable_toast: true + id: "2442DF6C3D81962E" + tasks: [{ + icon: "gtceu:gallium_ingot" + id: "1CC0983CB7DBE526" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/gallium" + } + } + title: "{atm9.quest.gregtech.galliumIngot}" + type: "item" + }] + x: -2.0d + y: 4.5d + } + { + disable_toast: true + id: "787E4ADFB77F5766" + tasks: [{ + id: "720978F39AA618C6" + item: "gtceu:cupronickel_coil_block" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + disable_toast: true + id: "725250A1C6A1CA5A" + tasks: [{ + id: "34B88D742105A68C" + item: "gtceu:lv_sodium_battery" + type: "item" + }] + x: -3.0d + y: 6.5d + } + { + disable_toast: true + id: "475AEFDB5F1A1E14" + tasks: [{ + id: "59E34DB346D0188E" + item: "gtceu:mv_sodium_battery" + type: "item" + }] + x: -2.0d + y: 6.5d + } + { + disable_toast: true + id: "569B2585CA9E8C5F" + tasks: [{ + id: "7BEB4A258BB8C759" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:energy_crystal" + } + { + Count: 1b + id: "gtceu:hv_sodium_battery" + } + ] + } + } + title: "{atm9.quest.gregtech.hvBattery}" + type: "item" + }] + x: -1.0d + y: 6.5d + } + { + dependencies: ["787E4ADFB77F5766"] + disable_toast: true + id: "53C2CC669C4AFD50" + tasks: [{ + id: "59A039053AB7E8A3" + item: "gtceu:kanthal_coil_block" + type: "item" + }] + x: -1.0d + y: 5.5d + } + { + dependencies: ["53C2CC669C4AFD50"] + disable_toast: true + id: "67ACFC4FB22FC85C" + tasks: [{ + id: "0AFDD145E16F443F" + item: "gtceu:nichrome_coil_block" + type: "item" + }] + x: 0.0d + y: 5.5d + } + { + dependencies: ["67ACFC4FB22FC85C"] + disable_toast: true + id: "3F591BADFF8585FE" + tasks: [{ + id: "3371F13082C01141" + item: "gtceu:rtm_alloy_coil_block" + type: "item" + }] + x: 1.0d + y: 5.5d + } + { + dependencies: ["3F591BADFF8585FE"] + disable_toast: true + id: "6EA6824479C8F61A" + tasks: [{ + id: "5EC64D6A271D48EE" + item: "gtceu:hssg_coil_block" + type: "item" + }] + x: 2.0d + y: 5.5d + } + { + dependencies: ["6EA6824479C8F61A"] + disable_toast: true + id: "30F662E3FBB5C20F" + tasks: [{ + id: "138209C493410D49" + item: "gtceu:naquadah_coil_block" + type: "item" + }] + x: 3.0d + y: 5.5d + } + { + dependencies: ["30F662E3FBB5C20F"] + disable_toast: true + id: "5ECB2E614051CC8F" + tasks: [{ + id: "3A435ACB914B9050" + item: "gtceu:trinium_coil_block" + type: "item" + }] + x: 4.0d + y: 5.5d + } + { + dependencies: ["5ECB2E614051CC8F"] + disable_toast: true + id: "07A4F8681CCBD0B6" + tasks: [{ + id: "004CAF4EA2CAD754" + item: "gtceu:tritanium_coil_block" + type: "item" + }] + x: 5.0d + y: 5.5d + } + { + disable_toast: true + id: "7F06F3B30451DFEC" + tasks: [{ + id: "4C19BE1F6BE4376B" + item: "gtceu:lapotron_crystal" + type: "item" + }] + x: 0.0d + y: 6.5d + } + { + dependencies: ["7F06F3B30451DFEC"] + disable_toast: true + id: "08DE4AABDFBB304A" + tasks: [{ + id: "16D398FF3C5A3774" + item: "gtceu:lapotronic_energy_orb" + type: "item" + }] + x: 1.0d + y: 6.5d + } + { + dependencies: ["08DE4AABDFBB304A"] + disable_toast: true + id: "05CA2C1068B49DD7" + tasks: [{ + id: "5B0DE680ED5DA77C" + item: "gtceu:lapotronic_energy_orb_cluster" + type: "item" + }] + x: 2.0d + y: 6.5d + } + { + dependencies: ["283528F3A6FAB5FC"] + disable_toast: true + id: "5A8B03FAA0B75BA4" + tasks: [{ + id: "1AEA96E7FC587592" + item: "gtceu:max_battery" + type: "item" + }] + x: 5.0d + y: 6.5d + } + { + dependencies: ["05CA2C1068B49DD7"] + disable_toast: true + id: "2441D37240E87818" + tasks: [{ + id: "4359AF6297455DF6" + item: "gtceu:energy_module" + type: "item" + }] + x: 3.0d + y: 6.5d + } + { + dependencies: ["2441D37240E87818"] + disable_toast: true + id: "283528F3A6FAB5FC" + tasks: [{ + id: "2D4A510F5C8CA52F" + item: "gtceu:energy_cluster" + type: "item" + }] + x: 4.0d + y: 6.5d + } + { + disable_toast: true + id: "2C3815F9194AC1D5" + tasks: [{ + id: "1ABDFF521F7303A8" + item: "gtceu:stainless_steel_ingot" + type: "item" + }] + x: -1.0d + y: 3.5d + } + { + disable_toast: true + id: "168510D25E3A0E88" + tasks: [{ + icon: "gtceu:titanium_ingot" + id: "0B298C73448F3DA6" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/titanium" + } + } + title: "{atm9.quest.gregtech.titaniumIngot}" + type: "item" + }] + x: 0.0d + y: 3.5d + } + { + disable_toast: true + id: "31F55263F748A65F" + tasks: [{ + icon: "alltheores:platinum_ingot" + id: "282B4264413EFB2D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/platinum" + } + } + title: "{atm9.quest.gregtech.platinumIngot}" + type: "item" + }] + x: 0.0d + y: 4.5d + } + { + disable_toast: true + id: "3E392C5BDB907F23" + tasks: [{ + id: "43C2BBEC648D64FA" + item: "gtceu:tungsten_steel_ingot" + type: "item" + }] + x: 1.0d + y: 3.5d + } + { + disable_toast: true + id: "7FDCD92EC9F916BE" + tasks: [{ + id: "340279EB93DFB48A" + item: "gtceu:rhodium_plated_palladium_ingot" + type: "item" + }] + x: 2.0d + y: 3.5d + } + { + disable_toast: true + id: "4A012874313141DC" + tasks: [{ + id: "796EA04E4CC866A4" + item: "gtceu:naquadah_alloy_ingot" + type: "item" + }] + x: 3.0d + y: 3.5d + } + { + disable_toast: true + id: "26E0BBE6C184CFEC" + tasks: [{ + id: "27625A6D550DAC67" + item: "gtceu:darmstadtium_ingot" + type: "item" + }] + x: 4.0d + y: 3.5d + } + { + disable_toast: true + id: "3173C8C998E6FD34" + tasks: [{ + id: "250BD4D4E44C0AA8" + item: "gtceu:neutronium_ingot" + type: "item" + }] + x: 5.0d + y: 3.5d + } + { + disable_toast: true + id: "41B376AFE2564807" + tasks: [{ + icon: "gtceu:tungsten_ingot" + id: "2D9B8AF6C76D9CEA" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/tungsten" + } + } + title: "{atm9.quest.gregtech.tungstenIngot}" + type: "item" + }] + x: 1.0d + y: 4.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.voltageTierColumn}" + "" + "{atm9.quest.gregtech.desc.voltageTierRow}" + "" + "{atm9.quest.gregtech.desc.extraInfo}" + ] + id: "4B7E8D7D89977348" + rewards: [{ + id: "782D1FEC526B76B6" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "47D34EA29A06AACD" + title: "{atm9.quest.gregtech.understandingThisPage}" + type: "checkmark" + }] + x: -5.0d + y: -7.5d + } + { + id: "51A567FB870F026E" + tasks: [{ + id: "1DFBD8CE51BA2410" + item: "gtceu:bronze_machine_casing" + type: "item" + }] + title: "{atm9.quest.gregtech.steamAge}" + x: -5.0d + y: -6.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "637606D689F33BB3" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "3ECFB6986CC0B99C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "34DB149196F82789" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -6.0d + y: 4.5d + } + ] + title: "{atm9.chapters.37.title}" +} diff --git a/client/config/ftbquests/quests/chapters/create.snbt b/client/config/ftbquests/quests/chapters/create.snbt new file mode 100644 index 0000000..efa0bf1 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/create.snbt @@ -0,0 +1,877 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "create" + group: "2B51AC12041E3F89" + icon: "create:large_cogwheel" + id: "100C477F4E63F20A" + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.create.desc.welcome.1}" + "" + "{atm9.quest.create.desc.welcome.2}" + "" + "{atm9.quest.create.desc.welcome.3}" + ] + id: "57A7A5C79389A96A" + rewards: [{ + id: "1E5B06A1884F3578" + item: "create:wrench" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + icon: "create:wrench" + id: "695A0E0BC4B78AEC" + title: "{atm9.quest.create.mainIngredient}" + type: "checkmark" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["57A7A5C79389A96A"] + description: ["{atm9.quest.create.desc.mainIngredient}"] + id: "0F16498769DFB3B0" + rewards: [{ + count: 32 + id: "50217BC8953EBD3E" + item: "minecraft:andesite" + type: "item" + }] + tasks: [{ + count: 32L + id: "5D2B9139C49F5ABA" + item: "create:andesite_alloy" + type: "item" + }] + x: 0.0d + y: -3.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.shafts}"] + id: "5B36DE3826F26963" + tasks: [{ + count: 16L + id: "2F89C6C2CD322B51" + item: "create:shaft" + type: "item" + }] + x: -1.0d + y: -5.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: [ + "{atm9.quest.create.desc.cogwheelFeatures.1}" + "" + "{atm9.quest.create.desc.cogwheelFeatures.2}" + ] + id: "3E5E0C768038CDF4" + rewards: [{ + count: 8 + id: "76537C95327D603D" + item: "create:cogwheel" + type: "item" + }] + tasks: [{ + count: 8L + id: "68F2BD699AADA753" + item: "create:cogwheel" + type: "item" + }] + x: 1.0d + y: -5.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: [ + "{atm9.quest.create.desc.cogwheelFeatures.1}" + "" + "{atm9.quest.create.desc.cogwheelFeatures.2}" + ] + id: "23A9617F183C4EB1" + rewards: [{ + count: 8 + id: "01DCE2A5A57DAEC5" + item: "create:large_cogwheel" + type: "item" + }] + tasks: [{ + count: 8L + id: "3E2A4428BDE92738" + item: "create:large_cogwheel" + type: "item" + }] + x: 0.0d + y: -6.0d + } + { + dependencies: ["23A9617F183C4EB1"] + description: [ + "{atm9.quest.create.desc.waterWheelFeatures.1}" + "" + "{atm9.quest.create.desc.waterWheelFeatures.2}" + ] + id: "1AC0B7934F275EDE" + rewards: [{ + id: "5118928E884676B3" + item: "create:water_wheel" + type: "item" + }] + tasks: [{ + count: 3L + id: "35709DE2871F0CED" + item: "create:water_wheel" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.encasedFan}"] + id: "1E9B2D814F50A265" + tasks: [{ + id: "1A4B96C7C821174E" + item: "create:encased_fan" + type: "item" + }] + x: 7.0d + y: 1.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.gearbox}"] + id: "4285510271B5223D" + tasks: [{ + id: "1840DB80F48921E2" + item: "create:gearbox" + type: "item" + }] + x: 6.5d + y: 2.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.clutch}"] + id: "2BB3DB19D5EFC7E2" + tasks: [{ + id: "54F14BE619292D1D" + item: "create:clutch" + type: "item" + }] + x: 6.0d + y: 3.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.gearshift}"] + id: "67A46ED73E488CEE" + tasks: [{ + id: "0CE491535E6FA50B" + item: "create:gearshift" + type: "item" + }] + x: 5.5d + y: 4.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.chainDrive}"] + id: "7F8E50FA436DB4E6" + tasks: [{ + id: "1674E46511507301" + item: "create:encased_chain_drive" + type: "item" + }] + x: 4.5d + y: 5.0d + } + { + dependencies: ["7F8E50FA436DB4E6"] + description: [ + "{atm9.quest.create.desc.adjustableChainDriveFeatures.1}" + "" + "{atm9.quest.create.desc.adjustableChainDriveFeatures.2}" + "" + "{atm9.quest.create.desc.adjustableChainDriveFeatures.3}" + ] + id: "54EC1C7FC1DA9107" + tasks: [{ + id: "115F81D0A661F71F" + item: "create:adjustable_chain_gearshift" + type: "item" + }] + x: 4.5d + y: 6.0d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.press}"] + id: "2D41B04C75FA02BC" + tasks: [{ + id: "52136CB29F02E923" + item: "create:mechanical_press" + type: "item" + }] + x: 9.5d + y: 0.0d + } + { + dependencies: ["2D41B04C75FA02BC"] + description: ["{atm9.quest.create.desc.mixer}"] + id: "5DC892BA79EB52EC" + tasks: [{ + id: "057EDA1FF37AE35E" + item: "create:mechanical_mixer" + type: "item" + }] + x: 10.0d + y: 1.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.basin}"] + id: "75CBB5BD8C1DFEA1" + tasks: [{ + id: "56DBF4356117F26A" + item: "create:basin" + type: "item" + }] + x: 2.5d + y: -3.5d + } + { + dependencies: ["2D41B04C75FA02BC"] + description: [ + "{atm9.quest.create.desc.blazeBurnerFeatures.1}" + "" + "{atm9.quest.create.desc.blazeBurnerFeatures.2}" + ] + id: "1B182A30604655E2" + tasks: [{ + id: "50FED4EED98A8648" + item: "create:blaze_burner" + type: "item" + }] + x: 8.0d + y: 1.5d + } + { + dependencies: ["47897D827C50629D"] + description: ["{atm9.quest.create.desc.mechanicalPiston}"] + id: "45EC31812FB9934D" + tasks: [{ + id: "0BD1BA7949BB5855" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "create:mechanical_piston" + } + { + Count: 1b + id: "create:sticky_mechanical_piston" + } + ] + } + } + title: "{atm9.quest.create.mechanicalPistons}" + type: "item" + }] + title: "{atm9.quest.create.mechanicalPistons}" + x: 3.5d + y: -2.0d + } + { + dependencies: ["4F95F00ED78FBAB9"] + description: ["{atm9.quest.create.desc.speedometer}"] + id: "29917E6196649F5D" + tasks: [{ + id: "6A5BBAA13F1730F2" + item: "create:speedometer" + type: "item" + }] + x: -0.5d + y: 3.5d + } + { + dependencies: ["4F95F00ED78FBAB9"] + description: ["{atm9.quest.create.desc.stressometer}"] + id: "48BE7DAC5082044D" + tasks: [{ + id: "10CB6FCDDD3E38D4" + item: "create:stressometer" + type: "item" + }] + x: 0.5d + y: 3.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: [ + "{atm9.quest.create.desc.cartAssembler.1}" + "" + "{atm9.quest.create.desc.cartAssembler.2}" + "" + "{atm9.quest.create.desc.cartAssembler.3}" + ] + id: "09936F8FCEA72C5C" + tasks: [{ + id: "15BA4109324B4A44" + item: "create:cart_assembler" + type: "item" + }] + x: -2.5d + y: -3.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.linearChassis}"] + id: "51EA6B1452883AB2" + tasks: [{ + id: "4A80AC1DE4002191" + item: "create:linear_chassis" + type: "item" + }] + x: 1.0d + y: -1.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.radialChassis}"] + id: "459BA85E48B343AE" + tasks: [{ + id: "3598B8EDD5834F92" + item: "create:radial_chassis" + type: "item" + }] + x: -1.0d + y: -1.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.windmill}"] + id: "76CBFA38D021AC95" + tasks: [{ + id: "3652E21F6AD6D33F" + item: "create:white_sail" + type: "item" + }] + x: 2.0d + y: -4.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.drill}"] + id: "3029E1E133B91ED8" + tasks: [{ + id: "072131C19C185896" + item: "create:mechanical_drill" + type: "item" + }] + x: 3.0d + y: 3.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.saw}"] + id: "72DCE154E1714890" + tasks: [{ + id: "36C1D75275CE2AAB" + item: "create:mechanical_saw" + type: "item" + }] + x: 2.5d + y: 2.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.deployer}"] + id: "3314FBC4FEAE1D08" + tasks: [{ + id: "79D2F12337D1F637" + item: "create:deployer" + type: "item" + }] + x: 3.5d + y: 4.5d + } + { + dependencies: ["48EA6D9923E38B71"] + description: [ + "{atm9.quest.create.desc.portableInterface.1}" + "" + "{atm9.quest.create.desc.portableInterface.2}" + ] + id: "134BC365E77C6DB8" + tasks: [{ + id: "2D54A1DB29903A0A" + item: "create:portable_storage_interface" + type: "item" + }] + x: 13.5d + y: 4.0d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.harvester}"] + id: "4C31649D721F76B5" + tasks: [{ + id: "1357FF84B9B133C4" + item: "create:mechanical_harvester" + type: "item" + }] + x: 1.5d + y: 0.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.plough}"] + id: "0759CA52EECF3B49" + tasks: [{ + id: "7B9B459AAB9F6483" + item: "create:mechanical_plough" + type: "item" + }] + x: 2.0d + y: 1.5d + } + { + dependencies: ["57A7A5C79389A96A"] + description: ["{atm9.quest.create.desc.casings}"] + id: "17885C2DE986F1BD" + tasks: [{ + id: "0341E5F9B7361D1F" + item: "create:andesite_casing" + type: "item" + }] + x: 4.5d + y: 0.0d + } + { + dependencies: ["1DA6B8B2DCC97809"] + description: ["{atm9.quest.create.desc.casings}"] + id: "48EA6D9923E38B71" + tasks: [{ + id: "23E40F6D58658887" + item: "create:brass_casing" + type: "item" + }] + x: 12.0d + y: 4.0d + } + { + dependencies: ["2D41B04C75FA02BC"] + description: ["{atm9.quest.create.desc.casings}"] + id: "3F663416E824720C" + tasks: [{ + id: "7FE62F264B4FA5DE" + item: "create:copper_casing" + type: "item" + }] + x: 11.0d + y: 0.0d + } + { + dependencies: ["4194397DFD0199C2"] + description: [ + "{atm9.quest.create.desc.arm.1}" + "" + "{atm9.quest.create.desc.arm.2}" + "" + "{atm9.quest.create.desc.arm.3}" + ] + id: "3F2C1A81C17D2D67" + tasks: [{ + id: "3EC06DE78E520CC9" + item: "create:mechanical_arm" + type: "item" + }] + x: 13.5d + y: 2.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.funnel}"] + id: "47A6769B6BF1A46D" + tasks: [{ + id: "5CB1191F8F7BBAA4" + item: "create:andesite_funnel" + type: "item" + }] + x: 2.0d + y: -2.5d + } + { + dependencies: ["1DA6B8B2DCC97809"] + description: ["{atm9.quest.create.desc.funnel}"] + id: "495B0CC178B4CFA9" + tasks: [{ + id: "1C5B4D14826937BB" + item: "create:brass_funnel" + type: "item" + }] + x: 9.0d + y: 3.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: ["{atm9.quest.create.desc.tunnels}"] + id: "7C8CDD259495A31A" + tasks: [{ + id: "07162DA2FD7B0E05" + item: "create:andesite_tunnel" + type: "item" + }] + x: -2.0d + y: -2.5d + } + { + dependencies: ["1DA6B8B2DCC97809"] + description: ["{atm9.quest.create.desc.tunnels}"] + id: "78656C89EEE80DB5" + tasks: [{ + id: "688E14A6938EBEF7" + item: "create:brass_tunnel" + type: "item" + }] + x: 10.5d + y: 5.0d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.depot}"] + id: "7F0D59EC1573FDC0" + tasks: [{ + id: "7EFB9500BBDD745C" + item: "create:depot" + type: "item" + }] + x: 5.5d + y: -1.0d + } + { + dependencies: ["2D41B04C75FA02BC"] + description: ["{atm9.quest.create.desc.chute}"] + id: "3D2A03EB2B91E9C1" + tasks: [{ + id: "105F8859D59964C4" + item: "create:chute" + type: "item" + }] + x: 9.5d + y: -1.5d + } + { + dependencies: ["57A7A5C79389A96A"] + description: [ + "{atm9.quest.create.desc.goggles.1}" + "" + "{atm9.quest.create.desc.goggles.2}" + ] + id: "4F95F00ED78FBAB9" + tasks: [{ + id: "6989058FD488CE64" + item: "create:goggles" + type: "item" + }] + x: 0.0d + y: 2.0d + } + { + dependencies: ["57A7A5C79389A96A"] + description: [ + "{atm9.quest.create.desc.roseCrystals.1}" + "" + "{atm9.quest.create.desc.roseCrystals.2}" + ] + id: "610DEC4FC4FBB63E" + rewards: [{ + id: "43C2760F8FDD84CA" + item: { + Count: 1 + id: "create:sand_paper" + tag: { + Damage: 0 + } + } + type: "item" + }] + tasks: [{ + count: 8L + id: "3BC40DF423178031" + item: "create:polished_rose_quartz" + type: "item" + }] + x: -2.5d + y: 0.0d + } + { + dependencies: ["1C2309DB4B890E71"] + description: ["{atm9.quest.create.desc.blazeCake}"] + id: "4C77ABCD41383F32" + tasks: [{ + id: "2E9A4E9BFFC10819" + item: "create:blaze_cake" + type: "item" + }] + x: 14.0d + y: 0.0d + } + { + dependencies: ["1DA6B8B2DCC97809"] + description: [ + "{atm9.quest.create.desc.crafters.1}" + "" + "{atm9.quest.create.desc.crafters.2}" + ] + id: "4194397DFD0199C2" + tasks: [{ + id: "65C6E83AF17405E0" + item: "create:mechanical_crafter" + type: "item" + }] + x: 12.0d + y: 2.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.gantryCarriage}"] + id: "75B14A09FE39EDDA" + tasks: [{ + id: "7DA78C3A582368E2" + item: "create:gantry_carriage" + type: "item" + }] + x: 7.5d + y: 0.5d + } + { + dependencies: ["7F0D59EC1573FDC0"] + description: ["{atm9.quest.create.desc.weightedEjector}"] + id: "4EA4EDD5A7923F98" + tasks: [{ + id: "34313AA5D327317C" + item: "create:weighted_ejector" + type: "item" + }] + x: 5.5d + y: -2.0d + } + { + dependencies: ["3D2A03EB2B91E9C1"] + description: ["{atm9.quest.create.desc.smartChute}"] + id: "7EEEEDD5FF31ACD3" + tasks: [{ + id: "37EE09651ED58F6F" + item: "create:smart_chute" + type: "item" + }] + x: 9.5d + y: -3.0d + } + { + dependencies: ["57A7A5C79389A96A"] + description: [ + "{atm9.quest.create.desc.schematicTable.1}" + "" + "{atm9.quest.create.desc.schematicTable.2}" + ] + id: "0CF69DBA9573A7B3" + rewards: [{ + id: "35DCC6CB7C472F17" + item: "create:schematic_and_quill" + type: "item" + }] + tasks: [{ + id: "0FB1E9BD14FE8EF8" + item: "create:schematic_table" + type: "item" + }] + x: -1.5d + y: 1.5d + } + { + dependencies: ["0CF69DBA9573A7B3"] + description: ["{atm9.quest.create.desc.cannon}"] + id: "7D67058592EE5958" + tasks: [{ + id: "5D989C876E9B8AA5" + item: "create:schematicannon" + type: "item" + }] + x: -2.5d + y: 2.5d + } + { + dependencies: ["17885C2DE986F1BD"] + description: ["{atm9.quest.create.desc.ropePulley}"] + id: "24E658BA47367A44" + tasks: [{ + id: "0674C07C7DE332A9" + item: "create:rope_pulley" + type: "item" + }] + x: 4.5d + y: -1.5d + } + { + dependencies: ["3F663416E824720C"] + description: ["{atm9.quest.create.desc.spout}"] + id: "1C2309DB4B890E71" + tasks: [{ + id: "6772D04457414991" + item: "create:spout" + type: "item" + }] + x: 12.5d + y: 0.0d + } + { + dependencies: ["3F663416E824720C"] + description: ["{atm9.quest.create.desc.hosePulley}"] + id: "77382D4114E901CB" + tasks: [{ + id: "739701B00C0F8A7B" + item: "create:hose_pulley" + type: "item" + }] + x: 12.0d + y: 1.0d + } + { + dependencies: ["17885C2DE986F1BD"] + id: "47897D827C50629D" + tasks: [{ + id: "473DA14538E1B94C" + item: "create:piston_extension_pole" + type: "item" + }] + x: 3.5d + y: -1.0d + } + { + dependencies: ["3F663416E824720C"] + description: [ + "{atm9.quest.create.desc.portableInterfaceLiquid.1}" + "" + "{atm9.quest.create.desc.portableInterfaceLiquid.2}" + ] + id: "71B1B53A03A16296" + tasks: [{ + id: "339D26EDFBB54047" + item: "create:portable_fluid_interface" + type: "item" + }] + x: 12.0d + y: -1.0d + } + { + dependencies: ["5DC892BA79EB52EC"] + id: "1DA6B8B2DCC97809" + tasks: [{ + icon: "create:brass_ingot" + id: "07896B715ED0E04F" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/brass" + } + } + title: "{atm9.quest.create.anyBrassIngot}" + type: "item" + }] + title: "{atm9.quest.create.brass}" + x: 10.5d + y: 3.0d + } + { + dependencies: ["2D41B04C75FA02BC"] + description: ["{atm9.quest.create.desc.superGlue}"] + id: "1F58AA51814C7568" + tasks: [{ + id: "1A9BC10CDDA9FCF2" + item: { + Count: 1 + id: "create:super_glue" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 8.0d + y: -1.5d + } + { + dependencies: ["0F16498769DFB3B0"] + description: [ + "{atm9.quest.create.desc.belts.1}" + "" + "{atm9.quest.create.desc.belts.2}" + ] + id: "13AEBC331F29BC3D" + tasks: [{ + count: 4L + id: "4D2A907287515990" + item: "create:belt_connector" + type: "item" + }] + x: -2.0d + y: -4.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "0577F0923D8A72F5" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "0605DDB40EAB99C5" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "0F9E33F1BF4C38CF" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.18.title}" +} diff --git a/client/config/ftbquests/quests/chapters/creative.snbt b/client/config/ftbquests/quests/chapters/creative.snbt new file mode 100644 index 0000000..c231b1a --- /dev/null +++ b/client/config/ftbquests/quests/chapters/creative.snbt @@ -0,0 +1,465 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "hexagon" + filename: "creative" + group: "2084F3F6FB861C5B" + icon: "functionalstorage:creative_vending_upgrade" + id: "16956970FF49BB4D" + images: [ + { + height: 4.0d + hover: ["What do I do with the ATM Star?"] + image: "atm:textures/questpics/creative.png" + rotation: 0.0d + width: 16.0d + x: 0.0d + y: -4.0d + } + { + height: 2.0d + image: "allthetweaks:textures/item/atm_star.png" + rotation: 20.0d + width: 2.0d + x: 4.0d + y: -3.5d + } + { + height: 2.0d + image: "allthetweaks:textures/item/atm_star.png" + rotation: -20.0d + width: 2.0d + x: -4.0d + y: -3.5d + } + ] + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["464D0C17601E8A2B"] + description: ["{atm9.quest.chapter3.desc.welcome}"] + hide_dependency_lines: true + id: "6E6FDF551EA4FF1A" + rewards: [ + { + id: "625FC1DFA2B2A8B3" + type: "xp_levels" + xp_levels: 10000 + } + { + id: "13C7B1760109C468" + item: { + Count: 1 + id: "allthemodium:alloy_axe" + tag: { + affix_data: { + affixes: { + "apotheosis:durable": 0.8f + "apotheosis:heavy_weapon/attribute/annihilating": 0.20009226f + "apotheosis:heavy_weapon/attribute/berserking": 0.34490293f + "apotheosis:heavy_weapon/attribute/giant_slaying": 0.80212396f + "apotheosis:heavy_weapon/attribute/murderous": 0.9636011f + "apotheosis:heavy_weapon/attribute/shredding": 0.52882904f + "apotheosis:heavy_weapon/special/cleaving": 0.57667243f + "apotheosis:heavy_weapon/special/executing": 0.42035472f + "apotheosis:sword/mob_effect/elusive": 0.27058095f + } + name: "{\"color\":\"rainbow\",\"translate\":\"%2$s\",\"with\":[\"\",\"\"]}" + rarity: "apotheosis:ancient" + sockets: 5 + uuids: [[I; + 458049447 + -427996311 + -1781331551 + 1681014930 + ]] + } + display: { + Name: "{\"text\":\"Ultimate Axe of AlfredGG\"}" + } + } + } + type: "item" + } + { + id: "5AC6632FD554B8F2" + item: "reliquary:pedestals/passive/white_passive_pedestal" + type: "item" + } + ] + shape: "hexagon" + size: 3.0d + subtitle: "{atm9.quest.chapter3.subt.welcome}" + tasks: [ + { + count: 2L + id: "529AEED3E1A07228" + item: "allthetweaks:atm_star_block" + type: "item" + } + { + id: "5C995984E37F6C5A" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:starry" + } + } + } + type: "item" + } + ] + title: "{atm9.quest.chapter3.welcome}" + x: 0.0d + y: -0.5d + } + { + dependencies: ["464D0C17601E8A2B"] + hide_dependency_lines: true + id: "3F833B656A0DBB0E" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "64982F4157A67B93" + table_id: 7175652334583451871L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + id: "5973E65E0C940E27" + item: "ars_nouveau:creative_spell_book" + type: "item" + }] + title: "{atm9.quest.chapter3.spells}" + x: -3.0d + y: 0.0d + } + { + dependencies: ["464D0C17601E8A2B"] + hide_dependency_lines: true + id: "2CF11A70229000AB" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1A639A768F7EF8FC" + table_id: 7175652334583451871L + type: "choice" + }] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "0CF133CEADDC504C" + item: "create:creative_motor" + type: "item" + } + { + id: "72936F6095FF124A" + item: "create:creative_blaze_cake" + type: "item" + } + ] + title: "{atm9.quest.chapter3.create}" + x: 2.0d + y: -1.5d + } + { + dependencies: ["464D0C17601E8A2B"] + hide_dependency_lines: true + id: "5C7B81756CA58056" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "3B5F42272CCB9F9D" + table_id: 7175652334583451871L + type: "choice" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "775BD503F830BB6C" + item: "botania:creative_pool" + type: "item" + }] + title: "{atm9.quest.chapter3.mana}" + x: -2.0d + y: -1.5d + } + { + dependencies: ["464D0C17601E8A2B"] + id: "695C8159D28F16B7" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "2208E7A037EAB0CE" + table_id: 7175652334583451871L + type: "choice" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "2E44EAD876619015" + item: "ars_nouveau:creative_source_jar" + type: "item" + }] + title: "{atm9.quest.chapter3.source}" + x: 2.0d + y: 0.5d + } + { + dependencies: ["464D0C17601E8A2B"] + id: "653487501398DECA" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "743B3A79F4825FDD" + table_id: 7175652334583451871L + type: "choice" + }] + size: 1.5d + tasks: [{ + id: "5C777F84736455DA" + item: { + Count: 1 + id: "ironjetpacks:jetpack" + tag: { + Id: "ironjetpacks:creative" + Throttle: 1.0d + } + } + type: "item" + }] + title: "{atm9.quest.chapter3.jetpack}" + x: -2.0d + y: 0.5d + } + { + dependencies: ["464D0C17601E8A2B"] + id: "58095E9EBC6FF9B2" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1DAEDC2E98F1482B" + table_id: 7175652334583451871L + type: "choice" + }] + tasks: [{ + id: "317121010F937E4F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "integrateddynamics:energy_battery_creative" + } + { + Count: 1b + id: "mekanism:creative_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "18446744073709551615.9999" + }] + } + } + } + { + Count: 1b + id: "ae2:creative_energy_cell" + } + { + Count: 1b + id: "createaddition:creative_energy" + } + ] + } + } + title: "Creative Power Options" + type: "item" + }] + title: "{atm9.quest.chapter3.powah}" + x: 3.0d + y: -1.0d + } + { + dependencies: ["464D0C17601E8A2B"] + id: "721EA7CB1CBBFD14" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "14CC40665D74FF8C" + table_id: 7175652334583451871L + type: "choice" + }] + tasks: [{ + id: "19CB734FC0897E75" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "refinedstorage:creative_controller" + tag: { + Energy: 32000 + } + } + { + Count: 1b + id: "ae2:creative_energy_cell" + } + ] + } + } + title: "Creative Virtual Storage Power" + type: "item" + }] + title: "{atm9.quest.chapter3.storage}" + x: 3.0d + y: 0.0d + } + { + dependencies: ["464D0C17601E8A2B"] + id: "6C706326381CE611" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "2578E2D5023264B9" + table_id: 7175652334583451871L + type: "choice" + }] + tasks: [{ + id: "7052974A3E7D3DF2" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "pneumaticcraft:creative_compressor" + } + { + Count: 1b + id: "pneumaticcraft:creative_compressed_iron_block" + } + ] + } + } + title: "Creative Pressure" + type: "item" + }] + title: "{atm9.quest.chapter3.pressure}" + x: -3.0d + y: -1.0d + } + { + dependencies: ["6E6FDF551EA4FF1A"] + description: ["{atm9.quest.chapter3.desc.blocks}"] + hide_dependency_lines: true + id: "0019BAE826902B4A" + optional: true + size: 3.0d + tasks: [{ + id: "05EDE3C0706A89A7" + item: "allthecompressed:atm_star_block_9x" + type: "item" + }] + title: "{atm9.quest.chapter3.blocks}" + x: -1.5d + y: 3.0d + } + { + dependencies: ["464D0C17601E8A2B"] + id: "39BD43AAEFBD5609" + optional: true + rewards: [ + { + id: "0F1BEDEC9A4A479D" + type: "xp_levels" + xp_levels: 50000 + } + { + id: "04566CE860FF3B61" + item: { + Count: 1 + id: "gtceu:polybenzimidazole_plunger" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + AttackDamage: 0.0f + AttackSpeed: -2.4f + Damage: 0 + MaxDamage: 127 + } + HideFlags: 2 + display: { + Name: "{\"text\":\"Not a Neutronium Plunger\"}" + } + } + } + type: "item" + } + ] + size: 3.0d + subtitle: "{atm9.quest.chapter3.subt.greg}" + tasks: [{ + id: "45119551D2C9EE55" + item: "allthetweaks:greg_star" + type: "item" + }] + title: "{atm9.quest.chapter3.greg}" + x: 1.5d + y: 3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "7B82BB23454C6D44" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "543A08791D27BC62" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "71F7DA56C55F4676" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 4.0d + } + ] + title: "{atm9.chapters.7.title}" +} diff --git a/client/config/ftbquests/quests/chapters/deep_resonance.snbt b/client/config/ftbquests/quests/chapters/deep_resonance.snbt new file mode 100644 index 0000000..f4edc97 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/deep_resonance.snbt @@ -0,0 +1,767 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "deep_resonance" + group: "2B51AC12041E3F89" + icon: "deepresonance:resonating_crystal_natural" + id: "57354476668A066B" + images: [ + { + height: 5.0d + hover: ["atm9.quest.deep.img.generator"] + image: "atm:textures/questpics/deepresonance/deep_generator.png" + rotation: 0.0d + width: 3.7542662116040955d + x: 4.5d + y: -4.5d + } + { + height: 3.0d + hover: ["atm9.quest.deep.img.smelter"] + image: "atm:textures/questpics/deepresonance/deep_smelter.png" + rotation: 0.0d + width: 1.167202572347267d + x: -4.5d + y: 4.5d + } + { + height: 3.0d + hover: ["atm9.quest.deep.img.purifier"] + image: "atm:textures/questpics/deepresonance/deep_purifier.png" + rotation: 0.0d + width: 1.2359154929577465d + x: -1.5d + y: 4.5d + } + { + height: 1.2d + hover: ["atm9.quest.deep.img.laser"] + image: "atm:textures/questpics/deepresonance/deep_laser.png" + rotation: 0.0d + width: 3.6467532467532466d + x: 2.5d + y: 4.5d + } + { + height: 1.9428571428571426d + hover: ["atm9.quest.deep.img.crystallizer"] + image: "atm:textures/questpics/deepresonance/deep_crystallizer.png" + rotation: 0.0d + width: 1.2d + x: 6.5d + y: 4.5d + } + { + height: 1.5d + hover: ["atm9.quest.deep.img.crystal"] + image: "atm:textures/questpics/deepresonance/deep_crystal.png" + rotation: 0.0d + width: 1.4d + x: 9.5d + y: 4.5d + } + { + height: 2.0d + image: "atm:textures/questpics/deepresonance/deep_resonance.png" + rotation: 0.0d + width: 16.53191489361702d + x: 2.0d + y: -9.0d + } + { + height: 1.0d + image: "atm:textures/questpics/deepresonance/using_crystals.png" + rotation: 0.0d + width: 7.6d + x: -1.5d + y: -7.0d + } + { + height: 1.0d + image: "atm:textures/questpics/deepresonance/making_crystals.png" + rotation: 0.0d + width: 8.08421052631579d + x: -1.5d + y: -1.0d + } + { + height: 1.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.4723926380368098d + x: -3.0d + y: 4.5d + } + { + height: 1.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.4723926380368098d + x: 0.0d + y: 4.5d + } + { + height: 1.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.4723926380368098d + x: 5.0d + y: 4.5d + } + { + height: 1.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 0.0d + width: 1.4723926380368098d + x: 8.0d + y: 4.5d + } + ] + order_index: 4 + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.deep.desc.crystal}"] + icon_scale: 1.2d + id: "57DF2D54E047D681" + rewards: [{ + count: 10 + id: "0B039D18CAF19E69" + item: "deepresonance:resonating_plate" + type: "item" + }] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "7201F2171CC6EEA6" + item: { + Count: 1 + id: "deepresonance:resonating_crystal_natural" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.deep.crystal}" + x: -4.5d + y: -4.0d + } + { + description: ["{atm9.quest.deep.desc.ore}"] + icon: "deepresonance:resonating_ore_deepslate" + icon_scale: 1.5d + id: "09A4D9DA6A93CB57" + rewards: [{ + count: 10 + id: "0C1A394A04F369F7" + item: "deepresonance:resonating_plate" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "6A329301A7E92B5D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "deepresonance:resonant_ore" + } + } + title: "Any #deepresonance:resonant_ore" + type: "item" + }] + title: "{atm9.quest.deep.ore}" + x: -4.5d + y: 1.5d + } + { + dependencies: ["57DF2D54E047D681"] + description: ["{atm9.quest.deep.desc.part}"] + id: "1B74CE5507607E04" + rewards: [{ + count: 2 + id: "5D058919F4171F95" + item: "deepresonance:generator_part" + type: "item" + }] + shape: "square" + tasks: [{ + id: "4F535DA5EABA57DA" + item: "deepresonance:generator_part" + type: "item" + }] + title: "{atm9.quest.deep.part}" + x: -2.5d + y: -4.0d + } + { + dependencies: ["294F3081C6442020"] + description: ["{atm9.quest.deep.desc.empty}"] + hide_dependency_lines: false + hide_dependent_lines: true + id: "441B7D14471C8501" + rewards: [{ + count: 3 + id: "4A823D268C319336" + item: "deepresonance:resonating_crystal_natural_empty" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "605860621E3EAB59" + item: "deepresonance:resonating_crystal_natural_empty" + type: "item" + }] + title: "{atm9.quest.deep.empty}" + x: 1.5d + y: -4.5d + } + { + dependencies: ["09A4D9DA6A93CB57"] + description: ["{atm9.quest.deep.desc.smelter}"] + id: "023EA9D4168BEBE3" + rewards: [{ + count: 5 + id: "7C7B8DC13FB22320" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + shape: "square" + tasks: [{ + id: "74058123A325DEAE" + item: "deepresonance:smelter" + type: "item" + }] + title: "{atm9.quest.deep.smelter}" + x: -2.5d + y: 2.0d + } + { + dependencies: ["636B3895770ADD87"] + description: ["{atm9.quest.deep.desc.purity}"] + id: "16899736E32D0FAE" + rewards: [{ + count: 3 + id: "723D1AB748655FEE" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + tasks: [{ + id: "7D2053DE612E545B" + item: "minecraft:diamond" + type: "item" + }] + title: "{atm9.quest.deep.purity}" + x: 1.5d + y: 0.5d + } + { + dependencies: ["636B3895770ADD87"] + description: ["{atm9.quest.deep.desc.strength}"] + id: "07AE6D6584104C74" + rewards: [{ + count: 3 + id: "2438233D3ACFAB3B" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + tasks: [{ + id: "237374F0AD689BE4" + item: "minecraft:redstone" + type: "item" + }] + title: "{atm9.quest.deep.strength}" + x: 1.5d + y: 1.5d + } + { + dependencies: ["636B3895770ADD87"] + description: ["{atm9.quest.deep.desc.efficiency}"] + id: "657122CFE3D0BF41" + rewards: [{ + count: 3 + id: "4D51310496130535" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + tasks: [{ + id: "18F4B0BEAB325D48" + item: "minecraft:iron_ingot" + type: "item" + }] + title: "{atm9.quest.deep.efficiency}" + x: 1.5d + y: 2.5d + } + { + dependencies: ["57DF2D54E047D681"] + description: ["{atm9.quest.deep.desc.controller}"] + id: "1373937290D4D215" + rewards: [{ + id: "20AABCF519B4849D" + item: "minecraft:lever" + type: "item" + }] + shape: "square" + tasks: [{ + id: "312709284148E85D" + item: "deepresonance:generator_controller" + type: "item" + }] + title: "{atm9.quest.deep.controller}" + x: -2.5d + y: -3.0d + } + { + dependencies: ["57DF2D54E047D681"] + description: ["{atm9.quest.deep.desc.collector}"] + id: "31C5E5E56E7C7190" + rewards: [{ + count: 5 + id: "0689D616D5E7AA17" + item: "deepresonance:resonating_plate" + type: "item" + }] + shape: "square" + tasks: [{ + id: "4D5A29365A13378E" + item: "deepresonance:energy_collector" + type: "item" + }] + title: "{atm9.quest.deep.collector}" + x: -2.5d + y: -5.0d + } + { + dependencies: [ + "1373937290D4D215" + "1B74CE5507607E04" + "31C5E5E56E7C7190" + ] + description: ["{atm9.quest.deep.desc.generator}"] + icon_scale: 1.5d + id: "294F3081C6442020" + rewards: [{ + count: 10 + id: "3DABF08932DFEA81" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "36746A756D453E67" + item: "deepresonance:generator_part" + type: "item" + }] + title: "{atm9.quest.deep.generator}" + x: -0.5d + y: -4.0d + } + { + dependencies: ["023EA9D4168BEBE3"] + description: ["{atm9.quest.deep.desc.liquid}"] + id: "21760D1807C835D1" + rewards: [{ + count: 2 + id: "6FE2487B1A4A180F" + item: "deepresonance:tank" + type: "item" + }] + shape: "square" + tasks: [{ + count: 2L + id: "7436A5E1167125C8" + item: { Count: 2, id: "deepresonance:tank" } + type: "item" + }] + title: "{atm9.quest.deep.liquid}" + x: -2.5d + y: 1.0d + } + { + dependencies: ["21760D1807C835D1"] + description: ["{atm9.quest.deep.desc.quality}"] + id: "636B3895770ADD87" + rewards: [{ + count: 5 + id: "7E46589EA355BB68" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + tasks: [{ + id: "21A3061F3B92D185" + item: "minecraft:lava_bucket" + type: "item" + }] + title: "{atm9.quest.deep.quality}" + x: -0.5d + y: 1.5d + } + { + dependencies: ["294F3081C6442020"] + description: ["{atm9.quest.deep.desc.pedestal}"] + id: "33AB668B242676FB" + optional: true + rewards: [{ + id: "0323DD22A0D0EFBA" + item: "deepresonance:resonating_crystal_natural" + type: "item" + }] + tasks: [{ + id: "4507F9953B69B4AA" + item: "deepresonance:pedestal" + type: "item" + }] + title: "{atm9.quest.deep.pedestal}" + x: -0.5d + y: -5.5d + } + { + dependencies: ["294F3081C6442020"] + description: ["{atm9.quest.deep.desc.energy}"] + icon: "enderio:energy_conduit" + id: "5FBDA6392500855E" + rewards: [{ + id: "564A635155BBC8EA" + item: "mekanism:advanced_energy_cube" + type: "item" + }] + tasks: [{ + id: "30494B6A4087BF19" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "pipez:energy_pipe" + } + { + Count: 1b + id: "enderio:energy_conduit" + } + { + Count: 1b + id: "powah:energy_cable_starter" + } + { + Count: 1b + id: "mekanism:basic_universal_cable" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.deep.energy}" + x: 1.5d + y: -3.5d + } + { + dependencies: ["16899736E32D0FAE"] + description: ["{atm9.quest.deep.desc.purifier}"] + id: "42A4231D6875C15B" + optional: true + rewards: [{ + count: 3 + id: "5F72D292FEE28ECF" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + tasks: [{ + id: "1A4BC627BB852A5B" + item: "deepresonance:purifier" + type: "item" + }] + title: "{atm9.quest.deep.purifier}" + x: 3.5d + y: 0.5d + } + { + dependencies: ["540FFAE2D7BA96B7"] + description: ["{atm9.quest.deep.desc.lens}"] + icon: "deepresonance:lens" + id: "5BDBEF67A1F0A480" + rewards: [{ + count: 5 + id: "6851A12F6CF93920" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + shape: "square" + tasks: [ + { + id: "74D045D3FF60B84E" + item: "deepresonance:tank" + type: "item" + } + { + id: "67D0769CCE480E7E" + item: "deepresonance:lens" + type: "item" + } + ] + title: "{atm9.quest.deep.lens}" + x: 5.5d + y: 1.0d + } + { + dependencies: [ + "16899736E32D0FAE" + "07AE6D6584104C74" + "657122CFE3D0BF41" + "441B7D14471C8501" + ] + description: ["{atm9.quest.deep.desc.laser}"] + id: "540FFAE2D7BA96B7" + rewards: [{ + count: 5 + id: "4898976420361D63" + item: "minecraft:diamond" + type: "item" + }] + shape: "square" + tasks: [{ + id: "31936C23F549298E" + item: "deepresonance:laser" + type: "item" + }] + title: "{atm9.quest.deep.laser}" + x: 5.5d + y: 2.0d + } + { + dependencies: ["5BDBEF67A1F0A480"] + description: ["{atm9.quest.deep.desc.crystallizer}"] + id: "3EBF774CDF9E3CA6" + rewards: [ + { + count: 10 + id: "64FA990BDE3370A4" + item: "deepresonance:resonating_plate" + type: "item" + } + { + id: "36094E0E294C1104" + item: "mekanism:advanced_energy_cube" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "26EB96BCF6C41082" + item: "deepresonance:crystallizer" + type: "item" + }] + title: "{atm9.quest.deep.crystallizer}" + x: 7.5d + y: 1.5d + } + { + description: ["{atm9.quest.deep.desc.catalyst}"] + id: "4D9AA59738EE90D5" + rewards: [{ + count: 3 + id: "5F9B0257243E193C" + item: "deepresonance:resonating_ore_deepslate" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "3AEE1632960C65C6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:iron_ingot" + } + { + Count: 1b + id: "minecraft:gold_ingot" + } + { + Count: 1b + id: "minecraft:diamond" + } + { + Count: 1b + id: "minecraft:emerald" + } + { + Count: 1b + id: "minecraft:quartz" + } + { + Count: 1b + id: "minecraft:ender_pearl" + } + { + Count: 1b + id: "minecraft:gunpowder" + } + { + Count: 1b + id: "minecraft:redstone" + } + { + Count: 1b + id: "minecraft:coal" + } + { + Count: 1b + id: "minecraft:glowstone_dust" + } + { + Count: 1b + id: "minecraft:prismarine_crystals" + } + { + Count: 1b + id: "minecraft:prismarine_shard" + } + { + Count: 1b + id: "rftoolsbase:dimensionalshard" + } + { + Count: 1b + id: "minecraft:nether_wart" + } + { + Count: 1b + id: "minecraft:blaze_powder" + } + { + Count: 1b + id: "minecraft:ghast_tear" + } + { + Count: 1b + id: "minecraft:snowball" + } + { + Count: 1b + id: "minecraft:slime_ball" + } + { + Count: 1b + id: "minecraft:nether_star" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.deep.catalyst}" + x: 3.5d + y: 2.5d + } + { + dependencies: ["3EBF774CDF9E3CA6"] + description: ["{atm9.quest.deep.desc.radiation}"] + hide: true + id: "23E396C25029E266" + rewards: [{ + id: "4A42535213641530" + type: "xp_levels" + xp_levels: 5 + }] + shape: "rsquare" + tasks: [ + { + id: "74B4332497BCDF2D" + item: { + Count: 1 + id: "deepresonance:radiation_suit_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1BED31868D23AD43" + item: { + Count: 1 + id: "deepresonance:radiation_suit_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "58B5EA356D8E3078" + item: { + Count: 1 + id: "deepresonance:radiation_suit_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2BEDE958C91E6D7A" + item: { + Count: 1 + id: "deepresonance:radiation_suit_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.deep.radiation}" + x: 9.5d + y: 1.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "5B609AB74AA7DD6F" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "0AC64F37EA3E4B65" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "3076826DEFC16875" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -6.0d + y: -4.0d + } + ] + title: "{atm9.chapters.55.title}" +} diff --git a/client/config/ftbquests/quests/chapters/draconic_evolution.snbt b/client/config/ftbquests/quests/chapters/draconic_evolution.snbt new file mode 100644 index 0000000..1001b9f --- /dev/null +++ b/client/config/ftbquests/quests/chapters/draconic_evolution.snbt @@ -0,0 +1,3881 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "draconic_evolution" + group: "2B51AC12041E3F89" + icon: "draconicevolution:draconium_core" + id: "0B826D13BAD43EEB" + images: [ + { + height: 3.0d + image: "atm:textures/questpics/draconic/draconic_title.png" + rotation: 0.0d + width: 8.019230769230768d + x: 6.5d + y: -15.5d + } + { + height: 2.0d + image: "atm:textures/questpics/draconic/draconic_core_1on.png" + rotation: 0.0d + width: 2.0089285714285716d + x: -4.0d + y: -0.5d + } + { + height: 5.0d + image: "atm:textures/questpics/draconic/draconic_core_8on.png" + rotation: 0.0d + width: 5.038167938931297d + x: -4.0d + y: 3.5d + } + { + height: 2.0d + image: "atm:textures/questpics/draconic/draconic_energy.png" + rotation: 0.0d + width: 4.1257142857142854d + x: 6.0d + y: 4.5d + } + { + height: 5.0d + image: "atm:textures/questpics/draconic/draconic_reactor_off_down.png" + rotation: 0.0d + width: 11.26126126126126d + x: 13.0d + y: 8.0d + } + { + height: 3.0d + image: "atm:textures/questpics/draconic/draconic_fusion.png" + rotation: 0.0d + width: 9.072463768115941d + x: 11.5d + y: -7.5d + } + ] + order_index: 5 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.BEnM}"] + id: "574E5806D1A98FE5" + rewards: [{ + exclude_from_claim_all: true + id: "5A1B214896CADF59" + table_id: 8319312224449668135L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "1D76A5C236FC8717" + item: "draconicevolution:item_draconium_energy" + type: "item" + }] + title: "{atm9.quest.draconic.BEnM}" + x: 17.25d + y: -12.0d + } + { + dependencies: ["574E5806D1A98FE5"] + id: "120B403D56EE5C79" + rewards: [{ + exclude_from_claim_all: true + id: "6AC58363EDEC7B2A" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "10764264F36D3ED8" + item: "draconicevolution:item_wyvern_energy" + type: "item" + }] + title: "{atm9.quest.draconic.WEnM}" + x: 18.0d + y: -12.0d + } + { + dependencies: ["120B403D56EE5C79"] + id: "5021D159A5EC2315" + rewards: [{ + exclude_from_claim_all: true + id: "01AF0C1D9B9EB1E0" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "30574D39064813B9" + item: "draconicevolution:item_draconic_energy" + type: "item" + }] + title: "{atm9.quest.draconic.DEnM}" + x: 18.75d + y: -12.0d + } + { + dependencies: ["5021D159A5EC2315"] + id: "54F78C9A945CF0E7" + rewards: [{ + exclude_from_claim_all: true + id: "7A2728A923F439CD" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "7EEBD2FBBE9762E8" + item: "draconicevolution:item_chaotic_energy" + type: "item" + }] + title: "{atm9.quest.draconic.CEnM}" + x: 19.5d + y: -12.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.BSpM}"] + id: "7C54581562D2EA75" + rewards: [{ + exclude_from_claim_all: true + id: "4BB6811D3AF64A43" + table_id: 8319312224449668135L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "02D424E19C5B49D3" + item: "draconicevolution:item_draconium_speed" + type: "item" + }] + title: "{atm9.quest.draconic.BSpM}" + x: 17.25d + y: -10.5d + } + { + dependencies: ["7C54581562D2EA75"] + id: "2AA08313F927981E" + rewards: [{ + exclude_from_claim_all: true + id: "41BA34EC0065F8A8" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2E73CED80A975B02" + item: "draconicevolution:item_wyvern_speed" + type: "item" + }] + title: "{atm9.quest.draconic.WSpM}" + x: 18.0d + y: -10.5d + } + { + dependencies: ["2AA08313F927981E"] + id: "28AF8DD34412CBAA" + rewards: [{ + exclude_from_claim_all: true + id: "34CBBBF2D6236D77" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2335FC0A8CDCE48C" + item: "draconicevolution:item_draconic_speed" + type: "item" + }] + title: "{atm9.quest.draconic.DSpM}" + x: 18.75d + y: -10.5d + } + { + dependencies: ["28AF8DD34412CBAA"] + id: "2A5C5B44E9643A5D" + rewards: [{ + exclude_from_claim_all: true + id: "0108EA0A77EAD8AA" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "77F5E176FDD21534" + item: "draconicevolution:item_chaotic_speed" + type: "item" + }] + title: "{atm9.quest.draconic.CSpM}" + x: 19.5d + y: -10.5d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WSReM}"] + id: "4CD2ADD3601B8191" + rewards: [{ + exclude_from_claim_all: true + id: "549DB2B92186656C" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "4DB67015C52358FC" + item: "draconicevolution:item_wyvern_shield_recovery" + type: "item" + }] + title: "{atm9.quest.draconic.WSReM}" + x: 18.0d + y: -0.75d + } + { + dependencies: ["4CD2ADD3601B8191"] + id: "594BBD31461F212D" + rewards: [{ + exclude_from_claim_all: true + id: "2FE573139A791AE8" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "56B97A32636D2195" + item: "draconicevolution:item_draconic_shield_recovery" + type: "item" + }] + title: "{atm9.quest.draconic.DSReM}" + x: 18.75d + y: -0.75d + } + { + dependencies: ["594BBD31461F212D"] + id: "0AE8B51D63327EC3" + rewards: [{ + exclude_from_claim_all: true + id: "5A73D88E2CF02062" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2727668096263E0F" + item: "draconicevolution:item_chaotic_shield_recovery" + type: "item" + }] + title: "{atm9.quest.draconic.CSReM}" + x: 19.5d + y: -0.75d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WSCaM}"] + id: "37CC51B689CB8A40" + rewards: [{ + exclude_from_claim_all: true + id: "389CD1FD2E15FCE4" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "43159CD00B790742" + item: "draconicevolution:item_wyvern_shield_capacity" + type: "item" + }] + title: "{atm9.quest.draconic.WSCaM}" + x: 18.0d + y: -2.25d + } + { + dependencies: ["37CC51B689CB8A40"] + id: "76064465104B1C28" + rewards: [{ + exclude_from_claim_all: true + id: "013043A10A13DD74" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "701E53B2A54779D9" + item: "draconicevolution:item_draconic_shield_capacity" + type: "item" + }] + title: "{atm9.quest.draconic.DSCaM}" + x: 18.75d + y: -2.25d + } + { + dependencies: ["76064465104B1C28"] + id: "4A3A5684302C8627" + rewards: [{ + exclude_from_claim_all: true + id: "25AA36E7E9137AF5" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2FA9F37D667C5CCD" + item: "draconicevolution:item_chaotic_shield_capacity" + type: "item" + }] + title: "{atm9.quest.draconic.CSCaM}" + x: 19.5d + y: -2.25d + } + { + dependencies: ["37CC51B689CB8A40"] + description: ["{atm9.quest.draconic.desc.WLSCaM}"] + id: "3CB8F5F1D33C8F9F" + rewards: [{ + exclude_from_claim_all: true + id: "545A6DF1312F86BF" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2CD48906720862D1" + item: "draconicevolution:item_wyvern_large_shield_capacity" + type: "item" + }] + title: "{atm9.quest.draconic.WLSCaM}" + x: 18.0d + y: -1.5d + } + { + dependencies: [ + "3CB8F5F1D33C8F9F" + "76064465104B1C28" + ] + id: "4F6A9F1AEFD535F5" + rewards: [{ + exclude_from_claim_all: true + id: "06691905C6FA5052" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "501BB3832EEE40E1" + item: "draconicevolution:item_draconic_large_shield_capacity" + type: "item" + }] + title: "{atm9.quest.draconic.DLSCaM}" + x: 18.75d + y: -1.5d + } + { + dependencies: [ + "4F6A9F1AEFD535F5" + "4A3A5684302C8627" + ] + id: "7081E9BF44EFBCB0" + rewards: [{ + exclude_from_claim_all: true + id: "66BEFEE65CB095EB" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "74CF4D2E4CBD3637" + item: "draconicevolution:item_chaotic_large_shield_capacity" + type: "item" + }] + title: "{atm9.quest.draconic.CLSCaM}" + x: 19.5d + y: -1.5d + } + { + dependencies: [ + "4EFFE300EC781C3E" + "37CC51B689CB8A40" + ] + description: ["{atm9.quest.draconic.desc.WUnM}"] + id: "16FF2219F110F50A" + rewards: [{ + exclude_from_claim_all: true + id: "6ABAA8806E74DFBA" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "33FAF1015478CB17" + item: "draconicevolution:item_wyvern_undying" + type: "item" + }] + title: "{atm9.quest.draconic.WUnM}" + x: 18.0d + y: -3.0d + } + { + dependencies: [ + "16FF2219F110F50A" + "76064465104B1C28" + ] + id: "542AD6FD1927C3E6" + rewards: [{ + exclude_from_claim_all: true + id: "53EBC8782D6FE00F" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "20B4C158C9DD7EA2" + item: "draconicevolution:item_draconic_undying" + type: "item" + }] + title: "{atm9.quest.draconic.DUnM}" + x: 18.75d + y: -3.0d + } + { + dependencies: [ + "542AD6FD1927C3E6" + "4A3A5684302C8627" + ] + id: "52EA9793A7100E75" + rewards: [{ + exclude_from_claim_all: true + id: "4A483E34ADE96759" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "309835FD9511F154" + item: "draconicevolution:item_chaotic_undying" + type: "item" + }] + title: "{atm9.quest.draconic.CUnM}" + x: 19.5d + y: -3.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.BAOEM}"] + id: "7143CE930D08F160" + rewards: [{ + exclude_from_claim_all: true + id: "290B7A9895407C81" + table_id: 8319312224449668135L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "3322B804D048BF30" + item: "draconicevolution:item_draconium_aoe" + type: "item" + }] + title: "{atm9.quest.draconic.BAOEM}" + x: 17.25d + y: -6.0d + } + { + dependencies: ["7143CE930D08F160"] + id: "165030137EF59299" + rewards: [{ + exclude_from_claim_all: true + id: "43400A673B6F46D0" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "4F825AF56523DA5E" + item: "draconicevolution:item_wyvern_aoe" + type: "item" + }] + title: "{atm9.quest.draconic.WAOEM}" + x: 18.0d + y: -6.0d + } + { + dependencies: ["165030137EF59299"] + id: "655BE42CD5BB9D82" + rewards: [{ + exclude_from_claim_all: true + id: "034E3DC99536CD11" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2ACB040E880AA278" + item: "draconicevolution:item_draconic_aoe" + type: "item" + }] + title: "{atm9.quest.draconic.DAOEM}" + x: 18.75d + y: -6.0d + } + { + dependencies: ["655BE42CD5BB9D82"] + id: "33D2901594655A77" + rewards: [{ + exclude_from_claim_all: true + id: "1C07185ABA183179" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "22158164E32379BE" + item: "draconicevolution:item_chaotic_aoe" + type: "item" + }] + title: "{atm9.quest.draconic.CAOEM}" + x: 19.5d + y: -6.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WSCoM}"] + id: "1A53B6544782442E" + rewards: [{ + exclude_from_claim_all: true + id: "6C5FDC9D75A55BDE" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "51EA851DDB2779B9" + item: "draconicevolution:item_wyvern_shield_control" + type: "item" + }] + title: "{atm9.quest.draconic.WSCoM}" + x: 18.0d + y: 0.0d + } + { + dependencies: ["1A53B6544782442E"] + id: "2158A566C2F54AA9" + rewards: [{ + exclude_from_claim_all: true + id: "3FA8512E8EE880E9" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "568B97C70C8462DD" + item: "draconicevolution:item_draconic_shield_control" + type: "item" + }] + title: "{atm9.quest.draconic.DSCoM}" + x: 18.75d + y: 0.0d + } + { + dependencies: ["2158A566C2F54AA9"] + id: "0E487EACA837EA9B" + rewards: [{ + exclude_from_claim_all: true + id: "08F5AD5442F36A79" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "1FC237D67BA936FA" + item: "draconicevolution:item_chaotic_shield_control" + type: "item" + }] + title: "{atm9.quest.draconic.CSCoM}" + x: 19.5d + y: 0.0d + } + { + dependencies: ["5C2CF51D28F84CBE"] + description: [ + "{atm9.quest.draconic.desc.shard}" + "{image:atm:textures/questpics/draconic/draconic_shard.png width:150 height:100 align:1}" + ] + id: "6B8F2E05429C185F" + rewards: [{ + count: 3 + id: "559928E5B60D764F" + item: "draconicevolution:chaos_shard" + type: "item" + }] + shape: "diamond" + size: 1.3d + tasks: [{ + count: 5L + id: "0D221A5709E45811" + item: { Count: 5, id: "draconicevolution:chaos_shard" } + type: "item" + }] + title: "{atm9.quest.draconic.shard}" + x: 0.5d + y: -6.0d + } + { + description: ["{atm9.quest.draconic.desc.end}"] + icon: "allthetweaks:mini_end" + id: "45EE60207C466D6C" + rewards: [{ + exclude_from_claim_all: true + id: "20A35C6F29F30427" + table_id: 8319312224449668135L + type: "random" + }] + shape: "rsquare" + size: 1.5d + subtitle: "{atm9.quest.draconic.subt.end}" + tasks: [{ + dimension: "minecraft:the_end" + id: "2D70A09F9ACCE52B" + type: "dimension" + }] + title: "{atm9.quest.draconic.end}" + x: 0.5d + y: -12.0d + } + { + dependencies: ["45EE60207C466D6C"] + description: [ + "{atm9.quest.draconic.desc.destroy}" + "{image:atm:textures/questpics/draconic/draconic_end_crystal.png width:150 height:100 align:1}" + ] + icon: { + Count: 1 + id: "draconicevolution:mob_soul" + tag: { + EntityName: "draconicevolution:guardian_crystal" + } + } + id: "106D08542AAFA166" + rewards: [{ + exclude_from_claim_all: true + id: "6F1E69A5F6F19013" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + tasks: [{ + id: "6A516E772C246DFE" + item: "draconicevolution:infused_obsidian" + type: "item" + }] + title: "{atm9.quest.draconic.destroy}" + x: 0.5d + y: -10.0d + } + { + dependencies: ["45EE60207C466D6C"] + description: ["{atm9.quest.draconic.desc.prep}"] + icon: { + Count: 1 + id: "botania:cosmetic_questgiver_mark" + tag: { } + } + id: "0000A88BB40B2149" + optional: true + rewards: [{ + id: "334B1BFA0DE0D94B" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "apotheosis:long_resistance" + } + } + type: "item" + }] + tasks: [{ + id: "6EAC5BBFAA0184BC" + title: "Preparation" + type: "checkmark" + }] + title: "{atm9.quest.draconic.prep}" + x: 2.0d + y: -12.0d + } + { + dependencies: ["106D08542AAFA166"] + description: [ + "{atm9.quest.draconic.desc.guardian}" + "{image:atm:textures/questpics/draconic/draconic_guardian.png width:150 height:100 align:1}" + ] + icon: { + Count: 1 + id: "draconicevolution:mob_soul" + tag: { + EntityName: "draconicevolution:draconic_guardian" + } + } + icon_scale: 2.0d + id: "5C2CF51D28F84CBE" + rewards: [ + { + id: "60E48A4C376F2739" + type: "xp_levels" + xp_levels: 20 + } + { + exclude_from_claim_all: true + id: "282B4FD146E06EE4" + table_id: 7145388980997284804L + type: "random" + } + { + exclude_from_claim_all: true + id: "62CE93FB0A7817BF" + table_id: 7145388980997284804L + type: "random" + } + { + exclude_from_claim_all: true + id: "3D0F7E5B7E5F012B" + table_id: 7145388980997284804L + type: "random" + } + ] + shape: "rsquare" + size: 1.3d + tasks: [{ + entity: "draconicevolution:draconic_guardian" + id: "3AFB2998606E4212" + type: "kill" + value: 1L + }] + title: "{atm9.quest.draconic.guardian}" + x: 0.5d + y: -8.0d + } + { + description: ["{atm9.quest.draconic.desc.core}"] + id: "7F757CD6F8C57733" + rewards: [{ + id: "720F8AFF5D480BCA" + item: "draconicevolution:draconium_block" + type: "item" + }] + shape: "square" + subtitle: "Draconic Power Storage" + tasks: [{ + id: "7433809103907ECE" + item: "draconicevolution:energy_core" + type: "item" + }] + title: "{atm9.quest.draconic.core}" + x: 0.5d + y: 1.5d + } + { + dependencies: [ + "7F757CD6F8C57733" + "5443E15E226DFC86" + "421954D7D46FAAD6" + ] + description: [ + "{atm9.quest.draconic.desc.1}" + "{image:atm:textures/questpics/draconic/draconic_core_1off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_1on.png width:100 height:100 align:1}" + ] + icon: "minecraft:cobblestone" + id: "389655CD41C7A691" + shape: "square" + subtitle: "{atm9.quest.draconic.subt.1}" + tasks: [{ + count: 4L + id: "13DD9FFA114EF17D" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + }] + title: "{atm9.quest.draconic.1}" + x: 0.5d + y: 0.5d + } + { + dependencies: ["389655CD41C7A691"] + description: [ + "{atm9.quest.draconic.desc.2)" + "{image:atm:textures/questpics/draconic/draconic_core_2off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_2on.png width:100 height:100 align:1}" + ] + icon: "minecraft:iron_ingot" + id: "35767977FB9E0B1B" + rewards: [{ + count: 3 + id: "0984BF62D5AC6568" + item: "draconicevolution:draconium_block" + type: "item" + }] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.2}" + tasks: [ + { + count: 4L + id: "0EFC269472493100" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 6L + id: "21075B38EDF2D46C" + item: "draconicevolution:draconium_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.2}" + x: 0.5d + y: -0.5d + } + { + dependencies: ["35767977FB9E0B1B"] + description: [ + "{atm9.quest.draconic.desc.3}" + "{image:atm:textures/questpics/draconic/draconic_core_3off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_3on.png width:100 height:100 align:1}" + ] + icon: "minecraft:gold_ingot" + id: "713D3B3954E58C4A" + rewards: [ + { + count: 5 + id: "0E9FBDF13E433F68" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 3 + id: "12DAC8DCDD2475FB" + item: "minecraft:redstone_block" + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.3}" + tasks: [ + { + count: 4L + id: "28EA4F8DA9D5D693" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 26L + id: "7584789C7AD709E6" + item: "draconicevolution:draconium_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.3}" + x: 1.5d + y: 0.5d + } + { + dependencies: ["713D3B3954E58C4A"] + description: [ + "{atm9.quest.draconic.desc.4}" + "{image:atm:textures/questpics/draconic/draconic_core_4off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_4on.png width:100 height:100 align:1}" + ] + icon: "minecraft:diamond" + id: "1F7D147C9AF6A4FC" + rewards: [ + { + count: 7 + id: "2BED49CA22B91087" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 6 + id: "44EDE2F2A5297FA6" + item: "minecraft:redstone_block" + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.4}" + tasks: [ + { + count: 4L + id: "5F67C42E49748528" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 54L + id: "2D8913A86D59AEB4" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 26L + id: "36AD2A449FE452E8" + item: "minecraft:redstone_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.4}" + x: 2.5d + y: 1.5d + } + { + dependencies: ["0817FD6E45C127E8"] + description: [ + "{atm9.quest.draconic.desc.5}" + "{image:atm:textures/questpics/draconic/draconic_core_5off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_5on.png width:100 height:100 align:1}" + ] + icon: "minecraft:netherite_scrap" + id: "131AA933D59D3017" + rewards: [ + { + count: 30 + id: "3B6EFCC1BA08CCE2" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 15 + id: "50696F2DBA7CC770" + item: "minecraft:redstone_block" + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.5}" + tasks: [ + { + count: 36L + id: "55B1860918629DA2" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 90L + id: "13CAFA40CDF003B5" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 80L + id: "5E2F12A4A10B340F" + item: "minecraft:redstone_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.5}" + x: 0.5d + y: 2.5d + } + { + dependencies: ["131AA933D59D3017"] + description: [ + "{atm9.quest.draconic.desc.6}" + "{image:atm:textures/questpics/draconic/draconic_core_6off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_6on.png width:100 height:100 align:1}" + ] + icon: "allthemodium:allthemodium_ingot" + id: "2DB2A4A1182FE0BB" + rewards: [ + { + count: 35 + id: "03709589AC562EFD" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 30 + id: "3BCBEFBD8F3CCB95" + item: "minecraft:redstone_block" + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.6}" + tasks: [ + { + count: 36L + id: "6D79259DB6ABE2DA" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 150L + id: "28819FFDA0827620" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 178L + id: "31103B425588A4DF" + item: "minecraft:redstone_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.6}" + x: -0.5d + y: 2.5d + } + { + dependencies: ["3B4CEE8A8CE0D6CB"] + description: [ + "{atm9.quest.draconic.desc.8}" + "{image:atm:textures/questpics/draconic/draconic_core_8off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_8on.png width:100 height:100 align:1}" + ] + icon: "allthemodium:unobtainium_ingot" + id: "04BF68E4554D69AA" + rewards: [ + { + id: "0D01EDA8EB654EB8" + type: "xp_levels" + xp_levels: 100 + } + { + id: "054E3891B12269F7" + item: { + Count: 1 + id: "mekanism:ultimate_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "256000000" + }] + } + } + } + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.8}" + tasks: [ + { + count: 36L + id: "4B1B2DCF8BB90B8B" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 786L + id: "046C14338B30DFCD" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 378L + id: "19BAF6A931B40F5D" + item: "draconicevolution:awakened_draconium_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.8}" + x: -0.5d + y: 0.5d + } + { + dependencies: ["7F757CD6F8C57733"] + description: ["{atm9.quest.draconic.desc.pylon}"] + id: "5443E15E226DFC86" + rewards: [{ + id: "37CC840573CA6E05" + item: "draconicevolution:draconium_block" + type: "item" + }] + shape: "square" + tasks: [{ + count: 2L + id: "3D670D4469917BF1" + item: "draconicevolution:energy_pylon" + type: "item" + }] + title: "{atm9.quest.draconic.pylon}" + x: -0.5d + y: 1.5d + } + { + dependencies: ["2DB2A4A1182FE0BB"] + description: [ + "{atm9.quest.draconic.desc.7}" + "{image:atm:textures/questpics/draconic/draconic_core_7off.png width:100 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_core_7on.png width:100 height:100 align:1}" + ] + icon: "allthemodium:vibranium_ingot" + id: "3B4CEE8A8CE0D6CB" + rewards: [ + { + count: 30 + id: "779B84A12F802685" + item: "draconicevolution:awakened_draconium_block" + type: "item" + } + { + count: 50 + id: "7DC5F09AA916DE83" + item: "draconicevolution:draconium_block" + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.draconic.subt.7}" + tasks: [ + { + count: 36L + id: "5A9E0E8A579C863F" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + } + { + count: 210L + id: "1B67C959C7F2AAE7" + item: "draconicevolution:draconium_block" + type: "item" + } + { + count: 328L + id: "1AFB7D87A71F862A" + item: "minecraft:redstone_block" + type: "item" + } + ] + title: "{atm9.quest.draconic.7}" + x: -1.5d + y: 1.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WPick}"] + id: "3765485408041FC6" + rewards: [{ + exclude_from_claim_all: true + id: "125C0E00B1DABC77" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "58CEA0A63FEF1406" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + -2013849626 + 958352009 + -1732031612 + 934577912 + ] + } + } + } + id: "draconicevolution:wyvern_pickaxe" + } + type: "item" + }] + title: "{atm9.quest.draconic.WPick}" + x: 9.5d + y: -4.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DPick}"] + id: "166D2A191871F80E" + rewards: [{ + exclude_from_claim_all: true + id: "7FC47CD14C5A5DFC" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "39CE823346207A21" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + 1979741931 + 1214926207 + -1479051553 + -1433035768 + ] + } + } + } + id: "draconicevolution:draconic_pickaxe" + } + type: "item" + }] + title: "{atm9.quest.draconic.DPick}" + x: 9.5d + y: -3.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CPick}"] + id: "69396F87A09FBD85" + rewards: [{ + exclude_from_claim_all: true + id: "573A47B0679D1378" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "2F1C35191E6C5B60" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + 484774789 + 1874281568 + -1450945247 + 896813227 + ] + } + } + } + id: "draconicevolution:chaotic_pickaxe" + } + type: "item" + }] + title: "{atm9.quest.draconic.CPick}" + x: 9.5d + y: -1.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WSword}"] + id: "10690FDB9E892250" + rewards: [{ + exclude_from_claim_all: true + id: "33E8F7B53AF7FBC7" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "2910D9CDBCF9AE24" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + -1634615125 + 1226785551 + -1731327574 + -1976770563 + ] + } + } + } + id: "draconicevolution:wyvern_sword" + } + type: "item" + }] + title: "{atm9.quest.draconic.WSword}" + x: 8.5d + y: -4.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DSword}"] + id: "710C7FEFAA6C0979" + rewards: [{ + exclude_from_claim_all: true + id: "508AB15EF1FD7E67" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "1BF799C8898716E4" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 222970897 + -1652274634 + -1311029750 + -486642495 + ] + } + } + } + id: "draconicevolution:draconic_sword" + } + type: "item" + }] + title: "{atm9.quest.draconic.DSword}" + x: 8.5d + y: -3.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CSword}"] + id: "39AF9B1A996DA949" + rewards: [{ + exclude_from_claim_all: true + id: "2276BB717D82DDA9" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "0AFD95B14EA35FEB" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 1752156390 + -1117762597 + -1937665277 + 1295896343 + ] + } + } + } + id: "draconicevolution:chaotic_sword" + } + type: "item" + }] + title: "{atm9.quest.draconic.CSword}" + x: 8.5d + y: -1.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WShovel}"] + id: "3235FBD9CE21D5EE" + rewards: [{ + exclude_from_claim_all: true + id: "2C8BA7504D7D8C1E" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "407EEF67B575361C" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + -1262718153 + 439631883 + -1444692843 + 1784537457 + ] + } + } + } + id: "draconicevolution:wyvern_shovel" + } + type: "item" + }] + title: "{atm9.quest.draconic.WShovel}" + x: 11.5d + y: -4.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DShovel}"] + id: "46C816844C513D5D" + rewards: [{ + exclude_from_claim_all: true + id: "4E7BA1AF6FFFAC20" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "57516D08A532A6D9" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + -1669197455 + -2033236569 + -1707985451 + -182582560 + ] + } + } + } + id: "draconicevolution:draconic_shovel" + } + type: "item" + }] + title: "{atm9.quest.draconic.DShovel}" + x: 11.5d + y: -3.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CShovel}"] + id: "052E261F934AB439" + rewards: [{ + exclude_from_claim_all: true + id: "1EAE86065324E051" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "2C3BC16D36192BC5" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + -1928681628 + -2081928443 + -2097843096 + 1112698517 + ] + } + } + } + id: "draconicevolution:chaotic_shovel" + } + type: "item" + }] + title: "{atm9.quest.draconic.CShovel}" + x: 11.5d + y: -1.5d + } + { + dependencies: [ + "46C816844C513D5D" + "166D2A191871F80E" + "710C7FEFAA6C0979" + "5ADFC45B03BAB852" + ] + description: ["{atm9.quest.draconic.desc.DStaff}"] + id: "22D383BAEF8A2B39" + rewards: [{ + exclude_from_claim_all: true + id: "2EFEABA2178F69CD" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "5B309CC849575BAB" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + 1384449529 + 1812481997 + -1795174812 + -1381346482 + ] + } + } + } + id: "draconicevolution:draconic_staff" + } + type: "item" + }] + title: "{atm9.quest.draconic.DStaff}" + x: 13.5d + y: -3.0d + } + { + dependencies: [ + "052E261F934AB439" + "69396F87A09FBD85" + "39AF9B1A996DA949" + "763EB5C911D7E78C" + ] + description: ["{atm9.quest.draconic.desc.CStaff}"] + id: "12469CC0CCFBA1C5" + rewards: [{ + exclude_from_claim_all: true + id: "2864579B74DDB579" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "5D5E2B91237B0A83" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + 825504265 + 124930682 + -1931566581 + -1344135636 + ] + } + } + } + id: "draconicevolution:chaotic_staff" + } + type: "item" + }] + title: "{atm9.quest.draconic.CStaff}" + x: 13.5d + y: -1.5d + } + { + description: ["{atm9.quest.draconic.desc.module}"] + hide_dependency_lines: true + hide_dependent_lines: true + icon_scale: 2.0d + id: "4EFFE300EC781C3E" + rewards: [{ + count: 10 + id: "098743FB755EF67D" + item: "draconicevolution:module_core" + type: "item" + }] + shape: "square" + size: 1.5d + tasks: [{ + id: "526113C0A6FEE835" + item: "draconicevolution:module_core" + type: "item" + }] + title: "{atm9.quest.draconic.module}" + x: 15.75d + y: -9.0d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WBow}"] + id: "0AE930BA037DC565" + rewards: [{ + exclude_from_claim_all: true + id: "438E73859975B84E" + table_id: 5036812014823277174L + type: "random" + }] + size: 1.0d + tasks: [{ + id: "4E218D4579DA19CA" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + -777390198 + -841727973 + -1374736934 + 1612524732 + ] + } + } + } + id: "draconicevolution:wyvern_bow" + } + type: "item" + }] + title: "{atm9.quest.draconic.WBow}" + x: 7.5d + y: -4.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DBow}"] + id: "43C2B07AB25C708E" + rewards: [{ + exclude_from_claim_all: true + id: "758E5E513DAA1D6E" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "6BBAE543089547D9" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 184112862 + 1738818335 + -1179981596 + -964317728 + ] + } + } + } + id: "draconicevolution:draconic_bow" + } + type: "item" + }] + title: "{atm9.quest.draconic.DBow}" + x: 7.5d + y: -3.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CBow}"] + id: "7EB97C0DDE60DED4" + rewards: [{ + exclude_from_claim_all: true + id: "66E6E3D9A6D53B39" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "26BE6BA90399F55D" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0L + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 135971894 + -1451604926 + -1842117922 + 1883032151 + ] + } + } + } + id: "draconicevolution:chaotic_bow" + } + type: "item" + }] + title: "{atm9.quest.draconic.CBow}" + x: 7.5d + y: -1.5d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.BAFeM}"] + id: "40F34EBE09DA7752" + rewards: [{ + exclude_from_claim_all: true + id: "41EFF8AB501D6815" + table_id: 8319312224449668135L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "7DC8BE92D6D7DBCC" + item: "draconicevolution:item_draconium_auto_feed" + type: "item" + }] + title: "{atm9.quest.draconic.BAFeM}" + x: 17.25d + y: 2.25d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.BDM}"] + id: "1C8210712349A2E3" + rewards: [{ + exclude_from_claim_all: true + id: "46C67A58E57778D1" + table_id: 8319312224449668135L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "1ED5F0AA6588F503" + item: "draconicevolution:item_draconium_damage" + type: "item" + }] + title: "{atm9.quest.draconic.BDM}" + x: 17.25d + y: -4.5d + } + { + dependencies: ["1C8210712349A2E3"] + id: "1E41A5071854DEC8" + rewards: [{ + exclude_from_claim_all: true + id: "6C38DC7CD9C0786C" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "56370732D830D093" + item: "draconicevolution:item_wyvern_damage" + type: "item" + }] + title: "{atm9.quest.draconic.WDM}" + x: 18.0d + y: -4.5d + } + { + dependencies: ["1E41A5071854DEC8"] + id: "7B9F5EEC76FDD0D4" + rewards: [{ + exclude_from_claim_all: true + id: "02954B819D1738ED" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "0746EC1EA680B78D" + item: "draconicevolution:item_draconic_damage" + type: "item" + }] + title: "{atm9.quest.draconic.DDM}" + x: 18.75d + y: -4.5d + } + { + dependencies: ["7B9F5EEC76FDD0D4"] + id: "04695DA1BD3BF1B2" + rewards: [{ + exclude_from_claim_all: true + id: "79679B41B462574B" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "33FC8252185CB8ED" + item: "draconicevolution:item_chaotic_damage" + type: "item" + }] + title: "{atm9.quest.draconic.CDM}" + x: 19.5d + y: -4.5d + } + { + description: ["{atm9.quest.draconic.desc.endstone}"] + icon: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + charge_armor: { + hud: 1b + } + charge_curios: { + hud: 1b + } + charge_held_item: { + hud: 1b + } + charge_hot_bar: { + hud: 1b + } + charge_main: { + hud: 1b + } + } + provider_id: [I; + -1545140134 + 1305168571 + -1541896862 + -1897389170 + ] + } + } + } + id: "draconicevolution:wyvern_capacitor" + } + id: "26DF1427AC3966DE" + rewards: [{ + count: 12 + id: "2E37C878B24D6913" + item: "draconicevolution:draconium_ingot" + type: "item" + }] + shape: "gear" + size: 2.5d + tasks: [{ + count: 6L + id: "76BCC3C288514737" + item: { Count: 6, id: "draconicevolution:draconium_dust" } + type: "item" + }] + title: "{atm9.quest.draconic.endstone}" + x: 6.0d + y: -12.5d + } + { + dependencies: ["26DF1427AC3966DE"] + description: ["{atm9.quest.draconic.desc.BCore}"] + id: "12BDE512C734D19A" + rewards: [{ + count: 4 + id: "680CD324CBA643BA" + item: "draconicevolution:draconium_core" + type: "item" + }] + tasks: [{ + id: "1177AB4D5588F257" + item: "draconicevolution:draconium_core" + type: "item" + }] + title: "{atm9.quest.draconic.BCore}" + x: 6.0d + y: -9.0d + } + { + dependencies: ["12BDE512C734D19A"] + description: ["{atm9.quest.draconic.desc.fusion}"] + id: "4B7840F1A8CF1378" + rewards: [{ + count: 8 + id: "644DD7D6B57612E7" + item: "draconicevolution:draconium_core" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "4F50EF2523C3878B" + item: "draconicevolution:crafting_core" + type: "item" + }] + title: "{atm9.quest.draconic.fusion}" + x: 6.0d + y: -7.5d + } + { + dependencies: ["4B7840F1A8CF1378"] + description: ["{atm9.quest.draconic.desc.basic}"] + id: "1D3E2363CFD4C5E0" + rewards: [{ + exclude_from_claim_all: true + id: "3480AB7F7CCB595D" + table_id: 8319312224449668135L + type: "random" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "3D86285F124928F8" + item: "draconicevolution:basic_crafting_injector" + type: "item" + }] + title: "{atm9.quest.draconic.basic}" + x: 6.0d + y: -6.0d + } + { + dependencies: ["1D3E2363CFD4C5E0"] + description: ["{atm9.quest.draconic.desc.wyvern}"] + id: "51CF09EC333DB1A3" + rewards: [{ + exclude_from_claim_all: true + id: "09D389B16F321F3C" + table_id: 5036812014823277174L + type: "random" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "3B5336539F8701BD" + item: "draconicevolution:wyvern_crafting_injector" + type: "item" + }] + title: "{atm9.quest.draconic.wyvern}" + x: 6.0d + y: -4.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.draconic}"] + id: "5ADFC45B03BAB852" + rewards: [{ + exclude_from_claim_all: true + id: "61B2C0ECEAC859F2" + table_id: 7145388980997284804L + type: "random" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "456AE9FF8794BBD4" + item: "draconicevolution:awakened_crafting_injector" + type: "item" + }] + title: "{atm9.quest.draconic.draconic}" + x: 6.0d + y: -3.0d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.chaotic}"] + id: "763EB5C911D7E78C" + rewards: [{ + exclude_from_claim_all: true + id: "42006DAC1EC5B749" + table_id: 1711091222353074689L + type: "random" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "2F8AF8AE6F59B5CE" + item: "draconicevolution:chaotic_crafting_injector" + type: "item" + }] + title: "{atm9.quest.draconic.chaotic}" + x: 6.0d + y: -1.5d + } + { + dependencies: ["1D3E2363CFD4C5E0"] + description: ["{atm9.quest.draconic.desc.DChest}"] + id: "285656AF1F870AF8" + rewards: [{ + exclude_from_claim_all: true + id: "538CE96BF841A65B" + table_id: 8319312224449668135L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "56308DFC57B1249E" + item: "draconicevolution:draconium_chest" + type: "item" + }] + title: "{atm9.quest.draconic.DChest}" + x: 7.5d + y: -6.0d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.awake}"] + id: "41BD497108CA109F" + rewards: [{ + exclude_from_claim_all: true + id: "083432516AC49C29" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "471F944E1DA4FCBC" + item: "draconicevolution:awakened_draconium_block" + type: "item" + }] + title: "{atm9.quest.draconic.awake}" + x: 2.5d + y: -4.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WCapacitor}"] + id: "2B6D71DAF72EAFA4" + rewards: [{ + exclude_from_claim_all: true + id: "760AB3C32B47092D" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "15CE4B82B5863A8B" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + charge_armor: { + hud: 1b + } + charge_curios: { + hud: 1b + } + charge_held_item: { + hud: 1b + } + charge_hot_bar: { + hud: 1b + } + charge_main: { + hud: 1b + } + } + provider_id: [I; + -354770428 + 1791182415 + -1927276924 + 810657246 + ] + } + } + } + id: "draconicevolution:wyvern_capacitor" + } + type: "item" + }] + title: "{atm9.quest.draconic.WCapacitor}" + x: 4.5d + y: -4.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WChestplate}"] + id: "4AB564420C48579B" + rewards: [{ + exclude_from_claim_all: true + id: "2E77C63492DDAABE" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "03D8669E761BA583" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + -395766992 + -1657190728 + -2121111316 + -2118786347 + ] + } + } + } + id: "draconicevolution:wyvern_chestpiece" + } + type: "item" + }] + title: "{atm9.quest.draconic.WChestplate}" + x: 13.5d + y: -4.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.DCore}"] + id: "5E0D78B7B2CF1729" + rewards: [{ + exclude_from_claim_all: true + id: "71CB585D324CD8BB" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "414D0C56813D9BBB" + item: "draconicevolution:awakened_core" + type: "item" + }] + title: "{atm9.quest.draconic.DCore}" + x: 3.5d + y: -4.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.CCore}"] + id: "75F0405FFAB9C080" + rewards: [{ + exclude_from_claim_all: true + id: "2BB4430C85BAF1FE" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "12DC5DD555FB3DEF" + item: "draconicevolution:chaotic_core" + type: "item" + }] + title: "{atm9.quest.draconic.CCore}" + x: 3.5d + y: -3.0d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DChestplate}"] + id: "4E27182763DA83DC" + rewards: [{ + exclude_from_claim_all: true + id: "676CA444E828631E" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "42F81219DD85E34F" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 1556118488 + -144685975 + -1806634623 + -46833520 + ] + } + } + } + id: "draconicevolution:draconic_chestpiece" + } + type: "item" + }] + title: "{atm9.quest.draconic.DChestplate}" + x: 14.5d + y: -3.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CChestplate}"] + id: "01612963DBBAC9A1" + rewards: [{ + exclude_from_claim_all: true + id: "063B16BF2ED952B0" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "002993328BED5A60" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 865838435 + -389592656 + -1749303192 + -801567611 + ] + } + } + } + id: "draconicevolution:chaotic_chestpiece" + } + type: "item" + }] + title: "{atm9.quest.draconic.CChestplate}" + x: 14.5d + y: -1.5d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CCapacitor}"] + id: "36DAFC3FECC67406" + rewards: [{ + exclude_from_claim_all: true + id: "77F92CFA2217F16F" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "49A3CC960C35F9C9" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + charge_armor: { + hud: 1b + } + charge_curios: { + hud: 1b + } + charge_held_item: { + hud: 1b + } + charge_hot_bar: { + hud: 1b + } + charge_main: { + hud: 1b + } + } + provider_id: [I; + 1910068859 + 832194230 + -1820982876 + -538613212 + ] + } + } + } + id: "draconicevolution:chaotic_capacitor" + } + type: "item" + }] + title: "{atm9.quest.draconic.CCapacitor}" + x: 4.5d + y: -1.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DCapacitor}"] + id: "6DBD81BA83B1D0A5" + rewards: [{ + exclude_from_claim_all: true + id: "41DF0B8AD669EB13" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "73F4047BAB9D0B77" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + charge_armor: { + hud: 1b + } + charge_curios: { + hud: 1b + } + charge_held_item: { + hud: 1b + } + charge_hot_bar: { + hud: 1b + } + charge_main: { + hud: 1b + } + } + provider_id: [I; + -475253622 + -631421354 + -1998118510 + -1069114102 + ] + } + } + } + id: "draconicevolution:draconic_capacitor" + } + type: "item" + }] + title: "{atm9.quest.draconic.DCapacitor}" + x: 4.5d + y: -3.0d + } + { + dependencies: ["1D3E2363CFD4C5E0"] + description: ["{atm9.quest.draconic.desc.BCrystal}"] + id: "2E74B5149D4BD0A0" + rewards: [{ + exclude_from_claim_all: true + id: "3213FB4F8DF45B42" + table_id: 8319312224449668135L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "1E33B6AC90BEE300" + item: "draconicevolution:basic_relay_crystal" + type: "item" + }] + title: "{atm9.quest.draconic.BCrystal}" + x: 4.5d + y: -6.0d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DCrystal}"] + id: "36F123B2A6B52A01" + rewards: [{ + exclude_from_claim_all: true + id: "4586E0C268BBFE01" + table_id: 7145388980997284804L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "165C17055E69492C" + item: "draconicevolution:draconic_relay_crystal" + type: "item" + }] + title: "{atm9.quest.draconic.DCrystal}" + x: 2.5d + y: -3.0d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WCrystal}"] + id: "715F9F7107374299" + rewards: [{ + exclude_from_claim_all: true + id: "0DC3F6778A331AF4" + table_id: 5036812014823277174L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "2C3AA490328FAE8C" + item: "draconicevolution:wyvern_relay_crystal" + type: "item" + }] + title: "{atm9.quest.draconic.WCrystal}" + x: 1.5d + y: -4.5d + } + { + dependencies: ["0252B8F77A038D17"] + id: "5E671F1F370DDE43" + rewards: [{ + exclude_from_claim_all: true + id: "79379DEBB9CB1DC8" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "527E10E9550048CA" + item: "draconicevolution:item_draconic_auto_feed" + type: "item" + }] + title: "{atm9.quest.draconic.DAFeM}" + x: 18.75d + y: 2.25d + } + { + dependencies: ["40F34EBE09DA7752"] + id: "0252B8F77A038D17" + rewards: [{ + exclude_from_claim_all: true + id: "5CD43FE49565A25C" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "4782C7D803835881" + item: "draconicevolution:item_wyvern_auto_feed" + type: "item" + }] + title: "{atm9.quest.draconic.WAFeM}" + x: 18.0d + y: 2.25d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.BJuM}"] + id: "6B0CD6732BE0E819" + rewards: [{ + exclude_from_claim_all: true + id: "3D22F77DD119FBA5" + table_id: 8319312224449668135L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "310DD2EEBEF0EBA9" + item: "draconicevolution:item_draconium_jump" + type: "item" + }] + title: "{atm9.quest.draconic.BJuM}" + x: 17.25d + y: 1.5d + } + { + dependencies: ["6B0CD6732BE0E819"] + id: "529123A789D790E3" + rewards: [{ + exclude_from_claim_all: true + id: "1EC3DF861C5060E2" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "1671F1293B373AF3" + item: "draconicevolution:item_wyvern_jump" + type: "item" + }] + title: "{atm9.quest.draconic.WJuM}" + x: 18.0d + y: 1.5d + } + { + dependencies: ["529123A789D790E3"] + id: "79FC674836B6340E" + rewards: [{ + exclude_from_claim_all: true + id: "7E41EF73BB548E61" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "05ABF37F8E1DE264" + item: "draconicevolution:item_draconic_jump" + type: "item" + }] + title: "{atm9.quest.draconic.DJuM}" + x: 18.75d + y: 1.5d + } + { + dependencies: ["79FC674836B6340E"] + id: "50013DD7370F8EDB" + rewards: [{ + exclude_from_claim_all: true + id: "0481395E6E3404C4" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "0B88252BE82CF5C6" + item: "draconicevolution:item_chaotic_jump" + type: "item" + }] + title: "{atm9.quest.draconic.CJuM}" + x: 19.5d + y: 1.5d + } + { + dependencies: ["7F757CD6F8C57733"] + description: ["{atm9.quest.draconic.desc.stabilizer}"] + id: "421954D7D46FAAD6" + rewards: [{ + id: "44747E919A1A6161" + item: "draconicevolution:draconium_block" + type: "item" + }] + shape: "square" + tasks: [{ + id: "64A54A26814AC387" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + }] + title: "{atm9.quest.draconic.stabilizer}" + x: 1.5d + y: 1.5d + } + { + dependencies: ["1F7D147C9AF6A4FC"] + description: ["{atm9.quest.draconic.desc.more_stabilizers}"] + id: "2D9AF97C03C5AEC7" + rewards: [{ + count: 9 + id: "59EA83789B61F7C8" + item: "draconicevolution:energy_core_stabilizer" + type: "item" + }] + shape: "square" + tasks: [{ + count: 9L + id: "48C475EE944E4AC6" + item: { Count: 9, id: "draconicevolution:energy_core_stabilizer" } + type: "item" + }] + title: "{atm9.quest.draconic.more_stabilizers}" + x: 1.5d + y: 2.5d + } + { + dependencies: ["2D9AF97C03C5AEC7"] + description: ["{atm9.quest.draconic.desc.more_pylons}"] + id: "0817FD6E45C127E8" + optional: true + rewards: [ + { + count: 8 + id: "22AD062EB66F018E" + item: "minecraft:glass" + type: "item" + } + { + count: 2 + id: "5CA458A3C6DE4B78" + item: "draconicevolution:draconic_io_crystal" + type: "item" + } + ] + shape: "square" + tasks: [{ + count: 8L + id: "1185E056FCB6918C" + item: { Count: 8, id: "draconicevolution:energy_pylon" } + type: "item" + }] + title: "{atm9.quest.draconic.more_pylons}" + x: 0.5d + y: 3.5d + } + { + dependencies: ["12BDE512C734D19A"] + description: ["{atm9.quest.draconic.desc.binder}"] + id: "7A4ABFCD12202A91" + rewards: [{ + exclude_from_claim_all: true + id: "507859BC7C414057" + table_id: 8319312224449668135L + type: "random" + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "1EA0384F407273BA" + item: "draconicevolution:crystal_binder" + type: "item" + }] + title: "{atm9.quest.draconic.binder}" + x: 6.0d + y: 1.5d + } + { + dependencies: [ + "6616A62426ED4D15" + "69986817D58AC8BE" + ] + description: [ + "{atm9.quest.draconic.desc.RCore}" + "{image:atm:textures/questpics/draconic/draconic_reactor_off_down.png width:200 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_reactor_off_up.png width:150 height:150 align:1}" + ] + icon_scale: 2.0d + id: "5BC6CC3C09F512A7" + min_width: 300 + rewards: [{ + count: 2 + id: "5B61E2E794F3E809" + item: "draconicevolution:awakened_draconium_block" + type: "item" + }] + size: 1.5d + subtitle: "{atm9.quest.draconic.subt.reactor}" + tasks: [{ + id: "4DCBC4B5CD5C7016" + item: "draconicevolution:reactor_core" + type: "item" + }] + title: "{atm9.quest.draconic.RCore}" + x: 9.5d + y: 2.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.RStabilizer}"] + hide_dependency_lines: true + icon_scale: 1.5d + id: "69986817D58AC8BE" + rewards: [{ + count: 2 + id: "5B495025B19F24D7" + item: "draconicevolution:awakened_draconium_block" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 4L + id: "2184F68F4DDA4834" + item: { Count: 4, id: "draconicevolution:reactor_stabilizer" } + type: "item" + }] + title: "{atm9.quest.draconic.RStabilizer}" + x: 9.5d + y: 0.5d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.injector}"] + hide_dependency_lines: true + icon_scale: 1.5d + id: "6616A62426ED4D15" + rewards: [{ + count: 2 + id: "4B0DB77929F4EFFD" + item: "draconicevolution:awakened_draconium_block" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "3A62FA10AC96760C" + item: "draconicevolution:reactor_injector" + type: "item" + }] + title: "{atm9.quest.draconic.injector}" + x: 9.5d + y: 3.5d + } + { + dependencies: ["5BC6CC3C09F512A7"] + description: ["{atm9.quest.draconic.desc.fuel}"] + id: "129E09C03E40BA57" + rewards: [{ + count: 2 + id: "01BEDB40AA9A03A7" + item: "draconicevolution:awakened_draconium_block" + type: "item" + }] + tasks: [{ + count: 8L + id: "47941C447E669A0E" + item: { Count: 8, id: "draconicevolution:awakened_draconium_block" } + type: "item" + }] + title: "{atm9.quest.draconic.fuel}" + x: 11.5d + y: 1.5d + } + { + dependencies: ["5BC6CC3C09F512A7"] + description: ["{atm9.quest.draconic.desc.power}"] + id: "6601ACCDDF6CA5FF" + rewards: [{ + id: "4338F529190DC56C" + item: "minecraft:lever" + type: "item" + }] + tasks: [{ + id: "5E453CAF75E1370A" + item: "draconicevolution:flux_gate" + type: "item" + }] + title: "{atm9.quest.draconic.power}" + x: 11.5d + y: 2.5d + } + { + dependencies: [ + "129E09C03E40BA57" + "6601ACCDDF6CA5FF" + ] + description: [ + "{atm9.quest.draconic.desc.on}" + "{image:atm:textures/questpics/draconic/draconic_reactor_on_down.png width:200 height:100 align:1}" + "{image:atm:textures/questpics/draconic/draconic_reactor_on_up.png width:150 height:150 align:1}" + ] + id: "7D159D333B2AC57E" + rewards: [{ + id: "2CC933DAF73F7D73" + type: "xp_levels" + xp_levels: 20 + }] + subtitle: "{atm9.quest.draconic.subt.on}" + tasks: [{ + id: "61CCAD2018478894" + title: "Activation" + type: "checkmark" + }] + title: "{atm9.quest.draconic.on}" + x: 13.5d + y: 2.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WFlM}"] + id: "5E8D527DE9D7DD46" + rewards: [{ + exclude_from_claim_all: true + id: "0B0CD51089B460A7" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "57DC917AF757F1A0" + item: "draconicevolution:item_wyvern_flight" + type: "item" + }] + title: "{atm9.quest.draconic.WFlM}" + x: 18.0d + y: 0.75d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WPAcM}"] + id: "1830412AB77E9526" + rewards: [{ + exclude_from_claim_all: true + id: "003B079C83E81567" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "3F28B3211730AFB9" + item: "draconicevolution:item_wyvern_proj_accuracy" + type: "item" + }] + title: "{atm9.quest.draconic.WPAcM}" + x: 18.0d + y: -7.5d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WPDaM}"] + id: "7D7E4C31DFE59E29" + rewards: [{ + exclude_from_claim_all: true + id: "7789A9C74ACC2E2A" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2DF91C91574F18A1" + item: "draconicevolution:item_wyvern_proj_damage" + type: "item" + }] + title: "{atm9.quest.draconic.WPDaM}" + x: 18.0d + y: -9.75d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WPPeM}"] + id: "78FBB0C88182040E" + rewards: [{ + exclude_from_claim_all: true + id: "597C37DF492A2679" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2771CA29BA10C3F7" + item: "draconicevolution:item_wyvern_proj_penetration" + type: "item" + }] + title: "{atm9.quest.draconic.WPPeM}" + x: 18.0d + y: -8.25d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WPVeM}"] + id: "61419D230687CBB5" + rewards: [{ + exclude_from_claim_all: true + id: "1FC38A0F49D5C24E" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "4EFCDD3427D5CAE8" + item: "draconicevolution:item_wyvern_proj_velocity" + type: "item" + }] + title: "{atm9.quest.draconic.WPVeM}" + x: 18.0d + y: -9.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WTrH}"] + id: "607337D8AA20FA18" + rewards: [{ + exclude_from_claim_all: true + id: "178F59F4B878E2E7" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "3143C632F79A604C" + item: "draconicevolution:item_wyvern_tree_harvest" + type: "item" + }] + title: "{atm9.quest.draconic.WTrH}" + x: 18.0d + y: -3.75d + } + { + dependencies: ["5E8D527DE9D7DD46"] + description: ["{atm9.quest.draconic.desc.DFlM}"] + id: "3FD19A001899D8C6" + rewards: [{ + exclude_from_claim_all: true + id: "098CB8A67E47A53B" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "4BCB651847D1D6B1" + item: "draconicevolution:item_draconic_flight" + type: "item" + }] + title: "{atm9.quest.draconic.DFlM}" + x: 18.75d + y: 0.75d + } + { + dependencies: ["1830412AB77E9526"] + id: "38AD547C36BDF4C4" + rewards: [{ + exclude_from_claim_all: true + id: "54E0B6A9050D7A60" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "59BD7F05AA2944EB" + item: "draconicevolution:item_draconic_proj_accuracy" + type: "item" + }] + title: "{atm9.quest.draconic.DPAcM}" + x: 18.75d + y: -7.5d + } + { + dependencies: ["7D7E4C31DFE59E29"] + id: "4903BDC389C73082" + rewards: [{ + exclude_from_claim_all: true + id: "32F7414782748A64" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "32BB5E044BAE4F77" + item: "draconicevolution:item_draconic_proj_damage" + type: "item" + }] + title: "{atm9.quest.draconic.DPDaM}" + x: 18.75d + y: -9.75d + } + { + dependencies: ["78FBB0C88182040E"] + id: "070F8045CC14B50D" + rewards: [{ + exclude_from_claim_all: true + id: "72A360B0CA04CDDA" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "03D37837BCDC5FCB" + item: "draconicevolution:item_draconic_proj_penetration" + type: "item" + }] + title: "{atm9.quest.draconic.DPPeM}" + x: 18.75d + y: -8.25d + } + { + dependencies: ["61419D230687CBB5"] + id: "0499A372F55D04C8" + rewards: [{ + exclude_from_claim_all: true + id: "2ECF4A9BD8F36C07" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "6B2CD2E18A26E55C" + item: "draconicevolution:item_draconic_proj_velocity" + type: "item" + }] + title: "{atm9.quest.draconic.DPVeM}" + x: 18.75d + y: -9.0d + } + { + dependencies: ["607337D8AA20FA18"] + id: "3DF794EBCAA7AE1A" + rewards: [{ + exclude_from_claim_all: true + id: "67D726BECA1955E3" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2971418598EED7C8" + item: "draconicevolution:item_draconic_tree_harvest" + type: "item" + }] + title: "{atm9.quest.draconic.DTrH}" + x: 18.75d + y: -3.75d + } + { + dependencies: ["3FD19A001899D8C6"] + id: "236C936FE3BA8396" + rewards: [{ + exclude_from_claim_all: true + id: "284F087C3382A6AF" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "1D27F6BC00BA4375" + item: "draconicevolution:item_chaotic_flight" + type: "item" + }] + title: "{atm9.quest.draconic.CFlM}" + x: 19.5d + y: 0.75d + } + { + dependencies: ["38AD547C36BDF4C4"] + id: "35A674E2C6F66673" + rewards: [{ + exclude_from_claim_all: true + id: "23CBDEAE42B4DDC6" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "53E64B7B94EBE42A" + item: "draconicevolution:item_chaotic_proj_accuracy" + type: "item" + }] + title: "{atm9.quest.draconic.CPAcM}" + x: 19.5d + y: -7.5d + } + { + dependencies: ["0499A372F55D04C8"] + id: "10E4ADA1D0063EB7" + rewards: [{ + exclude_from_claim_all: true + id: "560394B2D8706345" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "7E5AFCCDE171EEA5" + item: "draconicevolution:item_chaotic_proj_velocity" + type: "item" + }] + title: "{atm9.quest.draconic.CPVeM}" + x: 19.5d + y: -9.0d + } + { + dependencies: ["4903BDC389C73082"] + id: "52C301DF1776E0D8" + rewards: [{ + exclude_from_claim_all: true + id: "0FABAC1744F97143" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "45C1EEF97BCF5A10" + item: "draconicevolution:item_chaotic_proj_damage" + type: "item" + }] + title: "{atm9.quest.draconic.CPDaM}" + x: 19.5d + y: -9.75d + } + { + dependencies: ["070F8045CC14B50D"] + id: "154D9EA863FD2A32" + rewards: [{ + exclude_from_claim_all: true + id: "228BA2D039C606C8" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "23F6AD87539D4BE0" + item: "draconicevolution:item_chaotic_proj_penetration" + type: "item" + }] + title: "{atm9.quest.draconic.CPPeM}" + x: 19.5d + y: -8.25d + } + { + dependencies: ["3DF794EBCAA7AE1A"] + id: "7496B2380A23FDC6" + rewards: [{ + exclude_from_claim_all: true + id: "40C862693B920C84" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "77FC8AB08FF5339C" + item: "draconicevolution:item_chaotic_tree_harvest" + type: "item" + }] + title: "{atm9.quest.draconic.CTrH}" + x: 19.5d + y: -3.75d + } + { + dependencies: ["7A4ABFCD12202A91"] + description: ["{atm9.quest.draconic.desc.transfuser}"] + id: "295EB6CFEC029AE2" + rewards: [{ + id: "7968898E0EF56026" + item: "draconicevolution:draconic_relay_crystal" + type: "item" + }] + shape: "pentagon" + tasks: [{ + id: "748F42CFD74B7147" + item: "draconicevolution:energy_transfuser" + type: "item" + }] + title: "{atm9.quest.draconic.transfuser}" + x: 7.0d + y: 2.5d + } + { + dependencies: ["7A4ABFCD12202A91"] + description: ["{atm9.quest.draconic.desc.IO}"] + id: "5D87088E8D71DB9B" + rewards: [{ + id: "7980CC45AFED67D6" + item: "draconicevolution:crystal_binder" + type: "item" + }] + shape: "pentagon" + tasks: [{ + id: "664130FB28E419EF" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "draconicevolution:basic_io_crystal" + } + { + Count: 1b + id: "draconicevolution:draconic_io_crystal" + } + { + Count: 1b + id: "draconicevolution:wyvern_io_crystal" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.draconic.IO}" + x: 5.0d + y: 2.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WHoe}"] + id: "164BBBD98163F64C" + rewards: [{ + exclude_from_claim_all: true + id: "510C577B7A82333D" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "4679901448A62578" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + 475754603 + 972900585 + -1140658449 + -718867576 + ] + } + } + } + id: "draconicevolution:wyvern_hoe" + } + type: "item" + }] + title: "{atm9.quest.draconic.WHoe}" + x: 12.5d + y: -4.5d + } + { + dependencies: ["51CF09EC333DB1A3"] + description: ["{atm9.quest.draconic.desc.WAxe}"] + id: "30F97EB743B0A07F" + rewards: [{ + exclude_from_claim_all: true + id: "705181BDA592FBF9" + table_id: 5036812014823277174L + type: "random" + }] + tasks: [{ + id: "4C3121ED2A5CEDAD" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + -639362057 + -1111798919 + -1262598324 + -1993304556 + ] + } + } + } + id: "draconicevolution:wyvern_axe" + } + type: "item" + }] + title: "{atm9.quest.draconic.WAxe}" + x: 10.5d + y: -4.5d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DAxe}"] + id: "5895B7FA5497BD68" + rewards: [{ + exclude_from_claim_all: true + id: "25901FCB86B61111" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "4C963CB81FC120C0" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + 751625970 + 667894999 + -1723274391 + -1629736842 + ] + } + } + } + id: "draconicevolution:draconic_axe" + } + type: "item" + }] + title: "{atm9.quest.draconic.DAxe}" + x: 10.5d + y: -3.0d + } + { + dependencies: ["5ADFC45B03BAB852"] + description: ["{atm9.quest.draconic.desc.DHoe}"] + id: "34D3F6D54F5B26C2" + rewards: [{ + exclude_from_claim_all: true + id: "6A343FA37FD4C127" + table_id: 7145388980997284804L + type: "random" + }] + tasks: [{ + id: "04B28A210F54A390" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + -2070226973 + 182207722 + -1354891355 + -1368062951 + ] + } + } + } + id: "draconicevolution:draconic_hoe" + } + type: "item" + }] + title: "{atm9.quest.draconic.DHoe}" + x: 12.5d + y: -3.0d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CAxe}"] + id: "3BE3B54B4A681668" + rewards: [{ + exclude_from_claim_all: true + id: "20CCF663FFB8B1D2" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "26477C55298CBA27" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { + mining_speed: { + hud: 1b + value: 1.0d + } + } + provider_id: [I; + 952293489 + -765310133 + -1163111998 + -1800614872 + ] + } + } + } + id: "draconicevolution:chaotic_axe" + } + type: "item" + }] + title: "{atm9.quest.draconic.CAxe}" + x: 10.5d + y: -1.5d + } + { + dependencies: ["763EB5C911D7E78C"] + description: ["{atm9.quest.draconic.desc.CHoe}"] + id: "52C3F61D678B00F5" + rewards: [{ + exclude_from_claim_all: true + id: "3200568E991D54ED" + table_id: 1711091222353074689L + type: "random" + }] + tasks: [{ + id: "22CE82B2A8B1584A" + item: { + Count: 1 + ForgeCaps: { + Parent: { + energy: { + energy: 0 + } + module_host: { + modules: [ ] + properties: { } + provider_id: [I; + -825978574 + -1987951885 + -1800519781 + 642985972 + ] + } + } + } + id: "draconicevolution:chaotic_hoe" + } + type: "item" + }] + title: "{atm9.quest.draconic.CHoe}" + x: 12.5d + y: -1.5d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WEnL}"] + id: "20D8DA523E900A52" + rewards: [{ + exclude_from_claim_all: true + id: "2C570D8951F25581" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "6263FF7F49AAC2E5" + item: "draconicevolution:item_wyvern_energy_link" + type: "item" + }] + title: "{atm9.quest.draconic.WEnL}" + x: 18.0d + y: -11.25d + } + { + dependencies: ["20D8DA523E900A52"] + description: ["{atm9.quest.draconic.desc.QEnT}"] + id: "4B9FF9E972B0E530" + rewards: [{ + exclude_from_claim_all: true + id: "701701C03EDFC5BE" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "7634D5C19B7C8904" + item: "draconicevolution:item_draconic_energy_link" + type: "item" + }] + title: "{atm9.quest.draconic.QEnT}" + x: 18.75d + y: -11.25d + } + { + dependencies: ["4B9FF9E972B0E530"] + id: "4638F21544D6D337" + rewards: [{ + exclude_from_claim_all: true + id: "341BFB320FE17E57" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "64938488390AE717" + item: "draconicevolution:item_chaotic_energy_link" + type: "item" + }] + title: "{atm9.quest.draconic.CEQEnT}" + x: 19.5d + y: -11.25d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.WPGrCM}"] + id: "376D154F27A00BCD" + rewards: [{ + exclude_from_claim_all: true + id: "637FC27A8552410D" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "6C567B271F8A7871" + item: "draconicevolution:item_wyvern_proj_grav_comp" + type: "item" + }] + title: "{atm9.quest.draconic.WPGrCM}" + x: 18.0d + y: -6.75d + } + { + dependencies: ["376D154F27A00BCD"] + id: "265D0DB0E8CED73B" + rewards: [{ + exclude_from_claim_all: true + id: "494957D3FE4F7318" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "53D181AA185BE944" + item: "draconicevolution:item_draconic_proj_grav_comp" + type: "item" + }] + title: "{atm9.quest.draconic.DPGrCM}" + x: 18.75d + y: -6.75d + } + { + dependencies: ["265D0DB0E8CED73B"] + id: "7EB1C1AE52A0027F" + rewards: [{ + exclude_from_claim_all: true + id: "021B5047554D81B0" + table_id: 1711091222353074689L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "0FE2A541A688C114" + item: "draconicevolution:item_chaotic_proj_grav_comp" + type: "item" + }] + title: "{atm9.quest.draconic.CPGrCM}" + x: 19.5d + y: -6.75d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.PICaM}"] + id: "60C27206F1414DD6" + rewards: [{ + exclude_from_claim_all: true + id: "0CDF154E0CA633EA" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "7D162713642FEC01" + item: "draconicevolution:item_draconic_proj_anti_immune" + type: "item" + }] + title: "{atm9.quest.draconic.PICaM}" + x: 21.0d + y: -9.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.AFiM}"] + id: "4ABEF61DADBD0640" + rewards: [{ + exclude_from_claim_all: true + id: "7CAE8975EFD8FBA3" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "344FA029990B58A7" + item: "draconicevolution:item_wyvern_auto_fire" + type: "item" + }] + title: "{atm9.quest.draconic.AFiM}" + x: 21.0d + y: -7.5d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.ECoM}"] + id: "731A70C25C2C7281" + rewards: [{ + exclude_from_claim_all: true + id: "1A925BB3A71AC024" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "2871F9FB5BF04B78" + item: "draconicevolution:item_wyvern_ender_collection" + type: "item" + }] + title: "{atm9.quest.draconic.ECoM}" + x: 18.0d + y: -5.25d + } + { + dependencies: ["731A70C25C2C7281"] + description: ["{atm9.quest.draconic.desc.FECoM}"] + id: "74C715F8F24B8BAE" + rewards: [{ + exclude_from_claim_all: true + id: "0DC5355FBB92DB50" + table_id: 7145388980997284804L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "5A39B70F8A227ECB" + item: "draconicevolution:item_draconic_ender_collection" + type: "item" + }] + title: "{atm9.quest.draconic.FECoM}" + x: 18.75d + y: -5.25d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.SInM}"] + id: "79886D63280DBBF3" + rewards: [{ + exclude_from_claim_all: true + id: "7D8EC629BA6F70CC" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "14816C5D68A251CF" + item: "draconicevolution:item_wyvern_junk_filter" + type: "item" + }] + title: "{atm9.quest.draconic.SInM}" + x: 21.0d + y: -5.25d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.MSM}"] + id: "2AAE61752728EA8D" + rewards: [{ + exclude_from_claim_all: true + id: "01AD0176C25009E1" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "42F5BB7FAEE85979" + item: "draconicevolution:item_wyvern_mining_stability" + type: "item" + }] + title: "{atm9.quest.draconic.MSM}" + x: 21.0d + y: 0.75d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.HSM}"] + id: "4AAADEC52D16461A" + rewards: [{ + exclude_from_claim_all: true + id: "1B72EE99A62E3862" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "77F6D4559C370B83" + item: "draconicevolution:item_wyvern_hill_step" + type: "item" + }] + title: "{atm9.quest.draconic.HSM}" + x: 21.0d + y: 1.5d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.AAM}"] + id: "39865681B03CABAA" + rewards: [{ + exclude_from_claim_all: true + id: "014FBFC2864E0441" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "6ECA086766BF1840" + item: "draconicevolution:item_wyvern_aqua_adapt" + type: "item" + }] + title: "{atm9.quest.draconic.AAM}" + x: 21.0d + y: 0.0d + } + { + dependencies: ["4EFFE300EC781C3E"] + description: ["{atm9.quest.draconic.desc.NVM}"] + id: "32EBB3D53AA91E09" + rewards: [{ + exclude_from_claim_all: true + id: "58052130D410273C" + table_id: 5036812014823277174L + type: "random" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "24DF3AAA0346AA18" + item: "draconicevolution:item_wyvern_night_vision" + type: "item" + }] + title: "{atm9.quest.draconic.NVM}" + x: 21.0d + y: -0.75d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "366431661CC43A6E" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2AE8A0F6A6C2D453" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "1EFD3D7C04F9682A" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 8.0d + y: -12.5d + } + ] + title: "{atm9.chapters.56.title}" +} diff --git a/client/config/ftbquests/quests/chapters/eidolon_repraised.snbt b/client/config/ftbquests/quests/chapters/eidolon_repraised.snbt new file mode 100644 index 0000000..5f4bfb5 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/eidolon_repraised.snbt @@ -0,0 +1,507 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "eidolon_repraised" + group: "02FE661031A105D8" + icon: "eidolon:codex" + id: "1B8E80D09BFBD0C0" + order_index: 5 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.eidolonRepraised.desc.intro.1}" + "{atm9.quest.eidolonRepraised.desc.intro.2}" + "{atm9.quest.eidolonRepraised.desc.intro.3}" + "{atm9.quest.eidolonRepraised.desc.intro.4}" + ] + icon: "eidolon:codex" + id: "63E611810240C792" + rewards: [{ + id: "1633A5863267257D" + item: "eidolon:codex" + type: "item" + }] + subtitle: "{atm9.quest.eidolonRepraised.subt.darkArts}" + tasks: [{ + id: "15ED5ED72A7965B5" + title: "{atm9.quest.eidolonRepraised.welcome}" + type: "checkmark" + }] + title: "{atm9.quest.eidolonRepraised.arsEcclesia}" + x: 0.0d + y: 0.5d + } + { + dependencies: ["63E611810240C792"] + description: [ + "{atm9.quest.eidolonRepraised.desc.pewter.1}" + "{atm9.quest.eidolonRepraised.desc.pewter.2}" + ] + id: "14E7D8E642DE7463" + rewards: [{ + count: 8 + id: "6BFFDB1E54F3378C" + item: "eidolon:pewter_ingot" + type: "item" + }] + subtitle: "{atm9.quest.eidolonRepraised.subt.denseAlloy}" + tasks: [{ + id: "158C7AED9CD3E86A" + item: "eidolon:pewter_ingot" + type: "item" + }] + x: 0.0d + y: 2.0d + } + { + dependencies: ["14E7D8E642DE7463"] + description: [ + "{atm9.quest.eidolonRepraised.desc.ritual.1}" + "{atm9.quest.eidolonRepraised.desc.ritual.2}" + "{atm9.quest.eidolonRepraised.desc.ritual.3}" + ] + id: "158F13367C2E0C6D" + subtitle: "{atm9.quest.eidolonRepraised.subt.rumblyTumbleys}" + tasks: [ + { + id: "031FAAB3C7C5C8DB" + item: "eidolon:brazier" + type: "item" + } + { + count: 8L + id: "148FCAF279EB2ED4" + item: "eidolon:stone_hand" + type: "item" + } + ] + x: 2.0d + y: 2.0d + } + { + dependencies: ["158F13367C2E0C6D"] + description: [ + "{atm9.quest.eidolonRepraised.desc.workbench.1}" + "{atm9.quest.eidolonRepraised.desc.workbench.2}" + ] + id: "1F317D3C47F4543B" + subtitle: "{atm9.quest.eidolonRepraised.subt.normalWorkbench}" + tasks: [ + { + id: "578D3B745F4E4831" + item: "eidolon:worktable" + type: "item" + } + { + id: "2E8C05046A579ED3" + item: "eidolon:pewter_inlay" + type: "item" + } + ] + x: 3.5d + y: 2.0d + } + { + dependencies: ["158F13367C2E0C6D"] + description: [ + "{atm9.quest.eidolonRepraised.desc.crystallization.1}" + "{atm9.quest.eidolonRepraised.desc.crystallization.2}" + "{atm9.quest.eidolonRepraised.desc.crystallization.3}" + ] + id: "19E0397F810D8787" + rewards: [{ + count: 8 + id: "0DF6391080C32CAA" + item: "eidolon:soul_shard" + type: "item" + }] + subtitle: "{atm9.quest.eidolonRepraised.subt.undeadVibes}" + tasks: [{ + id: "238EAD6EF1ACEF40" + item: "eidolon:soul_shard" + type: "item" + }] + x: 2.0d + y: 1.0d + } + { + dependencies: ["1F317D3C47F4543B"] + description: [ + "{atm9.quest.eidolonRepraised.desc.crucible.1}" + "{atm9.quest.eidolonRepraised.desc.crucible.2}" + "" + "{atm9.quest.eidolonRepraised.desc.crucible.3}" + "{atm9.quest.eidolonRepraised.desc.crucible.4}" + "{atm9.quest.eidolonRepraised.desc.crucible.5}" + "{atm9.quest.eidolonRepraised.desc.crucible.6}" + ] + id: "704184F62CA78E1E" + subtitle: "{atm9.quest.eidolonRepraised.subt.complicated}" + tasks: [{ + id: "1852A283F796E3F8" + item: "eidolon:crucible" + type: "item" + }] + x: 4.5d + y: 2.0d + } + { + dependencies: ["704184F62CA78E1E"] + description: [ + "{atm9.quest.eidolonRepraised.desc.arcaneGold.1}" + "{atm9.quest.eidolonRepraised.desc.arcaneGold.2}" + "{atm9.quest.eidolonRepraised.desc.arcaneGold.3}" + "{atm9.quest.eidolonRepraised.desc.arcaneGold.4}" + "{atm9.quest.eidolonRepraised.desc.arcaneGold.5}" + ] + id: "4224CC1F101E4069" + rewards: [{ + count: 4 + id: "614320CA7EE28596" + item: "eidolon:arcane_gold_ingot" + type: "item" + }] + subtitle: "{atm9.quest.eidolonRepraised.subt.magicalGold}" + tasks: [{ + id: "25257D6AE74BDAE8" + item: "eidolon:arcane_gold_ingot" + type: "item" + }] + x: 4.5d + y: 1.0d + } + { + dependencies: ["704184F62CA78E1E"] + description: [ + "{atm9.quest.eidolonRepraised.desc.chanting.1}" + "{atm9.quest.eidolonRepraised.desc.chanting.2}" + "{atm9.quest.eidolonRepraised.desc.chanting.3}" + "{atm9.quest.eidolonRepraised.desc.chanting.4}" + "{atm9.quest.eidolonRepraised.desc.chanting.5}" + ] + id: "54423ED491F170B5" + subtitle: "{atm9.quest.eidolonRepraised.subt.hayHooZaeLa}" + tasks: [ + { + id: "5252EBBF0EAAAA46" + item: "eidolon:straw_effigy" + type: "item" + } + { + count: 6L + id: "229DCAEB0CCEB98D" + item: "eidolon:wooden_altar" + type: "item" + } + { + id: "58932969AB4DC25C" + item: "eidolon:goblet" + type: "item" + } + ] + title: "{atm9.quest.eidolonRepraised.darkWorship}" + x: 4.0d + y: 3.5d + } + { + dependencies: ["54423ED491F170B5"] + description: [ + "{atm9.quest.eidolonRepraised.desc.animalSacrifice.1}" + "{atm9.quest.eidolonRepraised.desc.animalSacrifice.2}" + "{atm9.quest.eidolonRepraised.desc.animalSacrifice.3}" + "{atm9.quest.eidolonRepraised.desc.animalSacrifice.4}" + ] + id: "4699B9569F9E65A0" + subtitle: "{atm9.quest.eidolonRepraised.subt.darknessFlow}" + tasks: [{ + id: "4FEA60CE9D5B55D0" + item: "eidolon:unholy_symbol" + type: "item" + }] + x: 4.0d + y: 4.5d + } + { + dependencies: ["4699B9569F9E65A0"] + description: [ + "{atm9.quest.eidolonRepraised.desc.upgradeAltar.1}" + "{atm9.quest.eidolonRepraised.desc.upgradeAltar.2}" + "{atm9.quest.eidolonRepraised.desc.upgradeAltar.3}" + ] + id: "29ED1116682B0D10" + subtitle: "{atm9.quest.eidolonRepraised.subt.authenticStone}" + tasks: [ + { + id: "663CAF4D8465C3EA" + item: "eidolon:stone_altar" + type: "item" + } + { + id: "576A96AD2808C6D3" + item: "eidolon:unholy_effigy" + type: "item" + } + ] + x: 4.0d + y: 5.5d + } + { + dependencies: ["4699B9569F9E65A0"] + description: [ + "{atm9.quest.eidolonRepraised.desc.scytheFeatures.1}" + "{atm9.quest.eidolonRepraised.desc.scytheFeatures.2}" + "{atm9.quest.eidolonRepraised.desc.scytheFeatures.3}" + ] + id: "609DC65F437B72F1" + subtitle: "{atm9.quest.eidolonRepraised.subt.burning}" + tasks: [{ + id: "6C74160C4B74BE50" + item: { + Count: 1 + id: "eidolon:reaper_scythe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.5d + y: 4.5d + } + { + dependencies: ["4699B9569F9E65A0"] + description: ["{atm9.quest.eidolonRepraised.desc.axeFeatures}"] + id: "2CA71999959C0184" + subtitle: "{atm9.quest.eidolonRepraised.subt.givesHead}" + tasks: [{ + id: "3E7EFAF49B775EE7" + item: { + Count: 1 + id: "eidolon:cleaving_axe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.5d + y: 4.5d + } + { + dependencies: ["704184F62CA78E1E"] + id: "75903AEA7C36C209" + tasks: [{ + id: "3B8ED7645C39F42F" + item: "eidolon:shadow_gem" + type: "item" + }] + x: 5.5d + y: 2.0d + } + { + dependencies: ["704184F62CA78E1E"] + description: [""] + id: "691A7545CC65BEAE" + tasks: [{ + id: "6205A7CD340F55EC" + item: "eidolon:lesser_soul_gem" + type: "item" + }] + x: 7.0d + y: 2.0d + } + { + dependencies: ["19741B9F0C926D68"] + description: ["{atm9.quest.eidolonRepraised.desc.armorFeatures}"] + id: "3FB61F95260D6B7B" + subtitle: "{atm9.quest.eidolonRepraised.subt.lookPart}" + tasks: [ + { + id: "7089173717BAE4EB" + item: { + Count: 1 + id: "eidolon:warlock_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5FCBCFBD2BFF4DE8" + item: { + Count: 1 + id: "eidolon:warlock_cloak" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7AB3C0AD792A8AD3" + item: { + Count: 1 + id: "eidolon:warlock_hat" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.eidolonRepraised.warlocksSuit}" + x: 5.5d + y: 4.5d + } + { + dependencies: [ + "4699B9569F9E65A0" + "75903AEA7C36C209" + ] + id: "19741B9F0C926D68" + tasks: [{ + id: "4D34FF4F4E5B076C" + item: "eidolon:wicked_weave" + type: "item" + }] + x: 5.5d + y: 3.0d + } + { + dependencies: ["691A7545CC65BEAE"] + id: "17740696B9284520" + subtitle: "{atm9.quest.eidolonRepraised.subt.terrariaComparison}" + tasks: [{ + id: "05B7B38C6F1C626A" + item: { + Count: 1 + id: "eidolon:soulfire_wand" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.5d + y: 1.0d + } + { + dependencies: ["691A7545CC65BEAE"] + id: "5DC9848CC15DCACB" + subtitle: "{atm9.quest.eidolonRepraised.subt.chillThrill}" + tasks: [{ + id: "5507C36A909C47F6" + item: { + Count: 1 + id: "eidolon:bonechill_wand" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 8.0d + y: 2.0d + } + { + dependencies: ["19741B9F0C926D68"] + description: ["{atm9.quest.eidolonRepraised.desc.charmReach}"] + id: "1F09F091F5CF4711" + subtitle: "{atm9.quest.eidolonRepraised.subt.touchFaith}" + tasks: [{ + id: "16645F2195151BDD" + item: "eidolon:prestigious_palm" + type: "item" + }] + x: 6.5d + y: 3.5d + } + { + dependencies: ["691A7545CC65BEAE"] + description: ["{atm9.quest.eidolonRepraised.desc.ringChallenge}"] + id: "56CD54A4422FF473" + subtitle: "{atm9.quest.eidolonRepraised.subt.cursedRingWarning}" + tasks: [{ + id: "63B1DB35E2D14E6F" + item: "eidolon:glass_hand" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["4224CC1F101E4069"] + description: [ + "{atm9.quest.eidolonRepraised.desc.enchanterFeatures.1}" + "{atm9.quest.eidolonRepraised.desc.enchanterFeatures.2}" + "{atm9.quest.eidolonRepraised.desc.enchanterFeatures.3}" + ] + id: "04C01A5FF3DAC326" + subtitle: "{atm9.quest.eidolonRepraised.subt.gatewayApotheosis}" + tasks: [{ + id: "5DADA59471D036E5" + item: "eidolon:soul_enchanter" + type: "item" + }] + x: 4.5d + y: 0.0d + } + { + dependencies: ["158F13367C2E0C6D"] + description: ["{atm9.quest.eidolonRepraised.desc.holySymbol}"] + id: "3A88906FC2E72528" + subtitle: "{atm9.quest.eidolonRepraised.subt.forgotFlintSteel}" + tasks: [{ + id: "308A6145877C4E0A" + item: "bloodmagic:holy_water_anointment" + type: "item" + }] + x: 2.0d + y: 3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "464B5B65C68402C6" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "368F3AF2A6A780BB" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "267C5419DA4AD7E8" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.51.title}" +} diff --git a/client/config/ftbquests/quests/chapters/evilcraft.snbt b/client/config/ftbquests/quests/chapters/evilcraft.snbt new file mode 100644 index 0000000..4c495b6 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/evilcraft.snbt @@ -0,0 +1,2246 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "evilcraft" + group: "02FE661031A105D8" + icon: "evilcraft:blood_orb_filled" + id: "3456E0C530C0038E" + images: [ + { + height: 2.0d + image: "evilcraft:block/blood_flow" + rotation: 45.0d + width: 2.0d + x: 0.0d + y: 0.0d + } + { + height: 2.0d + image: "evilcraft:block/blood_flow" + rotation: 90.0d + width: 2.0d + x: 0.0d + y: 0.0d + } + { + alpha: 100 + color: 0 + height: 3.0d + image: "ftbquests:textures/shapes/diamond/outline.png" + order: -2 + rotation: 45.0d + width: 3.0d + x: 0.0d + y: 0.0d + } + { + alpha: 100 + color: 0 + height: 3.0d + image: "ftbquests:textures/shapes/diamond/outline.png" + order: -1 + rotation: 0.0d + width: 3.0d + x: 0.0d + y: 0.0d + } + { + alpha: 100 + height: 1.0d + image: "createaddition:block/tesla_coil/lightning_new" + rotation: 45.0d + width: 1.0d + x: -0.5d + y: -3.0d + } + { + alpha: 150 + color: 11393254 + height: 2.0d + image: "ftblibrary:icons/toggle_rain" + rotation: 0.0d + width: 2.0d + x: 0.5d + y: -4.0d + } + { + height: 1.0d + image: "evilcraft:block/blood_stain_1" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 4.5d + } + { + height: 1.0d + image: "evilcraft:block/blood_stain_0" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 5.0d + } + { + height: 1.0d + image: "evilcraft:block/blood_stain_1" + rotation: 45.0d + width: 1.0d + x: -1.5d + y: 4.5d + } + { + height: 2.0d + image: "evilcraft:block/spirit_portal" + rotation: 0.0d + width: 2.0d + x: 4.5d + y: -1.0d + } + { + alpha: 100 + height: 2.0d + image: "ftbquests:block/barrier" + order: -1 + rotation: 45.0d + width: 2.0d + x: 4.5d + y: -1.0d + } + { + color: 9109504 + height: 2.5d + image: "evilcraft:item/bowl_of_promises_active_overlay" + rotation: 0.0d + width: 2.5d + x: 8.0d + y: 9.5d + } + { + height: 2.0d + image: "evilcraft:block/blood_infuser_north_off" + rotation: 0.0d + width: 2.0d + x: 8.0d + y: 8.5d + } + { + height: 1.5d + image: "evilcraft:item/vengeance_essence" + rotation: 0.0d + width: 1.5d + x: 3.0d + y: 0.0d + } + { + height: 1.5d + image: "evilcraft:item/vengeance_essence" + rotation: 0.0d + width: 1.5d + x: 6.0d + y: 0.0d + } + { + height: 1.5d + image: "evilcraft:item/blook" + rotation: 0.0d + width: 1.5d + x: 13.5d + y: 1.5d + } + { + height: 1.5d + image: "evilcraft:item/blook" + rotation: 0.0d + width: 1.5d + x: 10.5d + y: 1.5d + } + { + height: 2.5d + image: "evilcraft:block/spirit_furnace_up_on" + rotation: 45.0d + width: 2.5d + x: 12.0d + y: 0.0d + } + { + height: 2.5d + image: "evilcraft:block/spirit_furnace_up_on" + rotation: -135.0d + width: 2.5d + x: 12.0d + y: 3.0d + } + { + alpha: 150 + height: 2.0d + hover: ["{atm9.quest.ae2.img.star}"] + image: "minecraft:textures/painting/skull_and_roses.png" + rotation: 0.0d + width: 2.0d + x: 0.0d + y: 9.0d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 12.0d + y: 9.8d + } + ] + order_index: 6 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.evilcraft.desc.modIntro.1}" + "" + "{atm9.quest.evilcraft.desc.modIntro.2}" + "" + "{atm9.quest.evilcraft.desc.modIntro.3}" + ] + id: "31FD9EA513E0D010" + rewards: [ + { + id: "7E586B43C8F5CF6F" + item: "evilcraft:origins_of_darkness" + type: "item" + } + { + id: "27EAEB9369B92D43" + type: "xp" + xp: 25 + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "6467C991A6D45E36" + item: "evilcraft:dark_gem" + type: "item" + }] + title: "{atm9.quest.evilcraft.welcome}" + x: 0.0d + y: 0.0d + } + { + dependencies: ["31FD9EA513E0D010"] + description: [ + "{atm9.quest.evilcraft.desc.bloodExtractor.1}" + "" + "{atm9.quest.evilcraft.desc.bloodExtractor.2}" + "" + "{atm9.quest.evilcraft.desc.bloodExtractor.3}" + "" + "{atm9.quest.evilcraft.desc.bloodExtractor.4}" + "" + "{atm9.quest.evilcraft.desc.bloodExtractor.5}" + ] + id: "7E79F52147B606F9" + min_width: 250 + rewards: [ + { + id: "0B31270AAD83F04B" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 5000 + } + } + id: "evilcraft:blood_extractor" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 5000 + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "1B1AC214CAAC35D0" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "47C92745264ADA72" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [{ + id: "3DCF9B950A836935" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 5000 + } + } + id: "evilcraft:blood_extractor" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 5000 + } + } + type: "item" + }] + title: "{atm9.quest.evilcraft.collectingBlood}" + x: 0.0d + y: 2.5d + } + { + dependencies: ["31FD9EA513E0D010"] + description: [ + "{atm9.quest.evilcraft.desc.darkTemple.1}" + "" + "{atm9.quest.evilcraft.desc.darkTemple.2}" + "" + "{atm9.quest.evilcraft.desc.darkTemple.3}" + ] + id: "2CB69634F6A6E53E" + rewards: [ + { + exclude_from_claim_all: true + id: "274FD83268B97D3F" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "1D2A6BD57767B921" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [ + { + icon: "evilcraft:environmental_accumulator" + id: "52D6F14FEB974305" + structure: "evilcraft:dark_temple" + title: "{atm9.quest.evilcraft.visitDarkTemple}" + type: "structure" + } + { + id: "22E342DF7C9197A7" + item: { + Count: 1 + id: "evilcraft:weather_container" + tag: { + weather: "EMPTY" + } + } + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.evilcraft.darkTemples}" + x: 0.0d + y: -2.0d + } + { + dependencies: ["7E79F52147B606F9"] + description: [ + "{atm9.quest.evilcraft.desc.darkPowerGem.1}" + "" + "{atm9.quest.evilcraft.desc.darkPowerGem.2}" + "" + "{atm9.quest.evilcraft.desc.darkPowerGem.3}" + ] + id: "64EC182B81BD8B86" + rewards: [ + { + exclude_from_claim_all: true + id: "68FD17A0DF088BA3" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "64E447CC5A543294" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "1B4C9F78177AE9B5" + item: "evilcraft:dark_power_gem" + type: "item" + }] + title: "{atm9.quest.evilcraft.infusingGems}" + x: 0.5d + y: 4.0d + } + { + dependencies: ["7E79F52147B606F9"] + description: [ + "{atm9.quest.evilcraft.desc.dryingBlood.1}" + "" + "{atm9.quest.evilcraft.desc.dryingBlood.2}" + "" + "{atm9.quest.evilcraft.desc.dryingBlood.3}" + ] + id: "1E3471513C75CC54" + rewards: [ + { + exclude_from_claim_all: true + id: "3A1E48D068175183" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "0459B93C052F519B" + type: "xp" + xp: 25 + } + ] + tasks: [{ + count: 8L + id: "3EB33B838372C035" + item: "evilcraft:hardened_blood_shard" + type: "item" + }] + title: "{atm9.quest.evilcraft.dryingBlood}" + x: 1.5d + y: 3.0d + } + { + dependencies: ["68318811CCC28320"] + description: [ + "{atm9.quest.evilcraft.desc.bloodInfuser.1}" + "" + "{atm9.quest.evilcraft.desc.bloodInfuser.2}" + "" + "{atm9.quest.evilcraft.desc.bloodInfuser.3}" + ] + id: "62A262A706CFCAF0" + rewards: [ + { + exclude_from_claim_all: true + id: "34ED8C3B8CC630CA" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "173EF0031734B431" + type: "xp" + xp: 50 + } + ] + shape: "gear" + size: 1.5d + tasks: [{ + id: "0BE59456FB7744CE" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:blood_infuser" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.evilcraft.bloodInfuser}" + x: 3.5d + y: 5.5d + } + { + dependencies: [ + "64EC182B81BD8B86" + "1E3471513C75CC54" + ] + description: [ + "{atm9.quest.evilcraft.desc.bloodInfusionCores.1}" + "" + "{atm9.quest.evilcraft.desc.bloodInfusionCores.2}" + ] + id: "68318811CCC28320" + rewards: [ + { + exclude_from_claim_all: true + id: "11CC009B068D104B" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "7E28A39E1447CF3A" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + size: 1.25d + tasks: [{ + id: "734B129022B49A38" + item: "evilcraft:blood_infusion_core" + type: "item" + }] + title: "{atm9.quest.evilcraft.infusionCores}" + x: 2.0d + y: 4.5d + } + { + dependencies: ["62A262A706CFCAF0"] + description: [ + "{atm9.quest.evilcraft.desc.undeadSaplings.1}" + "" + "{atm9.quest.evilcraft.desc.undeadSaplings.2}" + ] + id: "40888A2C17D8FFF6" + rewards: [ + { + exclude_from_claim_all: true + id: "4B6E919276C8F1A2" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "352AA0893B127276" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [ + { + id: "2379362CB6DAE025" + item: "evilcraft:undead_sapling" + type: "item" + } + { + id: "758C54EFB1301C68" + item: "evilcraft:undead_planks" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.undeadTrees}" + x: 3.5d + y: 7.5d + } + { + dependencies: ["62A262A706CFCAF0"] + description: [ + "{atm9.quest.evilcraft.desc.upgradeBloodInfuser.1}" + "" + "{atm9.quest.evilcraft.desc.upgradeBloodInfuser.2}" + ] + icon: "evilcraft:promise_tier_1" + id: "62CE0FFAF6352287" + rewards: [ + { + exclude_from_claim_all: true + id: "482322CBBA7FE9F3" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "448851E30BF3A2D9" + type: "xp" + xp: 25 + } + ] + shape: "square" + tasks: [ + { + id: "689026A3ED7A863A" + item: "evilcraft:bowl_of_promises_tier0" + type: "item" + } + { + id: "68A9C99DC3DFD901" + item: "evilcraft:promise_tier_1" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.upgradingMachines}" + x: 6.0d + y: 5.5d + } + { + dependencies: ["68318811CCC28320"] + description: [ + "{atm9.quest.evilcraft.desc.repairWithBlood.1}" + "" + "{atm9.quest.evilcraft.desc.repairWithBlood.2}" + ] + id: "74B0308336F5E017" + rewards: [ + { + exclude_from_claim_all: true + id: "3C0C54B87A03F1D2" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "253E9653A75A538B" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "45053D11D2454483" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:blood_chest" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + type: "item" + }] + title: "{atm9.quest.evilcraft.repairingTools}" + x: 1.0d + y: 5.5d + } + { + dependencies: ["62CE0FFAF6352287"] + description: [ + "{atm9.quest.evilcraft.desc.removeEnchantments.1}" + "" + "{atm9.quest.evilcraft.desc.removeEnchantments.2}" + "" + "{atm9.quest.evilcraft.desc.removeEnchantments.3}" + ] + id: "5A8F4CA0F09F4842" + rewards: [ + { + exclude_from_claim_all: true + id: "31A60FDFF8B5C6A0" + table_id: 7482740998888138375L + type: "loot" + } + { + exclude_from_claim_all: true + id: "0692DC80214837E5" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "106290C6011C5430" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + id: "5C748C6F62DC11FF" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 3000 + } + } + id: "evilcraft:purifier" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 3000 + } + } + type: "item" + } + { + id: "5E175E8BE4C2D8F2" + item: "evilcraft:blook" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.removingEnchantments}" + x: 6.0d + y: 7.0d + } + { + dependencies: ["62CE0FFAF6352287"] + id: "1D794DE95C9FF6C7" + rewards: [ + { + exclude_from_claim_all: true + id: "362801F7A9EDD76D" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "3F5DB1C3D8F4468D" + type: "xp" + xp: 25 + } + ] + subtitle: "{atm9.quest.evilcraft.subt.increaseSpeed}" + tasks: [{ + id: "776844C7221C165C" + item: "evilcraft:promise_speed_0" + type: "item" + }] + x: 5.0d + y: 4.0d + } + { + dependencies: ["62CE0FFAF6352287"] + id: "12F3A604329EC604" + rewards: [ + { + exclude_from_claim_all: true + id: "77395930D140E807" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "021809D0577370B6" + type: "xp" + xp: 25 + } + ] + subtitle: "{atm9.quest.evilcraft.subt.increaseEfficiency}" + tasks: [{ + id: "0B55C293EACD60B9" + item: "evilcraft:promise_efficiency_0" + type: "item" + }] + x: 7.0d + y: 4.0d + } + { + dependencies: ["7E79F52147B606F9"] + description: [ + "{atm9.quest.evilcraft.desc.vengeanceSpirit.1}" + "" + "{atm9.quest.evilcraft.desc.vengeanceSpirit.2}" + "" + "{atm9.quest.evilcraft.desc.vengeanceSpirit.3}" + ] + id: "51B24CC5E9332C1E" + rewards: [ + { + exclude_from_claim_all: true + id: "5ADA78F1C2C772ED" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "32E1BD15DDDD99B6" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [ + { + id: "048E4473A97AD33E" + item: "evilcraft:vengeance_essence" + type: "item" + } + { + id: "1F78BC1E71207D66" + item: "evilcraft:vengeance_ring" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.revengeSpirit}" + x: 1.5d + y: 1.5d + } + { + dependencies: ["62CE0FFAF6352287"] + icon: "evilcraft:promise_tier_2" + id: "4978A9B616362CCE" + rewards: [ + { + exclude_from_claim_all: true + id: "726B4CB73514DAD2" + table_id: 7482740998888138375L + type: "loot" + } + { + exclude_from_claim_all: true + id: "13F444F987948EFB" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "26B65922BE81B24E" + type: "xp" + xp: 50 + } + ] + shape: "rsquare" + size: 1.25d + tasks: [ + { + id: "48A4C8390243406C" + item: "evilcraft:bowl_of_promises_tier1" + type: "item" + } + { + id: "703639D39EF4884C" + item: "evilcraft:promise_tier_2" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.rank2}" + x: 8.0d + y: 5.5d + } + { + dependencies: ["4978A9B616362CCE"] + id: "4EBED8ABC8C863A4" + rewards: [ + { + exclude_from_claim_all: true + id: "7822EA12EF81C4EA" + table_id: 7482740998888138375L + type: "loot" + } + { + exclude_from_claim_all: true + id: "4D73C84CCF51B761" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "79AC26FC2012ADA2" + type: "xp" + xp: 100 + } + ] + shape: "pentagon" + size: 1.5d + tasks: [ + { + id: "1812768537DE49D7" + item: "evilcraft:bowl_of_promises_tier2" + type: "item" + } + { + id: "3B0932C1D1C8734F" + item: "evilcraft:promise_tier_3" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.rank3}" + x: 10.0d + y: 5.5d + } + { + dependencies: [ + "1D794DE95C9FF6C7" + "12F3A604329EC604" + ] + description: ["{atm9.quest.evilcraft.desc.speedBoost}"] + id: "4D7B6842B9F53459" + rewards: [ + { + exclude_from_claim_all: true + id: "597BBA8C06982126" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "2DE3C44CE6807BA9" + type: "xp" + xp: 25 + } + ] + shape: "octagon" + size: 1.25d + tasks: [{ + id: "6F7CD7DB5A883579" + item: "evilcraft:effortless_ring" + type: "item" + }] + x: 6.0d + y: 2.5d + } + { + dependencies: ["7E79F52147B606F9"] + description: [ + "{atm9.quest.evilcraft.desc.darkTanks.1}" + "" + "{atm9.quest.evilcraft.desc.darkTanks.2}" + "" + "{atm9.quest.evilcraft.desc.darkTanks.3}" + ] + id: "75CF9EAB75C3907E" + rewards: [ + { + exclude_from_claim_all: true + id: "21261E43154D9972" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "3D3EAE032673B96C" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "7FAA4F7F27A63395" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 16000 + } + } + type: "item" + }] + title: "{atm9.quest.evilcraft.storingFluids}" + x: -1.5d + y: 2.0d + } + { + dependencies: ["40888A2C17D8FFF6"] + description: [ + "{atm9.quest.evilcraft.desc.fortunePickaxe.1}" + "" + "{atm9.quest.evilcraft.desc.fortunePickaxe.2}" + ] + id: "10EF30B919EBA5C6" + rewards: [ + { + exclude_from_claim_all: true + id: "30CA54B7D68A0FEC" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "3EB65F6BBCFCDEF3" + type: "xp" + xp: 25 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "56C5BE8015C28FBC" + item: { + Count: 1 + id: "evilcraft:vengeance_pickaxe" + tag: { + Damage: 0 + Enchantments: [ + { + id: "evilcraft:vengeance" + lvl: 3s + } + { + id: "minecraft:fortune" + lvl: 5s + } + ] + } + } + type: "item" + }] + x: 4.5d + y: 9.0d + } + { + dependencies: [ + "4978A9B616362CCE" + "066438B01655D866" + ] + description: [ + "{atm9.quest.evilcraft.desc.mobFarm.1}" + "" + "{atm9.quest.evilcraft.desc.mobFarm.2}" + "" + "{atm9.quest.evilcraft.desc.mobFarm.3}" + "" + "{atm9.quest.evilcraft.desc.mobFarm.4}" + "" + "{atm9.quest.evilcraft.desc.mobFarm.5}" + "" + "{image:atm:textures/questpics/evilcraft/evilcraft_spiritfurnace.png width:125 height:150 align:1}" + ] + id: "1DA0A87C471A38AC" + min_width: 400 + rewards: [ + { + exclude_from_claim_all: true + id: "0E86747E5E65C608" + table_id: 7482740998888138375L + type: "loot" + } + { + exclude_from_claim_all: true + id: "3862E3F9117A91DF" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "6689C397E5960B91" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [ + { + count: 33L + id: "69D96EE6DC2179D1" + item: "evilcraft:dark_blood_brick" + type: "item" + } + { + id: "3CAAC4AF810BF534" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:spirit_furnace" + tag: { } + } + type: "item" + } + ] + title: "{atm9.quest.evilcraft.mobFarmsUsingBlood}" + x: 8.0d + y: 1.5d + } + { + dependencies: ["51B24CC5E9332C1E"] + description: [ + "{atm9.quest.evilcraft.desc.captureSpirits.1}" + "" + "{atm9.quest.evilcraft.desc.captureSpirits.2}" + ] + icon: "evilcraft:box_of_eternal_closure" + id: "066438B01655D866" + min_width: 250 + rewards: [ + { + exclude_from_claim_all: true + id: "5E0530F6FB4A5A7B" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "4E246CAB1B584FB1" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + size: 1.5d + tasks: [ + { + id: "2161414994EAB2A9" + item: "evilcraft:box_of_eternal_closure" + type: "item" + } + { + id: "2228CC59A99F49E9" + item: "evilcraft:vengeance_focus" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.capturingSpirits}" + x: 4.5d + y: 1.5d + } + { + dependencies: ["74B0308336F5E017"] + description: [ + "{atm9.quest.evilcraft.desc.colossalBloodChest.1}" + "" + "{atm9.quest.evilcraft.desc.colossalBloodChest.2}" + "" + "{atm9.quest.evilcraft.desc.colossalBloodChest.3}" + "" + "" + "{image:atm:textures/questpics/evilcraft/bloodchest.png width:250 height:200 align:1}" + ] + id: "0104C2E2E30B966B" + min_width: 250 + rewards: [ + { + exclude_from_claim_all: true + id: "4EA306D7DB8079AB" + table_id: 7482740998888138375L + type: "loot" + } + { + exclude_from_claim_all: true + id: "7ECD4A2652185AB7" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "2F653206D21841F4" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + size: 1.25d + subtitle: "{atm9.quest.evilcraft.subt.papaBloodChest}" + tasks: [ + { + id: "685A188F7C39BE43" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:colossal_blood_chest" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + match_nbt: false + type: "item" + } + { + count: 25L + id: "0B3D5A92B01017A5" + item: "evilcraft:reinforced_undead_planks" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.colossalRepairs}" + x: 0.0d + y: 6.5d + } + { + dependencies: ["1DA0A87C471A38AC"] + description: [ + "{atm9.quest.evilcraft.desc.createMobEgg.1}" + "" + "{atm9.quest.evilcraft.desc.createMobEgg.2}" + "" + "{atm9.quest.evilcraft.desc.createMobEgg.3}" + ] + id: "59036A2741E7A8AA" + rewards: [ + { + exclude_from_claim_all: true + id: "3D1C925F4CB7567F" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "1FB5ED3DF7B6AC7B" + type: "xp" + xp: 25 + } + ] + shape: "octagon" + size: 1.25d + tasks: [{ + id: "4D297E4145C19440" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:spirit_reanimator" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.evilcraft.creatingMobEggs}" + x: 8.0d + y: -0.125d + } + { + dependencies: ["31FD9EA513E0D010"] + hide_dependency_lines: true + id: "1F8BC2A4CF055038" + rewards: [ + { + exclude_from_claim_all: true + id: "2CCF3AB81B8231CE" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "396530A6F7A571DA" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.evilcraft.subt.reusableEnderPearl}" + tasks: [{ + id: "20878EDDDF0C77DA" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 1000 + } + } + id: "evilcraft:blood_pearl_of_teleportation" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 1000 + } + } + type: "item" + }] + x: 12.0d + y: 3.5d + } + { + dependencies: ["2CB69634F6A6E53E"] + description: ["{atm9.quest.evilcraft.desc.maceCharge}"] + hide_dependency_lines: true + id: "56FB82DEB944F758" + rewards: [ + { + exclude_from_claim_all: true + id: "1F1C3F029C5673D4" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "06E13CEE3DF1FC56" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "40BB2C59D2A857BF" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 4000 + } + } + id: "evilcraft:mace_of_distortion" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 4000 + } + } + type: "item" + }] + x: 12.0d + y: -0.5d + } + { + dependencies: ["62CE0FFAF6352287"] + description: [ + "{atm9.quest.evilcraft.desc.kineticatorFeatures.1}" + "" + "{atm9.quest.evilcraft.desc.kineticatorFeatures.2}" + ] + hide_dependency_lines: true + id: "77B5B23A2C01ED7E" + rewards: [ + { + exclude_from_claim_all: true + id: "364516D496C2023E" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "70FFB8883248C8E3" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.evilcraft.subt.magnets}" + tasks: [ + { + id: "7E84245939CD98B9" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 1000 + } + } + id: "evilcraft:kineticator" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 1000 + } + } + type: "item" + } + { + id: "7974BA01706F695D" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 1000 + } + } + id: "evilcraft:kineticator_repelling" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 1000 + } + } + type: "item" + } + ] + x: 12.0d + y: 2.5d + } + { + dependencies: ["2CB69634F6A6E53E"] + hide_dependency_lines: true + id: "0EAF01037BB20BCB" + rewards: [ + { + exclude_from_claim_all: true + id: "055B27F27A45871E" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "7800D8E4E13B6AA0" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.evilcraft.subt.summonsZombies}" + tasks: [{ + id: "73E9DB8434DF6236" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:necromancer_staff" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + type: "item" + }] + x: 12.0d + y: 0.5d + } + { + dependencies: ["68318811CCC28320"] + hide_dependency_lines: true + id: "199E7C89584C3DB1" + rewards: [ + { + exclude_from_claim_all: true + id: "749C4081C46FB569" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "0F6D96198298DBF3" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.evilcraft.subt.removesBadEffects}" + tasks: [{ + id: "40CA543BAAC1182D" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 5000 + } + } + id: "evilcraft:invigorating_pendant" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 5000 + } + } + type: "item" + }] + x: 11.5d + y: 3.0d + } + { + dependencies: ["62CE0FFAF6352287"] + hide_dependency_lines: true + id: "6CA1D90CCE17097D" + rewards: [ + { + exclude_from_claim_all: true + id: "2B7A21A84A12700F" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "2B585A6FB25F377D" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.evilcraft.subt.lightningScepter}" + tasks: [{ + id: "26ADA98532E2CDB7" + item: "evilcraft:sceptre_of_thunder" + type: "item" + }] + x: 12.5d + y: 0.0d + } + { + dependencies: [ + "026A71F98A52E3A5" + "753B3EF7CC94A6DD" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.evilcraft.desc.infiniteFoodSource}"] + id: "600F66B13B29708B" + rewards: [ + { + exclude_from_claim_all: true + id: "0253575B6D6C1E28" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "1853D8E78E2A1682" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + size: 1.5d + tasks: [{ + id: "5DA025E8807292CC" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:flesh_rejuvenated" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + type: "item" + }] + x: 12.0d + y: 9.0d + } + { + dependencies: ["35FA55BE8DF49EE8"] + description: ["{atm9.quest.evilcraft.desc.primedPendant}"] + hide_dependency_lines: true + id: "4DF7E2149F4BD8CC" + rewards: [ + { + exclude_from_claim_all: true + id: "68CA2A1606C9E043" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "64ACEFD0F2270714" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.evilcraft.subt.appliesEffects}" + tasks: [{ + id: "02AD6938B2B14996" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 5000 + } + } + id: "evilcraft:primed_pendant" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 5000 + inventoryItem: [ ] + } + } + type: "item" + }] + x: 12.5d + y: 3.0d + } + { + dependencies: ["35FA55BE8DF49EE8"] + description: ["{atm9.quest.evilcraft.desc.maceExplosion}"] + hide_dependency_lines: true + id: "290FAB3DE8FD04E7" + rewards: [ + { + exclude_from_claim_all: true + id: "4160886ED7D22DC5" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "2D6B2B067E478156" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "2789A057B859F93B" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 4000 + } + } + id: "evilcraft:mace_of_destruction" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 4000 + } + } + type: "item" + }] + x: 11.5d + y: 0.0d + } + { + dependencies: ["7E79F52147B606F9"] + description: [ + "{atm9.quest.evilcraft.desc.shovelWeapon.1}" + "" + "{atm9.quest.evilcraft.desc.shovelWeapon.2}" + ] + id: "0B9F2B443813F43C" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "6061CB7F7078B276" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "066EF2005D17430C" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "743506EBB76A0B12" + item: { + Count: 1 + id: "evilcraft:spikey_claws" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["4EBED8ABC8C863A4"] + description: [ + "{atm9.quest.evilcraft.desc.entangledChaliceFeatures.1}" + "" + "{atm9.quest.evilcraft.desc.entangledChaliceFeatures.2}" + "" + "{atm9.quest.evilcraft.desc.entangledChaliceFeatures.3}" + ] + hide_dependency_lines: true + id: "0BB0DF36B079558F" + rewards: [ + { + exclude_from_claim_all: true + id: "5A20416F816F49A5" + table_id: 7482740998888138375L + type: "loot" + } + { + exclude_from_claim_all: true + id: "420CF9D7184466D4" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "4A3BF64ABA8BF90A" + type: "xp" + xp: 25 + } + ] + shape: "gear" + tasks: [{ + count: 2L + id: "3C8168A55ACA86A3" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 4000 + } + } + id: "evilcraft:entangled_chalice" + tag: { + capacity: 4000 + tankID: "creative" + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.evilcraft.entangledChalice}" + x: 12.0d + y: 1.5d + } + { + dependencies: ["4EBED8ABC8C863A4"] + description: [ + "{atm9.quest.evilcraft.desc.garmonboziaCreation.1}" + "" + "{atm9.quest.evilcraft.desc.garmonboziaCreation.2}" + ] + id: "35FA55BE8DF49EE8" + rewards: [ + { + exclude_from_claim_all: true + id: "23AB023224276D8B" + table_id: 7482740998888138375L + type: "random" + } + { + exclude_from_claim_all: true + id: "2153675CF7021E26" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "737E46F6AB10F512" + type: "xp" + xp: 250 + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "25714C3E4C8266CD" + item: "evilcraft:garmonbozia" + type: "item" + }] + title: "{atm9.quest.evilcraft.garmonbozia}" + x: 12.0d + y: 5.5d + } + { + dependencies: ["35FA55BE8DF49EE8"] + description: ["{atm9.quest.evilcraft.desc.environmentalAccumulator}"] + id: "63AE4568375DD1BF" + rewards: [ + { + exclude_from_claim_all: true + id: "5FCB9312466F3997" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "05E294959C8F918F" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [{ + id: "58D7956E86F91083" + item: "evilcraft:sanguinary_environmental_accumulator" + type: "item" + }] + title: "{atm9.quest.evilcraft.weatherAccumulator}" + x: 14.0d + y: 5.5d + } + { + dependencies: ["2CB69634F6A6E53E"] + description: [ + "{atm9.quest.evilcraft.desc.infiniteWater.1}" + "" + "{atm9.quest.evilcraft.desc.infiniteWater.2}" + ] + id: "7A93F07BE2E6EC97" + rewards: [ + { + exclude_from_claim_all: true + id: "117278C807CC151D" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "464BD039DFC85653" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [ + { + id: "747D85AFC2E37B49" + item: { + Count: 1 + id: "evilcraft:weather_container" + tag: { + weather: "RAIN" + } + } + match_nbt: true + type: "item" + } + { + id: "005992A335555BA4" + item: "evilcraft:bucket_eternal_water" + type: "item" + } + { + id: "576692A5D2EBAD4C" + item: "evilcraft:eternal_water" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.letItRain}" + x: 0.5d + y: -3.0d + } + { + dependencies: ["2CB69634F6A6E53E"] + description: [ + "{atm9.quest.evilcraft.desc.thunderstormPower.1}" + "" + "{atm9.quest.evilcraft.desc.thunderstormPower.2}" + ] + id: "674E2690D66ECD6E" + rewards: [ + { + exclude_from_claim_all: true + id: "4A4E483F09FCCBFF" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "1E29E392E6983202" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "45941C8F87F92114" + item: { + Count: 1 + id: "evilcraft:weather_container" + tag: { + weather: "LIGHTNING" + } + } + match_nbt: true + type: "item" + } + { + id: "2A0FF6158E8316FC" + item: "evilcraft:lightning_grenade" + type: "item" + } + { + id: "00A16E31DAB13327" + item: "evilcraft:lightning_bomb" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.thunderstruck}" + x: -0.5d + y: -3.0d + } + { + dependencies: ["7E79F52147B606F9"] + description: [ + "{atm9.quest.evilcraft.desc.bloodCleanup.1}" + "" + "{atm9.quest.evilcraft.desc.bloodCleanup.2}" + "" + "{atm9.quest.evilcraft.desc.bloodCleanup.3}" + "" + "{atm9.quest.evilcraft.desc.bloodCleanup.4}" + ] + id: "525517F1625A9BCB" + rewards: [ + { + exclude_from_claim_all: true + id: "19D85646C2FCF95A" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "288BC70DF47B76C4" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [ + { + id: "529AF6004FE7819C" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:sanguinary_pedestal_0" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + { + Count: 1b + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:sanguinary_pedestal_1" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 10000 + } + } + ] + } + } + title: "{atm9.quest.evilcraft.sanguinaryPedestal}" + type: "item" + } + { + id: "3FC22C6B8659C136" + item: "evilcraft:spiked_plate" + type: "item" + } + ] + title: "{atm9.quest.evilcraft.collectingBloodStains}" + x: -1.5d + y: 3.0d + } + { + dependencies: ["35FA55BE8DF49EE8"] + description: [ + "{atm9.quest.evilcraft.desc.uniqueDrop.1}" + "" + "{atm9.quest.evilcraft.desc.uniqueDrop.2}" + ] + id: "753B3EF7CC94A6DD" + rewards: [ + { + exclude_from_claim_all: true + id: "137B83481CEFB57E" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "0354885167881B05" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "19C973A3F42D631C" + item: "evilcraft:flesh_humanoid" + match_nbt: false + type: "item" + }] + x: 11.0d + y: 7.5d + } + { + dependencies: ["35FA55BE8DF49EE8"] + description: [ + "{atm9.quest.evilcraft.desc.werewolfVillagers.1}" + "" + "{atm9.quest.evilcraft.desc.werewolfVillagers.2}" + ] + id: "026A71F98A52E3A5" + rewards: [ + { + exclude_from_claim_all: true + id: "5502D363E7C68301" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "128F76AD2008EC5E" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "7217F680E0AA4389" + item: "evilcraft:flesh_werewolf" + type: "item" + }] + x: 13.0d + y: 7.5d + } + { + dependencies: ["40888A2C17D8FFF6"] + description: [ + "{atm9.quest.evilcraft.desc.veinSword.1}" + "" + "{atm9.quest.evilcraft.desc.veinSword.2}" + ] + id: "7B524DAD8A33BF85" + rewards: [ + { + exclude_from_claim_all: true + id: "07375BCFE91437B3" + table_id: 7482740998888138375L + type: "loot" + } + { + id: "7131BA97015DC647" + type: "xp" + xp: 25 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "19AAADDD210A2AF9" + item: { + Count: 1 + id: "evilcraft:vein_sword" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:looting" + lvl: 2s + }] + } + } + type: "item" + }] + x: 2.5d + y: 9.0d + } + { + dependencies: ["40888A2C17D8FFF6"] + description: [ + "{atm9.quest.evilcraft.desc.broomCrafting.1}" + "" + "{atm9.quest.evilcraft.desc.broomCrafting.2}" + "" + "{atm9.quest.evilcraft.desc.broomCrafting.3}" + ] + icon: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 10000 + FluidName: "evilcraft:blood" + capacity: 10000 + } + } + id: "evilcraft:broom" + tag: { + Fluid: { + Amount: 10000 + FluidName: "evilcraft:blood" + } + capacity: 10000 + } + } + id: "28BF66D1B8CD4D44" + rewards: [ + { + exclude_from_claim_all: true + id: "621377873D26BE59" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "7882A83FC533B42E" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + size: 1.5d + subtitle: "{atm9.quest.evilcraft.subt.broomBroom}" + tasks: [ + { + id: "73427CBDD811273E" + item: { + Count: 1 + id: "evilcraft:broom_part" + tag: { + broom_parts_tag: ["evilcraft:rod_bare"] + } + } + match_nbt: true + type: "item" + } + { + id: "499D24D1F87BF794" + item: { + Count: 1 + id: "evilcraft:broom_part" + tag: { + broom_parts_tag: ["evilcraft:brush_bare"] + } + } + match_nbt: true + type: "item" + } + { + id: "2148DCC201648C0A" + item: { + Count: 1 + id: "evilcraft:broom_part" + tag: { + broom_parts_tag: ["evilcraft:cap_bare"] + } + } + match_nbt: true + type: "item" + } + { + id: "1E0F142EBB4085FF" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 10000 + } + } + id: "evilcraft:broom" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + broom_modifiers_tag: [ + { + id: "evilcraft:acceleration" + value: 0.0f + } + { + id: "evilcraft:modifier_count" + value: 0.0f + } + { + id: "evilcraft:maneuverability" + value: 0.0f + } + { + id: "evilcraft:speed" + value: 0.0f + } + { + id: "evilcraft:levitation" + value: 0.0f + } + ] + broom_parts_tag: [ + "evilcraft:brush_bare" + "evilcraft:cap_bare" + "evilcraft:rod_bare" + ] + capacity: 10000 + } + } + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.evilcraft.bloodBrooms}" + x: 3.5d + y: 10.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "00D851126F2E90FA" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "50DCADFCCAD7BB24" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "40C84C03F35EE9FA" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -2.0d + y: 0.0d + } + ] + title: "{atm9.chapters.42.title}" +} diff --git a/client/config/ftbquests/quests/chapters/extreme_reactors.snbt b/client/config/ftbquests/quests/chapters/extreme_reactors.snbt new file mode 100644 index 0000000..8369a2a --- /dev/null +++ b/client/config/ftbquests/quests/chapters/extreme_reactors.snbt @@ -0,0 +1,1737 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "extreme_reactors" + group: "2B51AC12041E3F89" + icon: "bigreactors:wrench" + id: "3C78926E5D301BA0" + images: [ + { + height: 0.5d + hover: ["Needed For The ATM Star"] + image: "allthetweaks:item/atm_star" + order: 1 + rotation: 0.0d + width: 0.5d + x: -2.0d + y: 16.5d + } + { + height: 1.0d + image: "atm:textures/questpics/extremereactors/title2.png" + rotation: 0.0d + width: 10.156626506024097d + x: -12.5d + y: 12.0d + } + { + height: 8.0d + image: "atm:textures/questpics/extremereactors/titleimage2.png" + order: -1 + rotation: 0.0d + width: 10.4903078677309d + x: -12.5d + y: 9.0d + } + { + height: 1.75d + image: "ftbquests:tasks/input_only" + rotation: 90.0d + width: 1.75d + x: -5.5d + y: 8.0d + } + { + color: 14679808 + height: 1.75d + image: "ftbquests:tasks/input_only" + rotation: 45.0d + width: 1.75d + x: -5.5d + y: 8.0d + } + { + height: 2.25d + image: "forbidden_arcanus:block/clibano_combustion/soul_fire/clibano_center_front" + rotation: 180.0d + width: 2.25d + x: -2.0d + y: 15.5d + } + { + height: 2.0d + image: "bigreactors:fluid/fluid.fuelcolumn.flowing" + rotation: 0.0d + width: 2.0d + x: -2.0d + y: 15.5d + } + { + height: 1.5d + image: "bloodmagic:block/liquid_doubt_flowing" + rotation: 0.0d + width: 1.5d + x: -0.5d + y: 9.5d + } + { + height: 2.0d + image: "ftbquests:block/base_input" + order: -1 + rotation: 0.0d + width: 2.0d + x: -0.5d + y: 9.5d + } + { + height: 2.0d + image: "ftbquests:block/base_input" + order: -1 + rotation: 45.0d + width: 2.0d + x: -0.5d + y: 0.5d + } + { + height: 1.5d + image: "mob_grinding_utils:block/fan_front_on" + order: -1 + rotation: 45.0d + width: 1.5d + x: -0.5d + y: 0.5d + } + ] + order_index: 3 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.extremeReactors.1}" + "" + "{atm9.quest.gregtech.desc.extremeReactors.2}" + "" + "{atm9.quest.gregtech.desc.extremeReactors.3}" + ] + id: "7C4E4793DA887DE4" + rewards: [ + { + id: "5D196EE2BB1E921E" + type: "xp" + xp: 10 + } + { + id: "1C213B4FE894781D" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bigreactors:erguide" + } + } + type: "item" + } + ] + shape: "gear" + size: 2.0d + tasks: [{ + id: "7ECE44526077F3C9" + item: "alltheores:uranium_ingot" + type: "item" + }] + title: "{atm9.quest.gregtech.title.welcomeToExtremeReactors}" + x: -10.0d + y: 4.0d + } + { + dependencies: ["7C4E4793DA887DE4"] + description: [ + "{atm9.quest.gregtech.desc.welcomeToExtremeReactors.1}" + "" + "{atm9.quest.gregtech.desc.welcomeToExtremeReactors.2}" + ] + id: "4FA6BEA4E646B742" + rewards: [ + { + id: "07500C1CA8341D60" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "6E406BC76180F481" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.gregtech.subt.hardenedCarbon}" + tasks: [{ + count: 16L + id: "4B83A0D1C2C3C226" + item: "bigreactors:graphite_ingot" + type: "item" + }] + title: "{atm9.quest.gregtech.title.graphiteForCasings}" + x: -7.5d + y: 4.0d + } + { + dependencies: ["75AD0CEBC1335915"] + description: [ + "{atm9.quest.gregtech.desc.graphiteForCasings.1}" + "" + "{atm9.quest.gregtech.desc.graphiteForCasings.2}" + "" + "{atm9.quest.gregtech.desc.graphiteForCasings.3}" + "" + "{@pagebreak}" + "{atm9.quest.gregtech.desc.graphiteForCasings.5}" + "" + "{atm9.quest.gregtech.desc.graphiteForCasings.6}" + "" + "{atm9.quest.gregtech.desc.graphiteForCasings.7}" + "" + "{atm9.quest.gregtech.desc.graphiteForCasings.8}" + "" + "{@pagebreak}" + "{atm9.quest.gregtech.desc.graphiteForCasings.10}" + "" + "{image:atm:textures/questpics/extremereactors/3x3sample.png width:150 height:150 align:1}" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "bigreactors:block/reactor/reinforced/controller_off" + } + } + id: "4AD8363D7359A072" + min_width: 300 + rewards: [ + { + id: "3FEA5D1C2E8907D8" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0C32A80527EB8A8F" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.learningTheBasics}" + tasks: [ + { + count: 21L + id: "70D705C81989D87C" + item: "bigreactors:basic_reactorcasing" + type: "item" + } + { + id: "1D03F9FD56B01515" + item: "bigreactors:basic_reactorcontroller" + type: "item" + } + { + count: 2L + id: "2ADB404DAFBD7AC5" + item: "bigreactors:basic_reactorsolidaccessport" + type: "item" + } + { + id: "6E7930A4B00563C9" + item: "bigreactors:basic_reactorpowertapfe_active" + type: "item" + } + { + id: "1C89B070388F3ADF" + item: "bigreactors:basic_reactorcontrolrod" + type: "item" + } + { + id: "368FDD7ECB8C06CD" + item: "bigreactors:basic_reactorfuelrod" + type: "item" + } + ] + title: "{atm9.quest.gregtech.title.ourFirstReactor}" + x: -5.5d + y: 8.0d + } + { + dependencies: ["4FA6BEA4E646B742"] + description: [ + "{atm9.quest.gregtech.desc.ourFirstReactor.1}" + "" + "{atm9.quest.gregtech.desc.ourFirstReactor.2}" + "" + "{atm9.quest.gregtech.desc.ourFirstReactor.3}" + ] + id: "4B9E9497E44D0096" + rewards: [ + { + id: "0303247B6A6C3F08" + type: "xp" + xp: 10 + } + { + count: 4 + id: "19C423870DAAA0DB" + item: "bigreactors:basic_reactorcasing" + random_bonus: 4 + type: "item" + } + ] + shape: "gear" + size: 1.5d + tasks: [ + { + count: 4L + id: "76E0779D896F146B" + item: "bigreactors:basic_reactorcasing" + type: "item" + } + { + id: "4EA3FF4654F9D9FF" + item: "bigreactors:basic_reactorglass" + type: "item" + } + ] + title: "{atm9.quest.gregtech.reactorBuildingComponents}" + x: -5.5d + y: 4.0d + } + { + dependencies: ["4B9E9497E44D0096"] + description: [ + "{atm9.quest.gregtech.desc.reactorBuildingComponents.1}" + "" + "{atm9.quest.gregtech.desc.reactorBuildingComponents.2}" + "" + "{atm9.quest.gregtech.desc.reactorBuildingComponents.3}" + ] + id: "2A20000FAEC2E16A" + rewards: [ + { + count: 2 + id: "772EB41C198591C5" + item: "bigreactors:basic_reactorcasing" + random_bonus: 2 + type: "item" + } + { + id: "1FA7A1D6E690613A" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [ + { + id: "565CF24C6904CC2A" + item: "bigreactors:basic_reactorpowertapfe_active" + type: "item" + } + { + id: "0649EBB6E6516B4C" + item: "bigreactors:basic_reactorsolidaccessport" + type: "item" + } + ] + title: "{atm9.quest.gregtech.interactingWithReactor}" + x: -5.0d + y: 5.5d + } + { + dependencies: ["4B9E9497E44D0096"] + description: [ + "{atm9.quest.gregtech.desc.interactingWithReactor.1}" + "" + "{atm9.quest.gregtech.desc.interactingWithReactor.2}" + "" + "{atm9.quest.gregtech.desc.interactingWithReactor.3}" + ] + id: "75AD0CEBC1335915" + min_width: 300 + rewards: [ + { + count: 2 + id: "2975B436F7D91A8A" + item: "bigreactors:basic_reactorcasing" + random_bonus: 2 + type: "item" + } + { + id: "38C141F047926833" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5508199460B01082" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.heartOfReactor}" + tasks: [{ + id: "62A0FE4CFAB9621B" + item: "bigreactors:basic_reactorcontroller" + type: "item" + }] + x: -5.5d + y: 6.0d + } + { + dependencies: ["4B9E9497E44D0096"] + description: [ + "{atm9.quest.gregtech.desc.heartOfReactor.1}" + "" + "{atm9.quest.gregtech.desc.heartOfReactor.2}" + "" + "{atm9.quest.gregtech.desc.heartOfReactor.3}" + "" + "{atm9.quest.gregtech.desc.heartOfReactor.4}" + ] + id: "7B4AAC741F0A6073" + min_width: 300 + rewards: [ + { + count: 2 + id: "3165C37A9C6F4AA4" + item: "bigreactors:basic_reactorcasing" + random_bonus: 2 + type: "item" + } + { + id: "332E2A363D91F6E9" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [ + { + id: "1FC2120A22A7BAEC" + item: "bigreactors:basic_reactorcontrolrod" + type: "item" + } + { + id: "14C67262D9F8A9A8" + item: "bigreactors:basic_reactorfuelrod" + type: "item" + } + ] + title: "{atm9.quest.gregtech.reactorControlRods}" + x: -6.0d + y: 5.5d + } + { + dependencies: ["4AD8363D7359A072"] + description: [ + "{atm9.quest.gregtech.desc.reactorControlRods.1}" + "" + "{atm9.quest.gregtech.desc.reactorControlRods.2}" + "" + "{image:atm:textures/questpics/extremereactors/importexample.png width:150 height:150 align:1}" + ] + id: "14E5349DD740D026" + min_width: 400 + progression_mode: "linear" + rewards: [ + { + id: "55FBD6A7422569AB" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "29C27647CB5FC0F6" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + count: 4L + id: "159251A23C881D83" + item: "alltheores:uranium_ingot" + type: "item" + }] + title: "{atm9.quest.gregtech.fuelingOurPassiveReactor}" + x: -7.5d + y: 8.0d + } + { + dependencies: ["4AD8363D7359A072"] + description: ["{atm9.quest.gregtech.desc.fuelingOurPassiveReactor.1}"] + id: "4745152F6FF242B3" + rewards: [ + { + id: "3C59017024A58441" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "2A7EFCB386FBB78B" + table_id: 4196188979167302596L + type: "loot" + } + ] + subtitle: "{atm9.quest.gregtech.subt.wasteNotWantNot}" + tasks: [{ + id: "77F79D09A76CFF15" + item: "bigreactors:cyanite_ingot" + type: "item" + }] + title: "{atm9.quest.gregtech.dealingWithWaste}" + x: -3.0d + y: 8.0d + } + { + dependencies: ["4745152F6FF242B3"] + description: [ + "{atm9.quest.gregtech.desc.dealingWithWaste.1}" + "" + "{atm9.quest.gregtech.desc.dealingWithWaste.2}" + "" + "{atm9.quest.gregtech.desc.dealingWithWaste.3}" + ] + id: "354086C858E10154" + rewards: [ + { + id: "601D8AF8D45F9818" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "080EADDE6EB76EAC" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + id: "0577F2FA32B65E00" + item: "bigreactors:reprocessorcasing" + type: "item" + }] + title: "{atm9.quest.gregtech.reprocessingOurWaste}" + x: -0.5d + y: 8.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.reprocessingOurWaste.1}" + "" + "{atm9.quest.gregtech.desc.reprocessingOurWaste.2}" + "" + "{atm9.quest.gregtech.desc.reprocessingOurWaste.3}" + ] + id: "4415C9F8DA2D7E68" + rewards: [ + { + count: 2 + id: "6EE855A0C663EDDF" + item: "bigreactors:basic_turbinecasing" + random_bonus: 2 + type: "item" + } + { + id: "5C20A5831F6F1EE9" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "01FB731CE2FD9481" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "hexagon" + tasks: [ + { + count: 4L + id: "3FD4E648D3560D1B" + item: "bigreactors:basic_turbinecasing" + type: "item" + } + { + id: "738B3094737D9A6A" + item: "bigreactors:basic_turbinecontroller" + type: "item" + } + ] + title: "{atm9.quest.gregtech.makingTurbines}" + x: -0.5d + y: 5.5d + } + { + dependencies: ["4AD8363D7359A072"] + description: [ + "{atm9.quest.gregtech.desc.makingTurbines.1}" + "" + "{atm9.quest.gregtech.desc.makingTurbines.2}" + "" + "{atm9.quest.gregtech.desc.makingTurbines.3}" + ] + id: "73362EDC984B8A0F" + min_width: 300 + progression_mode: "linear" + rewards: [ + { + id: "56D7ED254FC3A540" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6150F69F6D20EBFB" + table_id: 4196188979167302596L + type: "loot" + } + ] + subtitle: "{atm9.quest.gregtech.subt.moderatorsNotCoolants}" + tasks: [{ + id: "0D4AE8FBAA953732" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:iron_block" + } + { + Count: 1b + id: "minecraft:gold_block" + } + { + Count: 1b + id: "minecraft:emerald_block" + } + { + Count: 1b + id: "minecraft:diamond_block" + } + { + Count: 1b + id: "minecraft:netherite_block" + } + { + Count: 1b + id: "minecraft:copper_block" + } + { + Count: 1b + id: "alltheores:platinum_block" + } + { + Count: 1b + id: "alltheores:osmium_block" + } + { + Count: 1b + id: "alltheores:nickel_block" + } + { + Count: 1b + id: "alltheores:lead_block" + } + { + Count: 1b + id: "alltheores:aluminum_block" + } + { + Count: 1b + id: "alltheores:silver_block" + } + { + Count: 1b + id: "alltheores:tin_block" + } + { + Count: 1b + id: "alltheores:zinc_block" + } + { + Count: 1b + id: "alltheores:steel_block" + } + { + Count: 1b + id: "alltheores:invar_block" + } + { + Count: 1b + id: "alltheores:electrum_block" + } + { + Count: 1b + id: "alltheores:bronze_block" + } + { + Count: 1b + id: "alltheores:enderium_block" + } + { + Count: 1b + id: "alltheores:lumium_block" + } + { + Count: 1b + id: "alltheores:signalum_block" + } + { + Count: 1b + id: "alltheores:brass_block" + } + { + Count: 1b + id: "botania:manasteel_block" + } + { + Count: 1b + id: "botania:terrasteel_block" + } + { + Count: 1b + id: "botania:elementium_block" + } + { + Count: 1b + id: "bigreactors:graphite_block" + } + ] + } + } + title: "{atm9.quest.gregtech.exampleModerators}" + type: "item" + }] + title: "{atm9.quest.gregtech.reactorModerators}" + x: -7.0d + y: 9.0d + } + { + dependencies: [ + "4415C9F8DA2D7E68" + "4745152F6FF242B3" + ] + description: [ + "{atm9.quest.gregtech.desc.reactorModerators.1}" + "" + "{atm9.quest.gregtech.desc.reactorModerators.2}" + "" + "{atm9.quest.gregtech.desc.reactorModerators.3}" + "" + "{atm9.quest.gregtech.desc.reactorModerators.4}" + ] + id: "476755275B948A5F" + min_width: 300 + rewards: [ + { + id: "450F59D9CB0FEF7A" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "44BF0BA518FE9E1D" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.gregtech.subt.toMakeSteam}" + tasks: [ + { + id: "122E3BB7DB314F68" + item: "bigreactors:reinforced_reactorcasing" + type: "item" + } + { + id: "3A52CAA0728D629A" + item: "bigreactors:reinforced_reactorfluidport_forge_active" + type: "item" + } + ] + title: "{atm9.quest.gregtech.buildingAnActivelyCooledReactor}" + x: -3.0d + y: 5.5d + } + { + dependencies: ["4AD8363D7359A072"] + description: [ + "{atm9.quest.gregtech.desc.buildingAnActivelyCooledReactor.1}" + "" + "{atm9.quest.gregtech.desc.buildingAnActivelyCooledReactor.2}" + "" + "{atm9.quest.gregtech.desc.buildingAnActivelyCooledReactor.3}" + "" + "{atm9.quest.gregtech.desc.buildingAnActivelyCooledReactor.4}" + "" + "{atm9.quest.gregtech.desc.buildingAnActivelyCooledReactor.5}" + "" + "{atm9.quest.gregtech.desc.buildingAnActivelyCooledReactor.6}" + ] + id: "3F9D553C9FA64F2A" + min_width: 300 + progression_mode: "linear" + rewards: [ + { + id: "2D71A6EF1CA59FA7" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "52181A03434A605B" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + count: 16L + id: "52294DB4AE793F9C" + item: "bigreactors:basic_reactorcasing" + type: "item" + }] + title: "{atm9.quest.gregtech.expandingOurReactors}" + x: -7.0d + y: 7.0d + } + { + dependencies: ["4415C9F8DA2D7E68"] + description: [ + "{atm9.quest.gregtech.desc.expandingOurReactors.1}" + "" + "{atm9.quest.gregtech.desc.expandingOurReactors.2}" + "" + "{atm9.quest.gregtech.desc.expandingOurReactors.3}" + ] + id: "186731580B14F9D2" + rewards: [ + { + count: 4 + id: "6F76A59F202AD944" + item: "bigreactors:basic_turbinecasing" + random_bonus: 4 + type: "item" + } + { + id: "7BC028EFCCFAF39A" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [ + { + count: 2L + id: "5E9CEEEE330B1DE0" + item: "bigreactors:basic_turbinefluidport_forge_active" + type: "item" + } + { + id: "18EB6570007F534A" + item: "bigreactors:basic_turbinepowertapfe_active" + type: "item" + } + ] + title: "{atm9.quest.gregtech.turbinePorts}" + x: -1.5d + y: 3.0d + } + { + dependencies: ["4415C9F8DA2D7E68"] + description: [ + "{atm9.quest.gregtech.desc.turbinePorts.1}" + "" + "{atm9.quest.gregtech.desc.turbinePorts.2}" + "" + "{atm9.quest.gregtech.desc.turbinePorts.3}" + "" + "{atm9.quest.gregtech.desc.turbinePorts.4}" + "" + "{atm9.quest.gregtech.desc.turbinePorts.5}" + "" + "{image:atm:textures/questpics/extremereactors/maxbasicturbine.png width:100 height:150 align:1}" + ] + id: "67AFCBCE7AAC3089" + min_width: 300 + rewards: [ + { + id: "433D5587FE499E95" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2EAE5391E041D455" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "diamond" + tasks: [ + { + id: "69497C419271A8F2" + item: "bigreactors:basic_turbinerotorbearing" + type: "item" + } + { + count: 4L + id: "05559BFC34BEBF4A" + item: "bigreactors:basic_turbinerotorshaft" + type: "item" + } + { + count: 8L + id: "42F16075D25E4A94" + item: "bigreactors:basic_turbinerotorblade" + type: "item" + } + ] + title: "{atm9.quest.gregtech.creatingTurbineShaft}" + x: -0.5d + y: 2.0d + } + { + dependencies: ["4415C9F8DA2D7E68"] + description: [ + "{atm9.quest.gregtech.desc.creatingTurbineShaft.1}" + "" + "{atm9.quest.gregtech.desc.creatingTurbineShaft.2}" + "" + ] + id: "3FC7FDAF84871963" + progression_mode: "linear" + rewards: [ + { + id: "54346236C9443772" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "2719368F51041BAD" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5D6A9AD111A612EE" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:iron_block" + } + { + Count: 1b + id: "minecraft:gold_block" + } + { + Count: 1b + id: "minecraft:netherite_block" + } + { + Count: 1b + id: "minecraft:copper_block" + } + { + Count: 1b + id: "alltheores:platinum_block" + } + { + Count: 1b + id: "alltheores:osmium_block" + } + { + Count: 1b + id: "alltheores:nickel_block" + } + { + Count: 1b + id: "alltheores:lead_block" + } + { + Count: 1b + id: "alltheores:aluminum_block" + } + { + Count: 1b + id: "alltheores:silver_block" + } + { + Count: 1b + id: "alltheores:tin_block" + } + { + Count: 1b + id: "alltheores:zinc_block" + } + { + Count: 1b + id: "alltheores:steel_block" + } + { + Count: 1b + id: "alltheores:invar_block" + } + { + Count: 1b + id: "alltheores:electrum_block" + } + { + Count: 1b + id: "alltheores:bronze_block" + } + { + Count: 1b + id: "alltheores:enderium_block" + } + { + Count: 1b + id: "alltheores:lumium_block" + } + { + Count: 1b + id: "alltheores:signalum_block" + } + { + Count: 1b + id: "alltheores:brass_block" + } + { + Count: 1b + id: "botania:manasteel_block" + } + { + Count: 1b + id: "botania:terrasteel_block" + } + { + Count: 1b + id: "botania:elementium_block" + } + { + Count: 1b + id: "bigreactors:ludicrite_block" + } + { + Count: 1b + id: "bigreactors:ridiculite_block" + } + { + Count: 1b + id: "bigreactors:inanite_block" + } + { + Count: 1b + id: "bigreactors:insanite_block" + } + ] + } + } + title: "{atm9.quest.gregtech.turbineCoils}" + type: "item" + }] + title: "{atm9.quest.gregtech.turbineCoils}" + x: 0.5d + y: 3.0d + } + { + dependencies: [ + "3FC7FDAF84871963" + "67AFCBCE7AAC3089" + "186731580B14F9D2" + "775D176081DD75F5" + ] + description: [ + "{atm9.quest.gregtech.desc.turbineCoils.1}" + "" + "{atm9.quest.gregtech.desc.turbineCoils.2}" + "" + "{atm9.quest.gregtech.desc.turbineCoils.3}" + "" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "bigreactors:block/turbine/basic/controller_off" + } + } + id: "4ED36AA3766E842B" + min_width: 300 + rewards: [ + { + id: "5AE542B84586D0BA" + type: "xp" + xp: 500 + } + { + exclude_from_claim_all: true + id: "6612F39435CC428F" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "square" + size: 1.5d + tasks: [ + { + id: "4A94CC9DA47A370C" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "ftbquests:screen_1" + } + { + Count: 1b + id: "ftbquests:screen_3" + } + { + Count: 1b + id: "ftbquests:screen_5" + } + { + Count: 1b + id: "ftbquests:screen_7" + } + ] + } + } + title: "{atm9.quest.gregtech.questTaskScreens}" + type: "item" + } + { + id: "24146672439051F5" + max_input: 1000000L + type: "forge_energy" + value: 1000000L + } + ] + title: "{atm9.quest.gregtech.ourFirstTurbine}" + x: -0.5d + y: 0.5d + } + { + dependencies: ["4415C9F8DA2D7E68"] + description: ["{atm9.quest.gregtech.desc.ourFirstTurbine.1}"] + id: "2D592669F4D41793" + rewards: [ + { + count: 2 + id: "01C09E75947CCBF5" + item: "bigreactors:basic_turbineglass" + random_bonus: 2 + type: "item" + } + { + id: "46A906727C46868C" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + count: 4L + id: "2FC2A5929C2E0EA9" + item: "bigreactors:basic_turbineglass" + type: "item" + }] + title: "{atm9.quest.gregtech.turbineConstruction}" + x: -0.5d + y: 4.0d + } + { + dependencies: ["4415C9F8DA2D7E68"] + description: [ + "{atm9.quest.gregtech.desc.turbineConstruction.1}" + "" + "{atm9.quest.gregtech.desc.turbineConstruction.2}" + "" + "{atm9.quest.gregtech.desc.turbineConstruction.3}" + "" + "{image:atm:textures/questpics/extremereactors/turbineui.png width:200 height:150 align:1}" + ] + id: "775D176081DD75F5" + min_width: 400 + rewards: [{ + id: "7CD6A1F962D2C310" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "2905C4386A407A1E" + title: "{atm9.quest.gregtech.turbineInterface}" + type: "checkmark" + }] + x: -0.5d + y: 3.0d + } + { + dependencies: ["354086C858E10154"] + description: [ + "{atm9.quest.gregtech.desc.turbineInterface.1}" + "" + "{atm9.quest.gregtech.desc.turbineInterface.2}" + ] + id: "2AF31F1769085641" + rewards: [ + { + exclude_from_claim_all: true + id: "61047858BC63EC82" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "5FAF55F5CF1BA345" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "2DBC9E20BFE7F058" + item: "bigreactors:reprocessorcontroller" + type: "item" + }] + x: -0.5d + y: 9.5d + } + { + dependencies: ["2AF31F1769085641"] + description: [ + "{atm9.quest.gregtech.desc.turbineInterface.3}" + "" + "{atm9.quest.gregtech.desc.turbineInterface.4}" + "" + "{atm9.quest.gregtech.desc.turbineInterface.5}" + "" + "{atm9.quest.gregtech.desc.turbineInterface.6}" + "" + "{@pagebreak}" + "{atm9.quest.gregtech.desc.turbineInterface.7}" + "" + "{image:atm:textures/questpics/extremereactors/reprocessorframe.png width:100 height:175 align:1}" + "" + "{@pagebreak}" + "{atm9.quest.gregtech.desc.turbineInterface.8}" + "" + "" + "{image:atm:textures/questpics/extremereactors/reprocessorfull.png width:100 height:150 align:1}" + ] + id: "69642A3618E86DED" + rewards: [ + { + id: "5C7121F82848C273" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6FBCFDF7DDF64A60" + table_id: 5564196992594175882L + type: "loot" + } + ] + tasks: [{ + count: 52L + id: "5DF9AA03A22C4F77" + item: "bigreactors:reprocessorcasing" + type: "item" + }] + title: "{atm9.quest.gregtech.buildingTheFrame}" + x: -0.5d + y: 11.0d + } + { + dependencies: ["2AF31F1769085641"] + description: [ + "{atm9.quest.gregtech.desc.buildingTheFrame.1}" + "" + "{atm9.quest.gregtech.desc.buildingTheFrame.2}" + "" + "{atm9.quest.gregtech.desc.buildingTheFrame.3}" + ] + id: "2598273041353196" + rewards: [ + { + exclude_from_claim_all: true + id: "52893569CB2AE712" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "18F8A508E2A08534" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + id: "72B74F6051CD53A1" + item: "bigreactors:reprocessorcollector" + type: "item" + } + { + id: "221816504F2573A5" + item: "bigreactors:reprocessorwasteinjector" + type: "item" + } + ] + title: "{atm9.quest.gregtech.importingWaste}" + x: -2.0d + y: 9.5d + } + { + dependencies: ["2AF31F1769085641"] + description: [ + "{atm9.quest.gregtech.desc.importingWaste.1}" + "" + "{atm9.quest.gregtech.desc.importingWaste.2}" + "" + "{atm9.quest.gregtech.desc.importingWaste.3}" + "" + "{atm9.quest.gregtech.desc.importingWaste.4}" + ] + id: "3C3FE45CEF5E242B" + rewards: [ + { + exclude_from_claim_all: true + id: "6261A65DF856A6A7" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "6FE2DA9F00DF8EED" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + id: "475BD29336FB98E8" + item: "bigreactors:reprocessorpowerport" + type: "item" + } + { + id: "530111623A8C7C58" + item: "bigreactors:reprocessorfluidinjector" + type: "item" + } + { + id: "41D67C2BF92A876A" + item: "bigreactors:reprocessoroutputport" + type: "item" + } + ] + x: 1.0d + y: 9.5d + } + { + dependencies: ["69642A3618E86DED"] + description: [ + "{atm9.quest.gregtech.desc.importingWaste.5}" + "" + "{atm9.quest.gregtech.desc.importingWaste.6}" + ] + id: "7E07C5A6FA6B6B1F" + rewards: [ + { + exclude_from_claim_all: true + id: "7B170A7928434E99" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "1437F7CBCB818A17" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "37BB2B7853E319A3" + item: "bigreactors:blutonium_ingot" + type: "item" + }] + x: -0.5d + y: 12.5d + } + { + dependencies: ["4AD8363D7359A072"] + description: [ + "{atm9.quest.gregtech.desc.importingWaste.7}" + "" + "{atm9.quest.gregtech.desc.importingWaste.8}" + ] + id: "25D4406CB86C8CBB" + rewards: [ + { + exclude_from_claim_all: true + id: "79B399A941B2BAE4" + table_id: 487623848494439020L + type: "loot" + } + { + id: "0A9859E493DA20A2" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "4A123A454CDD7120" + item: "bigreactors:fluidizercontroller" + type: "item" + }] + title: "{atm9.quest.gregtech.theFluidizer}" + x: -4.0d + y: 9.5d + } + { + dependencies: ["25D4406CB86C8CBB"] + description: ["{atm9.quest.gregtech.desc.fluidizerIntro.1}"] + id: "501C6B7580453410" + rewards: [ + { + exclude_from_claim_all: true + id: "31DAA5C4FB8A443F" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "739312C574871639" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + count: 4L + id: "1088144C68D87424" + item: "bigreactors:fluidizercasing" + type: "item" + } + { + id: "36D35DE85B71D5EC" + item: "bigreactors:fluidizerglass" + type: "item" + } + ] + title: "{atm9.quest.gregtech.fluidizerConstruction}" + x: -5.0d + y: 11.5d + } + { + dependencies: ["25D4406CB86C8CBB"] + description: [ + "{atm9.quest.gregtech.desc.fluidizerModes.1}" + "" + "{atm9.quest.gregtech.desc.fluidizerModes.2}" + "" + "{atm9.quest.gregtech.desc.fluidizerModes.3}" + "" + "{atm9.quest.gregtech.desc.fluidizerModes.4}" + "" + "{atm9.quest.gregtech.desc.fluidizerModes.5}" + ] + id: "5914D015D8543875" + min_width: 400 + rewards: [ + { + exclude_from_claim_all: true + id: "0A7A5CA3C15445E0" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "3858004802200429" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + id: "730D5AE0E7A04CFB" + item: "bigreactors:fluidizersolidinjector" + type: "item" + } + { + id: "4A714BB3605492B9" + item: "bigreactors:fluidizerfluidinjector" + type: "item" + } + ] + title: "{atm9.quest.gregtech.operationalModes}" + x: -3.0d + y: 11.5d + } + { + dependencies: ["25D4406CB86C8CBB"] + description: [ + "{atm9.quest.gregtech.desc.fluidizerOutput.1}" + "" + "{atm9.quest.gregtech.desc.fluidizerOutput.2}" + ] + id: "55DCA040C84DCEF3" + rewards: [ + { + exclude_from_claim_all: true + id: "1AAD62FA59F57405" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "79AC0F7350F14F50" + type: "xp" + xp: 25 + } + ] + tasks: [ + { + id: "52C86777BD3D8867" + item: "bigreactors:fluidizeroutputport" + type: "item" + } + { + id: "32703B3E70D87917" + item: "bigreactors:fluidizerpowerport" + type: "item" + } + ] + title: "{atm9.quest.gregtech.requiredPorts}" + x: -4.0d + y: 11.5d + } + { + dependencies: ["7E07C5A6FA6B6B1F"] + description: [ + "{atm9.quest.gregtech.desc.reprocessorUsage.1}" + "" + "{atm9.quest.gregtech.desc.reprocessorUsage.2}" + ] + id: "5A615BB74A5CD332" + rewards: [ + { + exclude_from_claim_all: true + id: "31C7AA56815F4583" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "0694F5807F48509A" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "184BDD80596398A0" + item: "bigreactors:ludicrite_ingot" + type: "item" + } + { + id: "0C1C624F8D84DE63" + item: "bigreactors:ridiculite_ingot" + type: "item" + } + ] + x: -0.5d + y: 14.0d + } + { + dependencies: [ + "5914D015D8543875" + "55DCA040C84DCEF3" + "501C6B7580453410" + ] + description: [ + "{atm9.quest.gregtech.desc.verderiumCreation.1}" + "" + "{atm9.quest.gregtech.desc.verderiumCreation.2}" + "" + "{atm9.quest.gregtech.desc.verderiumCreation.3}" + "{atm9.quest.gregtech.desc.verderiumCreation.4}" + ] + id: "7C4D8AA107780795" + rewards: [ + { + exclude_from_claim_all: true + id: "3BD7DA0DA8DB5C19" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "7B3F79DA7988E2AC" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "52B5D97C5675BBA7" + item: "bigreactors:reinforced_reactorfluidaccessport" + type: "item" + }] + title: "{atm9.quest.gregtech.rossinite}" + x: -4.0d + y: 14.0d + } + { + dependencies: [ + "7C4D8AA107780795" + "5A615BB74A5CD332" + ] + description: [ + "{atm9.quest.gregtech.desc.inaniteCreation.1}" + "" + "{atm9.quest.gregtech.desc.inaniteCreation.2}" + ] + id: "6ADDFD55AD0DF7D4" + rewards: [ + { + exclude_from_claim_all: true + id: "111AA42FC55BC26C" + table_id: 7025454341029952768L + type: "loot" + } + { + id: "7FD3F44901EA7315" + type: "xp" + xp: 1000 + } + ] + tasks: [{ + id: "544C4964F5B857B1" + item: "bigreactors:inanite_ingot" + type: "item" + }] + x: -2.0d + y: 14.0d + } + { + dependencies: [ + "0B1DF8A040826D87" + "6ADDFD55AD0DF7D4" + ] + description: [ + "{atm9.quest.gregtech.desc.insaniteMaterial.1}" + "" + "{atm9.quest.gregtech.desc.insaniteMaterial.2}" + ] + id: "5AD80D3242DD3F60" + rewards: [ + { + exclude_from_claim_all: true + id: "1F7036222F535785" + table_id: 7175652334583451871L + type: "loot" + } + { + id: "01A038407420AF20" + type: "xp" + xp: 1000 + } + ] + shape: "pentagon" + size: 2.0d + tasks: [{ + id: "53B5B370425018EC" + item: "bigreactors:insanite_block" + type: "item" + }] + title: "{atm9.quest.gregtech.insaniteBlock}" + x: -2.0d + y: 15.5d + } + { + dependencies: ["7C4D8AA107780795"] + description: [ + "{atm9.quest.gregtech.desc.insaniteCreation.1}" + "" + "{atm9.quest.gregtech.desc.insaniteCreation.2}" + ] + id: "0B1DF8A040826D87" + rewards: [ + { + exclude_from_claim_all: true + id: "13B2AA15441877E6" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "2065E13D53308BF3" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "22922E479FED9E43" + item: "bigreactors:insanite_ingot" + type: "item" + }] + x: -4.0d + y: 15.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "578D5EF99F7D0E5A" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "65880A531196005C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "1A5E18C3212E9B3F" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -10.0d + y: 6.5d + } + ] + title: "{atm9.chapters.19.title}" +} diff --git a/client/config/ftbquests/quests/chapters/extreme_voltage.snbt b/client/config/ftbquests/quests/chapters/extreme_voltage.snbt new file mode 100644 index 0000000..0181472 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/extreme_voltage.snbt @@ -0,0 +1,1214 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "extreme_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:micro_processor_computer" + id: "489F28A71282B3E7" + order_index: 5 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.electricalSafety.1}" + "" + "{atm9.quest.gregtech.desc.electricalSafety.2}" + ] + id: "5241693278027FFD" + rewards: [ + { + count: 4 + id: "2C401089E546A2F9" + item: "gtceu:ram_chip" + random_bonus: 8 + type: "item" + } + { + count: 4 + id: "7406D49AC20EEC56" + item: "gtceu:diode" + random_bonus: 8 + type: "item" + } + { + count: 2 + id: "0ED1F7FD56E7CF43" + item: "gtceu:plastic_printed_circuit_board" + random_bonus: 4 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.thisIsFine}" + tasks: [{ + id: "17E7D25D83B98E80" + item: "gtceu:micro_processor_computer" + type: "item" + }] + x: -2.5d + y: 1.0d + } + { + dependencies: ["6805CC8AD6010F33"] + description: [ + "{atm9.quest.gregtech.desc.questCompletionReminder.1}" + "" + "{atm9.quest.gregtech.desc.questCompletionReminder.2}" + "" + "{atm9.quest.gregtech.desc.questCompletionReminder.3}" + "" + "{atm9.quest.gregtech.desc.questCompletionReminder.4}" + ] + id: "2E47C92E3E8D826A" + rewards: [{ + exclude_from_claim_all: true + id: "17353B52C1E760AD" + table_id: 5304546381530089504L + type: "loot" + }] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.onwardsToIV}" + tasks: [{ + id: "23FFAB356FE1CA42" + item: "gtceu:micro_processor_mainframe" + type: "item" + }] + x: 8.0d + y: 1.0d + } + { + dependencies: [ + "71D4B261AF487062" + "7ACC4E777A75E043" + ] + id: "0262E0D49A12F817" + rewards: [{ + count: 2 + id: "1E0A51D6BF3DF098" + item: "gtceu:gallium_ingot" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.upgrades}" + tasks: [{ + id: "4CB14D90753F710B" + item: "gtceu:smd_transistor" + type: "item" + }] + x: 5.0d + y: 6.0d + } + { + dependencies: [ + "71D4B261AF487062" + "7ACC4E777A75E043" + ] + id: "6445DEC19DD55A34" + rewards: [{ + count: 2 + id: "1DCF548413B4AAB7" + item: "gtceu:tantalum_ingot" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.recipe}" + tasks: [{ + id: "466FF2FF107AFDFA" + item: "gtceu:smd_resistor" + type: "item" + }] + x: 5.0d + y: 5.0d + } + { + dependencies: [ + "71D4B261AF487062" + "7ACC4E777A75E043" + ] + id: "3D9B7855B5616DCE" + rewards: [{ + count: 3 + id: "4AC575760AE4F1BF" + item: "gtceu:polyvinyl_chloride_foil" + random_bonus: 3 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.circuit}" + tasks: [{ + id: "0774AA33B0CA149F" + item: "gtceu:smd_capacitor" + type: "item" + }] + x: 5.0d + y: 4.0d + } + { + dependencies: [ + "71D4B261AF487062" + "7C134F7838C23059" + ] + id: "0D9D1462C676C050" + rewards: [ + { + count: 8 + id: "7A8C4DEF04A1497F" + item: "gtceu:fine_platinum_wire" + random_bonus: 8 + type: "item" + } + { + count: 2 + id: "07FD547CFCD64325" + item: "gtceu:small_gallium_arsenide_dust" + random_bonus: 2 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.time}" + tasks: [{ + id: "23F7124635FE5FC8" + item: "gtceu:smd_diode" + type: "item" + }] + x: 5.0d + y: 2.0d + } + { + dependencies: [ + "71D4B261AF487062" + "7ACC4E777A75E043" + ] + id: "11AAA1DCB452DFFC" + rewards: [{ + count: 2 + id: "3ED7AAC94A1DF8F8" + item: "gtceu:tantalum_ingot" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.for}" + tasks: [{ + id: "210478A03F540A6B" + item: "gtceu:smd_inductor" + type: "item" + }] + x: 5.0d + y: 3.0d + } + { + dependencies: [ + "6D082AE4CF9A56DC" + "7B27B87A520E38B0" + "5241693278027FFD" + ] + description: [ + "{atm9.quest.gregtech.desc.magnesiumProcessing.1}" + "" + "{atm9.quest.gregtech.desc.magnesiumProcessing.2}" + "" + "{atm9.quest.gregtech.desc.magnesiumProcessing.3}" + "" + "{atm9.quest.gregtech.desc.magnesiumProcessing.4}" + "" + "{atm9.quest.gregtech.desc.magnesiumProcessing.5}" + ] + icon: "gtceu:titanium_ingot" + id: "78A295D4D1A21BCA" + min_width: 300 + rewards: [{ + count: 4 + id: "12436A8F60A5F9E1" + item: "gtceu:magnesium_dust" + random_bonus: 4 + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "7AB26B5B4167E5EC" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/titanium" + } + } + title: "{atm9.quest.gregtech.titaniumIngot}" + type: "item" + }] + x: -2.5d + y: -2.75d + } + { + description: ["{atm9.quest.gregtech.desc.platinumLineIntro.1}"] + icon: "alltheores:platinum_ingot" + id: "7C134F7838C23059" + shape: "square" + tasks: [{ + id: "5C915E839949FED6" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/platinum" + } + } + title: "{atm9.quest.gregtech.platinumIngot}" + type: "item" + }] + x: 7.0d + y: 2.0d + } + { + dependencies: ["33DAA602B385A55D"] + description: [ + "{atm9.quest.gregtech.desc.voltageIssues.1}" + "" + "{atm9.quest.gregtech.desc.voltageIssues.2}" + ] + id: "0F6FB959B352121D" + rewards: [{ + exclude_from_claim_all: true + id: "039842C09E329415" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + id: "5F3BEAA5602BA0CD" + item: "gtceu:mercury_barium_calcium_cuprate_single_wire" + type: "item" + }] + x: -0.5d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.tantaliteProcessing.1}" + "" + "{atm9.quest.gregtech.desc.tantaliteProcessing.2}" + ] + id: "7ACC4E777A75E043" + rewards: [{ + count: 8 + id: "7A19A486962CBAB5" + item: "gtceu:raw_tantalite" + random_bonus: 4 + type: "item" + }] + shape: "square" + tasks: [{ + icon: "gtceu:tantalum_dust" + id: "309F610CA713BB20" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/tantalum" + } + } + title: "{atm9.quest.gregtech.tantalumDust}" + type: "item" + }] + x: 7.0d + y: 3.5d + } + { + dependencies: ["60736D37F7705B39"] + description: [ + "{atm9.quest.gregtech.desc.ebfUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.ebfUpgrade.2}" + ] + id: "5500BDFA7A5D04EB" + rewards: [{ + exclude_from_claim_all: true + id: "7DDBA3FEF3F6198A" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + count: 16L + id: "261D5EF68A314309" + item: "gtceu:nichrome_coil_block" + type: "item" + }] + x: 1.2000000000000002d + y: -2.5d + } + { + dependencies: [ + "5241693278027FFD" + "0D573979B25FAC48" + ] + description: [ + "{atm9.quest.gregtech.desc.distillationTower.1}" + "" + "{atm9.quest.gregtech.desc.distillationTower.2}" + "" + "{atm9.quest.gregtech.desc.distillationTower.3}" + "" + "{atm9.quest.gregtech.desc.distillationTower.4}" + "" + "{atm9.quest.gregtech.desc.distillationTower.5}" + "" + "{atm9.quest.gregtech.desc.distillationTower.6}" + ] + icon: "gtceu:distillation_tower" + id: "3BEDF19CD79D53D5" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "221D254BFC0257F7" + table_id: 5304546381530089504L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.realFluidProcessing}" + tasks: [ + { + id: "2A5387EF0991FC1D" + item: "gtceu:distillation_tower" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "6DE94C2C7F4B9AC7" + title: "{atm9.quest.gregtech.observeDistillationTower}" + type: "custom" + } + ] + x: -2.5d + y: 3.5d + } + { + dependencies: ["5241693278027FFD"] + description: [ + "{atm9.quest.gregtech.desc.vacuumFreezer.1}" + "" + "{atm9.quest.gregtech.desc.vacuumFreezer.2}" + "" + "{atm9.quest.gregtech.desc.vacuumFreezer.3}" + ] + icon: "gtceu:vacuum_freezer" + id: "6D082AE4CF9A56DC" + rewards: [{ + exclude_from_claim_all: true + id: "108EAAF040BA7990" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [ + { + id: "74FCADB757C762B9" + item: "gtceu:vacuum_freezer" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "7536DA5A948671F2" + title: "{atm9.quest.gregtech.observeVacuumFreezer}" + type: "custom" + } + { + id: "5F18E278ABC418FE" + item: "gtceu:auto_maintenance_hatch" + optional_task: true + type: "item" + } + ] + x: -0.5d + y: -1.0d + } + { + dependencies: [ + "0911814AFFFCF885" + "6D082AE4CF9A56DC" + ] + description: [ + "{atm9.quest.gregtech.desc.coolHotIngot.1}" + "" + "{atm9.quest.gregtech.desc.coolHotIngot.2}" + ] + id: "60736D37F7705B39" + tasks: [{ + id: "0EEE381F78288115" + item: "gtceu:nichrome_ingot" + type: "item" + }] + x: 1.2000000000000002d + y: -1.0d + } + { + description: ["{atm9.quest.gregtech.desc.nichromeMixer}"] + id: "0911814AFFFCF885" + rewards: [{ + id: "2DF63FCEAFE5F977" + item: "gtceu:chromium_dust" + random_bonus: 2 + type: "item" + }] + shape: "square" + tasks: [{ + id: "4127FE4279C4DF22" + item: "gtceu:nichrome_dust" + type: "item" + }] + x: 1.2000000000000002d + y: 0.10000000000000003d + } + { + dependencies: ["5241693278027FFD"] + description: [ + "{atm9.quest.gregtech.desc.ivCircuit.1}" + "" + "{atm9.quest.gregtech.desc.ivCircuit.2}" + ] + id: "6805CC8AD6010F33" + rewards: [{ + exclude_from_claim_all: true + id: "3B422B9AD9E7D9FE" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + id: "271929662CF5AC0D" + item: "gtceu:hv_circuit_assembler" + type: "item" + }] + x: 3.0d + y: 1.0d + } + { + dependencies: ["5241693278027FFD"] + description: [ + "{atm9.quest.gregtech.desc.yourAssemblerUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.yourAssemblerUpgrade.2}" + ] + id: "71D4B261AF487062" + rewards: [{ + exclude_from_claim_all: true + id: "5F111E8360C6F822" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + id: "443C9F78D6B49249" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hv_assembler" + } + { + Count: 1b + id: "gtceu:ev_assembler" + } + ] + } + } + title: "{atm9.quest.gregtech.hvEvAssembler}" + type: "item" + }] + x: 3.0d + y: 3.5d + } + { + id: "40DC4C8DF9616F97" + shape: "square" + tasks: [{ + id: "3A68557D0E516D4E" + item: "gtceu:black_bronze_dust" + type: "item" + }] + x: -1.0d + y: 5.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.chemicalReactionSome.1}" + "" + "{atm9.quest.gregtech.desc.chemicalReaction.2}" + ] + id: "1E8D496B1CC4F69B" + shape: "square" + tasks: [{ + id: "2C4A50B1A9AF4A84" + item: "gtceu:sodium_potassium_bucket" + type: "item" + }] + x: 3.0d + y: 5.5d + } + { + dependencies: ["40DC4C8DF9616F97"] + id: "61A16C4CF0B7A9B2" + rewards: [{ + count: 3 + id: "06CB661C0124B64B" + item: "alltheores:steel_dust" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "0E66CBEB7C8E7539" + item: "gtceu:black_steel_ingot" + type: "item" + }] + x: 0.0d + y: 4.5d + } + { + dependencies: [ + "61A16C4CF0B7A9B2" + "1E8D496B1CC4F69B" + "71D4B261AF487062" + "5D58E5CB4F4BDAD5" + ] + description: [ + "{atm9.quest.gregtech.desc.energyHatch.1}" + "" + "{atm9.quest.gregtech.desc.energyHatch.2}" + ] + id: "0D573979B25FAC48" + rewards: [{ + exclude_from_claim_all: true + id: "2D0E700C7A93D217" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + id: "5E6E95015D19F4FE" + item: "gtceu:hv_energy_input_hatch" + type: "item" + }] + x: 1.0d + y: 3.5d + } + { + dependencies: ["7D10AA6EF07087B5"] + description: ["{atm9.quest.gregtech.desc.laserEngravers}"] + id: "5D58E5CB4F4BDAD5" + rewards: [{ + count: 2 + id: "3FE559E167225891" + item: "gtceu:silicon_wafer" + random_bonus: 2 + type: "item" + }] + shape: "circle" + tasks: [ + { + id: "3459093D8C9EAE43" + item: "gtceu:orange_glass_lens" + type: "item" + } + { + id: "48B9848EBF024C1A" + item: "gtceu:lpic_wafer" + type: "item" + } + { + id: "20363BBDFECB5221" + item: "gtceu:lpic_chip" + type: "item" + } + ] + title: "{atm9.quest.gregtech.lowPowerChip}" + x: 1.0d + y: 4.5d + } + { + dependencies: [ + "5500BDFA7A5D04EB" + "7220835BD1F8EBA7" + "6D082AE4CF9A56DC" + ] + description: ["{atm9.quest.gregtech.desc.hotIngotNichrome}"] + id: "33DAA602B385A55D" + tasks: [{ + id: "1E5B05165E5A0236" + item: "gtceu:mercury_barium_calcium_cuprate_ingot" + type: "item" + }] + x: -0.5d + y: -2.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.bariumDust.1}" + "" + "{atm9.quest.gregtech.desc.bariumDust.2}" + "" + "{atm9.quest.gregtech.desc.bariumDust.3}" + ] + id: "7220835BD1F8EBA7" + rewards: [{ + count: 3 + id: "39F1DE4C40F09307" + item: "gtceu:barium_dust" + random_bonus: 2 + type: "item" + }] + shape: "square" + tasks: [{ + id: "04D48A6EC98F1CAD" + item: "gtceu:mercury_barium_calcium_cuprate_dust" + type: "item" + }] + x: 1.2000000000000002d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.rutileDust.1}" + "" + "{atm9.quest.gregtech.desc.rutileDust.2}" + "{atm9.quest.gregtech.desc.rutileDust.3}" + "[ \"\", { \"text\": \"EBF \", \"color\": \"green\", \"hoverEvent\": { \"action\": \"show_text\", \"contents\": { \"text\": \"Electric Blast Furnace\" } } }, { \"text\": \"10 Ilmenite and 4 Carbon together\" }]" + "{atm9.quest.gregtech.desc.rutileDust.5}" + "{atm9.quest.gregtech.desc.rutileDust.6}" + "" + "{atm9.quest.gregtech.desc.rutileDust.7}" + ] + id: "03B5D467E76C5B8A" + min_width: 300 + rewards: [ + { + count: 4 + id: "491962ED7FE39994" + item: "gtceu:raw_bauxite" + random_bonus: 4 + type: "item" + } + { + count: 4 + id: "3B0A0D8407FA285B" + item: "gtceu:raw_ilmenite" + random_bonus: 4 + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.gregtech.subt.futileDust}" + tasks: [{ + id: "2B956FA18DAF1BD8" + item: "gtceu:rutile_dust" + type: "item" + }] + x: -2.5d + y: -6.0d + } + { + dependencies: ["03B5D467E76C5B8A"] + description: ["{atm9.quest.gregtech.desc.hvChemicalReactor}"] + id: "7B27B87A520E38B0" + rewards: [ + { + count: 2 + id: "0522455DB01E3725" + item: "gtceu:rutile_dust" + random_bonus: 2 + type: "item" + } + { + id: "44AA9F0AC065A628" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:chlorine" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:chlorine" + } + capacity: 16000 + } + } + type: "item" + } + ] + tasks: [{ + id: "01CFC3E97122E03C" + item: "gtceu:titanium_tetrachloride_bucket" + type: "item" + }] + x: -2.5d + y: -4.5d + } + { + dependencies: ["3BEDF19CD79D53D5"] + description: ["{atm9.quest.gregtech.desc.heavyOil}"] + icon: "gtceu:pyrolyse_oven" + id: "130DDACA0E38A8E8" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "23F2A4B5063BA3AB" + table_id: 5304546381530089504L + type: "loot" + }] + shape: "diamond" + tasks: [ + { + id: "72661F65A697879A" + item: "gtceu:pyrolyse_oven" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "5FAE011B2417FAAA" + title: "{atm9.quest.gregtech.observePyrolyseOven}" + type: "custom" + } + ] + x: -2.0d + y: 5.5d + } + { + dependencies: ["3BEDF19CD79D53D5"] + description: ["{atm9.quest.gregtech.desc.cracker}"] + icon: "gtceu:cracker" + id: "3762F8137BFD5A74" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "3708022293D107D8" + table_id: 5304546381530089504L + type: "loot" + }] + shape: "diamond" + tasks: [ + { + id: "5BACD43DF65C2FA9" + item: "gtceu:cracker" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "04E3568175E66B6D" + title: "{atm9.quest.gregtech.observeCracker}" + type: "custom" + } + ] + x: -3.0d + y: 5.5d + } + { + dependencies: ["3BEDF19CD79D53D5"] + description: [ + "{atm9.quest.gregtech.desc.fluidDrillingRig.1}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.2}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.3}" + ] + id: "450B3C0520D6B2BB" + min_width: 300 + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "27E92BF29DF6FBD4" + table_id: 5304546381530089504L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "12A161B884B5653F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:mv_fluid_drilling_rig" + } + { + Count: 1b + id: "gtceu:hv_fluid_drilling_rig" + } + ] + } + } + title: "{atm9.quest.gregtech.title.fluidDrillingRig}" + type: "item" + }] + x: -2.5d + y: 5.0d + } + { + dependencies: ["3B4F326D72E794D3"] + description: ["{atm9.quest.gregtech.desc.fluidDrillingRig.4}"] + id: "7D6AC042FFD0B6D6" + rewards: [{ + id: "4123B08AF0AC72D8" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4CFDA0E86F6528A5" + item: "gtceu:benzene_bucket" + type: "item" + }] + x: -7.0d + y: 2.5d + } + { + dependencies: ["3B4F326D72E794D3"] + description: ["{atm9.quest.gregtech.desc.fluidDrillingRig.5}"] + id: "3619CD5AAD5E3691" + rewards: [{ + id: "2435330DB710A010" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "672E91EAB979F7AF" + item: "gtceu:butadiene_bucket" + type: "item" + }] + x: -8.5d + y: 2.5d + } + { + dependencies: ["7D6AC042FFD0B6D6"] + description: ["{atm9.quest.gregtech.desc.fluidDrillingRig.6}"] + id: "46F1A93B071CD980" + rewards: [{ + id: "1C74698CCB18BA0B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "56A08496E54BC1A4" + item: "gtceu:styrene_bucket" + type: "item" + }] + x: -7.0d + y: 1.0d + } + { + dependencies: [ + "46F1A93B071CD980" + "3619CD5AAD5E3691" + ] + description: [ + "{atm9.quest.gregtech.desc.fluidDrillingRig.7}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.8}" + ] + id: "2DDA8AC73C2D50B4" + rewards: [{ + id: "4FA7BFC6C564DEBD" + item: "gtceu:butadiene_bucket" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "72F5202F8FDF0E53" + item: "gtceu:raw_styrene_butadiene_rubber_dust" + type: "item" + }] + x: -8.5d + y: 1.0d + } + { + dependencies: ["2DDA8AC73C2D50B4"] + description: [ + "{atm9.quest.gregtech.desc.fluidDrillingRig.9}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.10}" + ] + id: "511FB322F176D88C" + rewards: [{ + exclude_from_claim_all: true + id: "31DF63BA959C435B" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + id: "1F18BEE43B4DC9A4" + item: "gtceu:styrene_butadiene_rubber_bucket" + type: "item" + }] + x: -8.5d + y: 0.0d + } + { + dependencies: [ + "7A0A7DC1C2655EA6" + "228D1C880563CCBB" + ] + description: [ + "{atm9.quest.gregtech.desc.fluidDrillingRig.11}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.12}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.13}" + ] + id: "3B4F326D72E794D3" + rewards: [{ + id: "444110B4CC50435E" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "155D71F4D5E47CF7" + item: "gtceu:lightly_steam_cracked_naphtha_bucket" + type: "item" + }] + x: -7.0d + y: 3.5d + } + { + dependencies: ["6805E4C7F6FBAC77"] + description: ["{atm9.quest.gregtech.desc.fluidDrillingRig.14}"] + id: "7A0A7DC1C2655EA6" + rewards: [{ + id: "66D525B2A26063DE" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "09220F4C339567B8" + item: "gtceu:naphtha_bucket" + type: "item" + }] + x: -5.5d + y: 4.0d + } + { + dependencies: ["3BEDF19CD79D53D5"] + description: ["{atm9.quest.gregtech.desc.fluidDrillingRig.15}"] + id: "6805E4C7F6FBAC77" + rewards: [{ + id: "46BA643BC3DEF2E9" + item: "gtceu:oil_medium_bucket" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "3DA49DF52B6D150A" + item: "gtceu:sulfuric_naphtha_bucket" + type: "item" + }] + x: -4.0d + y: 4.0d + } + { + dependencies: ["0FFF764AA07D6DFC"] + description: [ + "{atm9.quest.gregtech.desc.fluidDrillingRig.16}" + "" + "{atm9.quest.gregtech.desc.fluidDrillingRig.17}" + ] + id: "228D1C880563CCBB" + rewards: [{ + id: "556A321FB75D9F76" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "7B7128EECA64BD03" + item: "gtceu:steam_bucket" + type: "item" + }] + x: -5.5d + y: 5.0d + } + { + description: ["{atm9.quest.gregtech.desc.fluidDrillingRig.18}"] + id: "0FFF764AA07D6DFC" + rewards: [{ + exclude_from_claim_all: true + id: "19EC7F834936C81F" + table_id: 5304546381530089504L + type: "loot" + }] + shape: "square" + tasks: [{ + id: "3AC5F6DC531CCE3D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_fluid_heater" + } + { + Count: 1b + id: "gtceu:mv_fluid_heater" + } + { + Count: 1b + id: "gtceu:hv_fluid_heater" + } + { + Count: 1b + id: "gtceu:ev_fluid_heater" + } + ] + } + } + title: "{atm9.quest.gregtech.title.anyFluidHeater}" + type: "item" + }] + x: -4.0d + y: 5.0d + } + { + dependencies: ["3406646DF9585AB8"] + description: [ + "{atm9.quest.gregtech.desc.anyFluidHeater.1}" + "" + "{atm9.quest.gregtech.desc.anyFluidHeater.2}" + ] + id: "6338544F8530118F" + rewards: [{ + exclude_from_claim_all: true + id: "29369FEABD94841B" + table_id: 5304546381530089504L + type: "loot" + }] + tasks: [{ + id: "3E090FF6659CAE97" + item: "gtceu:silicone_rubber_bucket" + type: "item" + }] + x: -5.5d + y: 1.0d + } + { + dependencies: ["6A54E73E212BB1AF"] + description: ["{atm9.quest.gregtech.desc.anyFluidHeater.3}"] + id: "3406646DF9585AB8" + rewards: [{ + count: 3 + id: "053DB92E1E479427" + item: "gtceu:polydimethylsiloxane_dust" + random_bonus: 3 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.trySayingThisFast}" + tasks: [{ + id: "1717E9A6D23CF49C" + item: "gtceu:polydimethylsiloxane_dust" + type: "item" + }] + x: -5.5d + y: 2.5d + } + { + dependencies: ["3BEDF19CD79D53D5"] + description: [ + "{atm9.quest.gregtech.desc.oilDistillation.1}" + "" + "{atm9.quest.gregtech.desc.oilDistillation.2}" + "" + "{atm9.quest.gregtech.desc.oilDistillation.3}" + "" + "{atm9.quest.gregtech.desc.oilDistillation.4}" + ] + id: "6A54E73E212BB1AF" + rewards: [{ + id: "3D51C447126057E3" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6AEF501966EBB44B" + item: "gtceu:methane_bucket" + type: "item" + }] + x: -4.0d + y: 3.0d + } + { + id: "7D10AA6EF07087B5" + rewards: [{ + exclude_from_claim_all: true + id: "4EC35F01615CB33B" + table_id: 5304546381530089504L + type: "loot" + }] + shape: "square" + tasks: [{ + icon: "gtceu:hv_cutter" + id: "5685DB13CE250DBA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hv_cutter" + } + { + Count: 1b + id: "gtceu:ev_cutter" + } + ] + } + } + title: "{atm9.quest.gregtech.title.hvOrEvCutter}" + type: "item" + }] + x: 1.0d + y: 5.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "6464CF4B189D3DC7" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "5976F3A604271467" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "0BC2552079B4ED2A" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -4.0d + y: 1.0d + } + ] + title: "{atm9.chapters.30.title}" +} diff --git a/client/config/ftbquests/quests/chapters/food_and_farming.snbt b/client/config/ftbquests/quests/chapters/food_and_farming.snbt new file mode 100644 index 0000000..547191a --- /dev/null +++ b/client/config/ftbquests/quests/chapters/food_and_farming.snbt @@ -0,0 +1,1355 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "food_and_farming" + group: "6614EE2378B8AFB9" + icon: "minecraft:cake" + id: "05E614FDA677D85E" + images: [ + { + height: 2.0d + image: "minecraft:textures/item/cake.png" + rotation: 0.0d + width: 2.0d + x: 0.5d + y: -3.5d + } + { + height: 1.0d + image: "minecraft:textures/item/wheat.png" + rotation: 0.0d + width: 1.0d + x: 1.5102040816326507d + y: -3.0714285714285765d + } + { + height: 1.0d + image: "minecraft:textures/item/wheat.png" + rotation: -90.0d + width: 1.0d + x: -0.5d + y: -3.0d + } + { + height: 1.0d + image: "minecraft:textures/item/wheat_seeds.png" + rotation: 0.0d + width: 1.0d + x: 0.48979591836734215d + y: -2.5d + } + { + height: 2.0d + image: "minecraft:textures/block/birch_sapling.png" + rotation: 0.0d + width: 2.0d + x: 5.0d + y: 3.5d + } + { + height: 2.0d + image: "farmersdelight:textures/block/cutting_board.png" + rotation: -90.0d + width: 2.0d + x: 0.5d + y: 11.0d + } + { + height: 1.0d + image: "croptopia:textures/item/cantaloupe_seed.png" + rotation: 0.0d + width: 1.0d + x: -4.0d + y: -1.0d + } + { + height: 1.0d + image: "farmersdelight:textures/item/apple_cider.png" + rotation: 0.0d + width: 1.0d + x: -4.0d + y: 1.0d + } + { + height: 1.0d + image: "minecraft:textures/item/cooked_chicken.png" + rotation: 0.0d + width: 1.0d + x: 3.0d + y: 1.0d + } + { + height: 1.0d + image: "minecraft:textures/item/cooked_porkchop.png" + rotation: 0.0d + width: 1.0d + x: 4.5d + y: -1.0d + } + { + height: 2.0d + image: "aquaculture:textures/item/catfish.png" + rotation: 0.0d + width: 2.0d + x: -4.0d + y: 4.0d + } + { + height: 3.0d + image: "atm:textures/questpics/food_and_farming.png" + rotation: 0.0d + width: 12.0d + x: 0.5d + y: -5.5d + } + ] + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.farm.desc.food}"] + icon: "minecraft:emerald" + id: "1827DEEA2DF1B144" + rewards: [ + { + id: "28C108EC59F6E7D9" + type: "xp" + xp: 10 + } + { + id: "2EFEA345691F570D" + item: "minecraft:wheat_seeds" + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "Getting Started" + tasks: [{ + id: "29267580E91DFEDA" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:crops" + } + } + title: "Any Crops" + type: "item" + }] + title: "{atm9.quest.farm.food}" + x: 0.5d + y: 0.0d + } + { + dependencies: ["43021923E220CF68"] + description: ["{atm9.quest.farm.desc.grass}"] + id: "72717D1135486D7F" + rewards: [ + { + id: "37CC4C9D02D00F80" + item: "minecraft:wheat" + type: "item" + } + { + id: "3EF6CC70CA664541" + type: "xp" + xp: 10 + } + ] + shape: "circle" + subtitle: "Block Hand 1, Block Grass 0" + tasks: [{ + count: 8L + id: "73B6ED422F9292D1" + item: "minecraft:wheat_seeds" + type: "item" + }] + title: "{atm9.quest.farm.grass}" + x: -3.5d + y: 0.0d + } + { + dependencies: ["18EADBAFC932F864"] + description: ["{atm9.quest.farm.desc.wool}"] + icon: "minecraft:white_wool" + id: "3EA883C0BB7BD38F" + rewards: [ + { + id: "59024F65DCEB9DAA" + item: "minecraft:white_wool" + type: "item" + } + { + id: "1609AC17930BA465" + type: "xp" + xp: 10 + } + ] + subtitle: "Whose fleece was....rainbow?" + tasks: [{ + count: 3L + icon: "minecraft:white_wool" + id: "7F08D4E77359BF4A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:wool" + } + } + title: "Any #minecraft:wool" + type: "item" + }] + title: "{atm9.quest.farm.wool}" + x: 5.5d + y: 0.0d + } + { + dependencies: ["2E9C035EEE7E5C34"] + id: "18EADBAFC932F864" + rewards: [{ + id: "68AA10BF3AA0408A" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "3A9869856B3E9D54" + item: { + Count: 1 + id: "minecraft:shears" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.farm.sheep}" + x: 4.0d + y: 0.0d + } + { + dependencies: ["2E9C035EEE7E5C34"] + description: ["{atm9.quest.farm.desc.cows}"] + id: "635620A03E3505BF" + rewards: [ + { + id: "7914440DB4E0A801" + type: "xp" + xp: 10 + } + { + id: "0B497B4A001CFFC0" + item: "minecraft:leather" + type: "item" + } + ] + tasks: [{ + count: 3L + id: "5824C93C84312142" + item: "minecraft:leather" + type: "item" + }] + title: "{atm9.quest.farm.cows}" + x: 4.5d + y: -1.0d + } + { + dependencies: ["3EA883C0BB7BD38F"] + description: ["{atm9.quest.farm.desc.market}"] + id: "1F114EB0AAB86DB4" + rewards: [ + { + id: "2A90BE5DD251767D" + item: "minecraft:emerald" + type: "item" + } + { + id: "72142B51809511CF" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4F333F2FC9C0A269" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + size: 1.5d + subtitle: "The villager has more than one way to spawn" + tasks: [{ + id: "1AFEBED0226CEBC1" + item: "farmingforblockheads:market" + type: "item" + }] + title: "{atm9.quest.farm.market}" + x: 7.5d + y: 0.0d + } + { + description: ["{atm9.quest.farm.desc.animals}"] + id: "2E9C035EEE7E5C34" + rewards: [{ + id: "04DF879E17A497AD" + type: "xp" + xp: 10 + }] + shape: "diamond" + subtitle: "Get along little doggy." + tasks: [{ + id: "63282E8604721F13" + item: "minecraft:lead" + type: "item" + }] + title: "{atm9.quest.farm.animals}" + x: 2.5d + y: 0.0d + } + { + dependencies: ["635620A03E3505BF"] + description: ["{atm9.quest.farm.desc.milk}"] + id: "73B8A70240E6070E" + rewards: [ + { + count: 3 + id: "6680B692C05EDB9F" + item: "minecraft:cooked_beef" + type: "item" + } + { + id: "486994911F40FA8D" + type: "xp" + xp: 10 + } + ] + subtitle: "Why aren't there any bulls in the game?" + tasks: [{ + id: "19A9C679111A90BC" + item: "minecraft:milk_bucket" + type: "item" + }] + title: "{atm9.quest.farm.milk}" + x: 6.0d + y: -1.0d + } + { + dependencies: ["2E9C035EEE7E5C34"] + description: ["{atm9.quest.farm.desc.chicken}"] + id: "1D2EF12FD7FDD217" + rewards: [ + { + count: 2 + id: "75D8B76E11F272AC" + item: "croptopia:scrambled_eggs" + type: "item" + } + { + id: "25D2B3D4AE631792" + type: "xp" + xp: 10 + } + ] + subtitle: "or am I?" + tasks: [{ + count: 3L + id: "46974912B1E8E78B" + item: "minecraft:egg" + type: "item" + }] + title: "{atm9.quest.farm.chicken}" + x: 4.0d + y: 1.0d + } + { + dependencies: ["1D2EF12FD7FDD217"] + id: "1697CC05D08B388D" + rewards: [ + { + id: "7A84544510F1D4EE" + type: "xp" + xp: 10 + } + { + id: "6ABAD303E8397549" + item: "croptopia:fried_chicken" + type: "item" + } + ] + subtitle: "How else do you think Fried Chicken is made?" + tasks: [ + { + count: 10L + id: "264B00606E5BE374" + item: "minecraft:feather" + type: "item" + } + { + count: 3L + id: "763031D0E9F0850C" + item: "minecraft:chicken" + type: "item" + } + ] + title: "{atm9.quest.farm.egg}" + x: 6.0d + y: 1.0d + } + { + description: [""] + icon: { + Count: 1 + id: "minecraft:wooden_hoe" + tag: { + Damage: 0 + } + } + id: "43021923E220CF68" + rewards: [ + { + count: 2 + id: "70556C33AE952F49" + item: "minecraft:wheat_seeds" + type: "item" + } + { + id: "116FA96039FC2359" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.25d + subtitle: "Just wait until you get machines for this" + tasks: [{ + id: "4847C9E5C9116BB7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:wooden_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:stone_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:iron_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:golden_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "allthemodium:allthemodium_hoe" + } + { + Count: 1b + id: "allthemodium:vibranium_hoe" + } + { + Count: 1b + id: "ae2:certus_quartz_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "ae2:fluix_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "ae2:nether_quartz_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:manasteel_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "botania:elementium_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:bronze_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:lapis_lazuli_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:osmium_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:refined_glowstone_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:refined_obsidian_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mekanismtools:steel_hoe" + tag: { + Damage: 0 + } + } + ] + } + } + title: "Basic Hoes" + type: "item" + }] + title: "{atm9.quest.farm.farming}" + x: -1.5749999999999997d + y: 0.0d + } + { + dependencies: ["72717D1135486D7F"] + id: "0A1C2A7A8617D3E4" + rewards: [ + { + count: 2 + id: "6EE0FD0DCE6CEEDE" + item: "minecraft:bread" + type: "item" + } + { + id: "6DB38B87B2BB0B70" + type: "xp" + xp: 10 + } + ] + subtitle: "Speedrunners Love This Stuff" + tasks: [{ + count: 3L + id: "6890EB2819D88073" + item: "minecraft:wheat" + type: "item" + }] + title: "{atm9.quest.farm.wheat}" + x: -5.0d + y: 0.0d + } + { + dependencies: ["0A1C2A7A8617D3E4"] + id: "659A903F97F93BE2" + rewards: [ + { + count: 2 + id: "1C449D2589FD1836" + item: "croptopia:toast" + type: "item" + } + { + id: "382B2B8DF207F44F" + type: "xp" + xp: 10 + } + ] + subtitle: "Quick and Simple" + tasks: [{ + count: 3L + id: "03C7F9CB0DDB2D9B" + item: "minecraft:bread" + type: "item" + }] + title: "{atm9.quest.farm.bread}" + x: -6.5d + y: 0.0d + } + { + dependencies: ["72717D1135486D7F"] + description: ["{atm9.quest.farm.desc.flax}"] + id: "5A51E26D66D1273B" + rewards: [{ + id: "6A184032CC7F6E17" + type: "xp" + xp: 10 + }] + subtitle: "Who needs spiders anyway?" + tasks: [{ + id: "52030BFD91159DAC" + item: "supplementaries:flax_seeds" + type: "item" + }] + title: "{atm9.quest.farm.flax}" + x: -5.5d + y: -1.0d + } + { + dependencies: ["72717D1135486D7F"] + description: ["{atm9.quest.farm.desc.cane}"] + id: "361DFDB1E1352D6B" + rewards: [ + { + id: "2D2FC5CA58E15FD7" + type: "xp" + xp: 10 + } + { + id: "193719E857969260" + item: "minecraft:sugar" + type: "item" + } + ] + subtitle: "This grows to the sky now." + tasks: [{ + count: 10L + id: "6118A776B40507B7" + item: "minecraft:sugar_cane" + type: "item" + }] + title: "{atm9.quest.farm.cane}" + x: -5.5d + y: 1.0d + } + { + description: ["{atm9.quest.farm.desc.book}"] + id: "45F83C2750F70F9B" + rewards: [{ + id: "54B713BDF265A213" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 1.5d + subtitle: "Smelt a book. Totally won't catch on fire." + tasks: [{ + id: "61DBF366AFC8A579" + item: "cookingforblockheads:recipe_book" + type: "item" + }] + title: "{atm9.quest.farm.book}" + x: 0.5d + y: 4.0d + } + { + dependencies: ["45F83C2750F70F9B"] + description: ["{atm9.quest.farm.desc.cookbook}"] + id: "58D5BD3106BFD94A" + rewards: [ + { + id: "1DEED7674A6B9079" + item: "minecraft:diamond" + type: "item" + } + { + id: "18610A9BCEA465F8" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "40EA2F27F5E8685D" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "This is totally worth it btw" + tasks: [{ + id: "20FD5552BE10D679" + item: "cookingforblockheads:crafting_book" + type: "item" + }] + title: "{atm9.quest.farm.cookbook}" + x: 0.5d + y: 5.5d + } + { + dependencies: ["58D5BD3106BFD94A"] + description: ["{atm9.quest.farm.desc.kitchen}"] + id: "28C9EDBF6607E180" + rewards: [ + { + count: 8 + id: "145863D45AAB585A" + item: "minecraft:bread" + type: "item" + } + { + id: "1AD9A5DFAF726359" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + size: 1.5d + subtitle: "Betty White was born before Sliced Bread" + tasks: [{ + id: "552C067A28FB8869" + item: "cookingforblockheads:cooking_table" + type: "item" + }] + title: "{atm9.quest.farm.kitchen}" + x: 0.5d + y: 7.0d + } + { + dependencies: ["28C9EDBF6607E180"] + description: ["{atm9.quest.farm.desc.cabinet}"] + hide_dependency_lines: true + id: "58495CFBF4F20CE9" + rewards: [ + { + id: "5F08882A75BECB22" + item: "cookingforblockheads:cabinet" + type: "item" + } + { + id: "1C499560DF40E2FC" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "22943343AA0140AF" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "So much room for activities!" + tasks: [{ + count: 2L + id: "1DAD3C12FDEB5CD4" + item: "cookingforblockheads:cabinet" + type: "item" + }] + title: "{atm9.quest.farm.cabinet}" + x: 0.5d + y: 8.5d + } + { + dependencies: ["28C9EDBF6607E180"] + description: ["{atm9.quest.farm.desc.counter}"] + hide_dependency_lines: true + id: "37CA6F9F0226F10E" + rewards: [ + { + id: "45C4177C120927FF" + item: "cookingforblockheads:counter" + type: "item" + } + { + id: "0B13ECD292D7D073" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "17F23B9B65A62413" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "&oWe&r need more cooking space." + tasks: [{ + count: 2L + id: "766C32B477A216B8" + item: "cookingforblockheads:counter" + type: "item" + }] + title: "{atm9.quest.farm.counter}" + x: 2.0d + y: 8.0d + } + { + dependencies: ["28C9EDBF6607E180"] + description: ["{atm9.quest.farm.desc.fridge}"] + hide_dependency_lines: true + id: "66815AB6FDACCAB7" + rewards: [ + { + id: "07D944D551258145" + type: "xp" + xp: 10 + } + { + count: 2 + id: "2264EDF3B1BC3075" + item: "croptopia:vanilla_ice_cream" + type: "item" + } + { + exclude_from_claim_all: true + id: "48E3792992035011" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "You'll open it, close it, then open it again, just because you're bored." + tasks: [{ + count: 2L + id: "1571EF760DE41F63" + item: "cookingforblockheads:fridge" + type: "item" + }] + title: "{atm9.quest.farm.fridge}" + x: -0.5d + y: 8.5d + } + { + dependencies: ["28C9EDBF6607E180"] + description: ["{atm9.quest.farm.desc.stove}"] + hide_dependency_lines: true + id: "7CB3FCD789747EF5" + rewards: [ + { + count: 8 + id: "5AB2C941E0E0397E" + item: "minecraft:coal" + type: "item" + } + { + id: "4A5960A4F10AD94F" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "00F96B54F8F81325" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "No Timer Needed" + tasks: [{ + id: "37D8D79B6B216212" + item: "cookingforblockheads:oven" + type: "item" + }] + title: "{atm9.quest.farm.stove}" + x: 1.5d + y: 8.5d + } + { + dependencies: ["28C9EDBF6607E180"] + description: ["{atm9.quest.farm.desc.jar}"] + hide_dependency_lines: true + id: "47764EFC822E462A" + rewards: [ + { + id: "0D48FB30B8B254C7" + item: "minecraft:cow_spawn_egg" + type: "item" + } + { + id: "2390EE9B8E964CCA" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "285E04C219E15BE2" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "Phenomenal Milking Powers....Itty bitty living space." + tasks: [{ + id: "193EA9F7C05B6F38" + item: "cookingforblockheads:cow_jar" + type: "item" + }] + title: "{atm9.quest.farm.jar}" + x: 0.5d + y: 9.5d + } + { + dependencies: ["7CB3FCD789747EF5"] + description: ["{atm9.quest.farm.desc.heat}"] + id: "1515B32545F51266" + rewards: [ + { + count: 3 + id: "5EB6705A66BEB997" + item: "minecraft:redstone" + type: "item" + } + { + id: "19945E72467070D2" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "3F871506DE4A9E43" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "3915BEA724A2F7ED" + item: "cookingforblockheads:heating_unit" + type: "item" + }] + title: "{atm9.quest.farm.heat}" + x: 1.0d + y: 9.0d + } + { + dependencies: ["66815AB6FDACCAB7"] + description: ["{atm9.quest.farm.desc.cool}"] + id: "13AFCD3B6F62B986" + optional: true + rewards: [ + { + count: 8 + id: "03911B94997F0691" + item: "minecraft:snowball" + type: "item" + } + { + id: "7F98CDC2EA641EF7" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7D1016D39347DFD3" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "6BDB280D22CE0118" + item: "cookingforblockheads:ice_unit" + type: "item" + }] + title: "{atm9.quest.farm.cool}" + x: 0.0d + y: 9.0d + } + { + dependencies: ["5A51E26D66D1273B"] + description: ["{atm9.quest.farm.desc.string}"] + id: "1CBEB3ABB4260CC2" + rewards: [{ + id: "3AE014AE6CF77A06" + type: "xp" + xp: 10 + }] + tasks: [{ + count: 4L + id: "35864460DFF78192" + item: "minecraft:string" + type: "item" + }] + title: "{atm9.quest.farm.string}" + x: -7.0d + y: -1.0d + } + { + description: ["{atm9.quest.farm.desc.fish}"] + id: "1DCAA0310AA55F1C" + rewards: [{ + id: "7BB398F5B3A25045" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 1.25d + subtitle: "Willy would be Proud." + tasks: [{ + id: "5CB4746CCB2E2363" + item: { + Count: 1 + id: "minecraft:fishing_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.farm.fish}" + x: -1.57d + y: 4.0d + } + { + dependencies: ["1DCAA0310AA55F1C"] + id: "16D0F1E3CEB60ABF" + rewards: [ + { + id: "03247C933128C015" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "1AD805EF5C994DC3" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "13E86D23DA98D8E9" + item: { + Count: 1 + id: "aquaculture:iron_fishing_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.farm.iron}" + x: -2.5d + y: 5.0d + } + { + dependencies: ["16D0F1E3CEB60ABF"] + id: "0A64D0937A5F7513" + rewards: [ + { + id: "7664E2CF599F9E96" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "0F864C7AA00CC8A9" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "144B351F77F0B08F" + item: { + Count: 1 + id: "aquaculture:gold_fishing_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.farm.gold}" + x: -3.5d + y: 6.0d + } + { + dependencies: ["0A64D0937A5F7513"] + id: "511562EA5811306B" + rewards: [ + { + id: "3F6CD2A029F5FC11" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7DF9A8B80872B680" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "3FECA1F49F588499" + item: { + Count: 1 + id: "aquaculture:diamond_fishing_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.farm.diamond}" + x: -5.0d + y: 6.0d + } + { + dependencies: ["511562EA5811306B"] + id: "5A1DCD6C7F712A78" + rewards: [ + { + id: "4000D1222D505757" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "5A0D21935AEB18B1" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + id: "31B52EAD7F931F31" + item: { + Count: 1 + id: "aquaculture:neptunium_fishing_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.farm.neptune}" + x: -6.5d + y: 6.0d + } + { + dependencies: [ + "659A903F97F93BE2" + "1D48298525EEADC9" + ] + description: ["{atm9.quest.farm.desc.cake}"] + id: "0893EFCAC7031FEA" + rewards: [ + { + id: "2C168199050CC470" + item: "minecraft:cake" + type: "item" + } + { + id: "7F528DE479E680AE" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "688019DBD32BF755" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "1AA73DEFAA50FDF6" + item: "minecraft:cake" + type: "item" + }] + title: "{atm9.quest.farm.cake}" + x: -8.25d + y: 0.0d + } + { + dependencies: ["361DFDB1E1352D6B"] + description: ["{atm9.quest.farm.desc.sugar}"] + id: "1D48298525EEADC9" + rewards: [ + { + count: 3 + id: "7EAE8BCBABAA8B89" + item: "minecraft:sugar_cane" + type: "item" + } + { + id: "04AB9DC101FCAB74" + type: "xp" + xp: 10 + } + ] + subtitle: "Pour some sugar on me." + tasks: [{ + count: 3L + id: "56CAB3D2E3421C7C" + item: "minecraft:sugar" + type: "item" + }] + title: "{atm9.quest.farm.sugar}" + x: -7.0d + y: 1.0d + } + { + dependencies: ["28C9EDBF6607E180"] + description: ["{atm9.quest.farm.desc.sink}"] + hide_dependency_lines: true + id: "0EFF1AA37772156B" + rewards: [ + { + id: "2B2B365E281A6940" + item: "minecraft:bucket" + type: "item" + } + { + id: "62FB77230F1D9F9B" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "139855B12BA13469" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "Why Use 3 Block when 1 Block Do Trick" + tasks: [{ + id: "2872A1297BE6C40D" + item: "cookingforblockheads:sink" + type: "item" + }] + title: "{atm9.quest.farm.sink}" + x: -1.0d + y: 8.0d + } + { + description: ["{atm9.quest.farm.desc.pot}"] + id: "01B70A4F230ED036" + rewards: [ + { + count: 2 + id: "0AC970B512BC6821" + item: "minecraft:terracotta" + type: "item" + } + { + id: "5E4853D67766A132" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + size: 1.25d + tasks: [{ + id: "1958DBFE401157E6" + item: "botanypots:terracotta_botany_pot" + type: "item" + }] + title: "{atm9.quest.farm.pot}" + x: 2.5d + y: 4.0d + } + { + dependencies: ["01B70A4F230ED036"] + description: ["{atm9.quest.farm.desc.botany}"] + id: "2715BECC5E6FFA64" + rewards: [ + { + id: "3CE68937F914479A" + item: "minecraft:hopper" + type: "item" + } + { + id: "1AC7BCFCCC100F4C" + type: "xp" + xp: 100 + } + ] + shape: "gear" + tasks: [{ + id: "572F01124B2232CD" + item: "botanypots:terracotta_hopper_botany_pot" + type: "item" + }] + title: "{atm9.quest.farm.botany}" + x: 3.5d + y: 5.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "3EA60EB491270B5F" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "3807253D85162D5C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "2BAD52B6D293140F" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.5d + y: -1.5d + } + ] + title: "{atm9.chapters.15.title}" +} diff --git a/client/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt b/client/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt new file mode 100644 index 0000000..12716ff --- /dev/null +++ b/client/config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt @@ -0,0 +1,1628 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "forbidden_and_arcanus" + group: "02FE661031A105D8" + icon: { + Count: 1 + id: "forbidden_arcanus:smelter_prism" + tag: { + Damage: 0 + } + } + id: "34E8FF3196478229" + images: [{ + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 9.5d + y: 2.25d + }] + order_index: 7 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.newArmor.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.newArmor.2}" + ] + icon: { + Count: 1 + id: "forbidden_arcanus:smelter_prism" + tag: { + Damage: 0 + } + } + id: "5523A71F1688EA88" + rewards: [{ + id: "60B5D56638873C6E" + type: "xp" + xp: 10 + }] + shape: "octagon" + size: 1.5d + tasks: [{ + id: "144F03F12E65C187" + item: "forbidden_arcanus:darkstone" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.welcome}" + x: -9.0d + y: 5.0d + } + { + dependencies: ["5523A71F1688EA88"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.edelwoodTreeFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.edelwoodTreeFeatures.2}" + ] + id: "6E3B9051503B938C" + rewards: [ + { + id: "342ACC27FDCA76C0" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "6FB1E5AF3499CEC5" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [ + { + id: "1F25B174EB5B4B9C" + item: "forbidden_arcanus:edelwood_stick" + type: "item" + } + { + id: "1BC05313036D72FD" + item: "forbidden_arcanus:edelwood_log" + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.edelwoodTrees}" + x: -9.0d + y: 6.5d + } + { + dependencies: ["0B68E3C046C82860"] + id: "2E114B4C441EF50D" + rewards: [ + { + id: "75C6FCC257C6679D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4B78ED9D7AA00767" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.forbiddenAndArcanus.silkTouchPickaxe}" + tasks: [{ + id: "2DE570337D6E8368" + item: { + Count: 1 + id: "forbidden_arcanus:slimec_pickaxe" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:silk_touch" + lvl: 1s + }] + } + } + type: "item" + }] + x: -1.5d + y: 3.5d + } + { + dependencies: ["0B68E3C046C82860"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.mysticalDaggerFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.mysticalDaggerFeatures.2}" + ] + id: "09CCC797BF15ADFC" + rewards: [ + { + id: "26033F1665B5FFD2" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6AD0EF6BEE6FE02E" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + id: "3CCC73D361A4A5D6" + item: { + Count: 1 + id: "forbidden_arcanus:mystical_dagger" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.5d + y: 6.0d + } + { + dependencies: ["6E3B9051503B938C"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.edelwoodBucketFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.edelwoodBucketFeatures.2}" + ] + id: "0AFC5B1AF055811A" + rewards: [ + { + id: "0E316F795B1547B4" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "62401F9F57E947F5" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "1BD725A50F90B32C" + item: "forbidden_arcanus:edelwood_bucket" + type: "item" + }] + x: -9.5d + y: 7.5d + } + { + dependencies: ["5523A71F1688EA88"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.mainResource}"] + id: "29164630E1BD76B5" + rewards: [ + { + id: "12BE86FC704EBBBF" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "1E359BB97FC14B5A" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + count: 2L + id: "6B4884DE48C80B1C" + item: "forbidden_arcanus:arcane_crystal" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.arcaneCrystals}" + x: -7.0d + y: 4.5d + } + { + dependencies: ["537E39530360AD73"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.stellaArcanumFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.stellaArcanumFeatures.2}" + ] + id: "34592A8F4B661D8D" + rewards: [ + { + id: "51217AE3DFB997C8" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "43A62BE7CE2BAA3A" + table_id: 4196188979167302596L + type: "loot" + } + ] + subtitle: "{atm9.quest.forbiddenAndArcanus.thisGoesBoomToo}" + tasks: [{ + id: "4D5980FEE267D06C" + item: "forbidden_arcanus:stellarite_piece" + type: "item" + }] + x: 8.0d + y: 2.0d + } + { + dependencies: ["5523A71F1688EA88"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.nipaPlantsFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.nipaPlantsFeatures.2}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.nipaPlantsFeatures.3}" + ] + id: "260F19B468957BCD" + rewards: [ + { + id: "6FE911D60125F00B" + type: "xp" + xp: 10 + } + { + id: "534F55AB312AA20D" + item: "forbidden_arcanus:nipa" + type: "item" + } + ] + tasks: [{ + id: "60E79699A9E7FD13" + item: "forbidden_arcanus:nipa" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.nipaPlants}" + x: -7.0d + y: 5.5d + } + { + dependencies: [ + "29164630E1BD76B5" + "260F19B468957BCD" + ] + dependency_requirement: "one_completed" + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.arcaneCrystalDustFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.arcaneCrystalDustFeatures.2}" + ] + id: "2894F11A73335179" + rewards: [ + { + id: "3DE86B79C85EFEBC" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "2C776EFCAC879354" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "47D5F726006465DD" + item: "forbidden_arcanus:arcane_crystal_dust" + type: "item" + }] + x: -5.5d + y: 5.0d + } + { + dependencies: ["5523A71F1688EA88"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.spawnerScraps}"] + id: "13E5783AD64E3BC2" + rewards: [ + { + id: "0E15CFABEE5C0283" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4D0D5D21778C093A" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "743C9FFD4A3D73EF" + item: "forbidden_arcanus:spawner_scrap" + type: "item" + }] + x: -9.0d + y: 3.5d + } + { + dependencies: ["13E5783AD64E3BC2"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.quantumCatcher}"] + id: "0F3BD102F9F93DDD" + rewards: [ + { + id: "5ED4399C894F175E" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4EF9CA4D055A3985" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "38ECF24F59D34252" + item: "forbidden_arcanus:quantum_catcher" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.entityTools}" + x: -9.5d + y: 2.5d + } + { + dependencies: ["5523A71F1688EA88"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.endCityLootFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.endCityLootFeatures.2}" + ] + hide: true + hide_dependency_lines: true + id: "709118898CF960BE" + optional: true + rewards: [{ + id: "775EC533EE1FAB6A" + type: "xp" + xp: 100 + }] + shape: "square" + tasks: [{ + id: "2ECD2C9267A13557" + item: "forbidden_arcanus:orb_of_temporary_flight" + type: "item" + }] + x: -13.0d + y: 5.5d + } + { + dependencies: ["0B68E3C046C82860"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.xRayVision}"] + id: "44B1B147CDAC4E36" + optional: true + rewards: [ + { + id: "2436BF5F9939867D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "131777F15F899CCA" + table_id: 5564196992594175882L + type: "loot" + } + ] + subtitle: "{atm9.quest.forbiddenAndArcanus.highlightsMobs}" + tasks: [{ + id: "35004413DAFA1C58" + item: { + Count: 1 + id: "forbidden_arcanus:spectral_eye_amulet" + tag: { } + } + type: "item" + }] + x: -2.0d + y: 6.5d + } + { + dependencies: ["2894F11A73335179"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.magicalFarmlandFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.magicalFarmlandFeatures.2}" + ] + id: "7439CFAD20E3E2BF" + optional: true + rewards: [ + { + id: "029C949DE3C11683" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2E7C40543FBBE589" + table_id: 487623848494439020L + type: "loot" + } + ] + subtitle: "{atm9.quest.forbiddenAndArcanus.useOnFarmland}" + tasks: [{ + id: "78493C576C4F0F87" + item: "forbidden_arcanus:arcane_bone_meal" + type: "item" + }] + x: -5.5d + y: 3.5d + } + { + dependencies: ["5523A71F1688EA88"] + hide: true + hide_dependency_lines: true + id: "6780984A7CE63392" + optional: true + rewards: [{ + id: "61422C7B7C8414E9" + type: "xp" + xp: 100 + }] + shape: "square" + subtitle: "{atm9.quest.forbiddenAndArcanus.canInfect}" + tasks: [{ + id: "480CDA250CAFF8C2" + item: "forbidden_arcanus:zombie_arm" + type: "item" + }] + x: -13.0d + y: 4.5d + } + { + dependencies: ["5523A71F1688EA88"] + hide: true + hide_dependency_lines: true + id: "371DF7589239CB78" + optional: true + rewards: [{ + id: "6EFE2F39B54EFABB" + type: "xp" + xp: 25 + }] + shape: "square" + subtitle: "{atm9.quest.forbiddenAndArcanus.arrowGoBoom}" + tasks: [{ + id: "24C0F64218E7DD64" + item: "forbidden_arcanus:boom_arrow" + type: "item" + }] + x: -12.0d + y: 4.5d + } + { + dependencies: ["5523A71F1688EA88"] + hide: true + hide_dependency_lines: true + id: "6C832BFE4D07D897" + optional: true + rewards: [{ + id: "7069E419456D4661" + type: "xp" + xp: 100 + }] + shape: "square" + subtitle: "{atm9.quest.forbiddenAndArcanus.leavesAoECloud}" + tasks: [{ + id: "0F88AE3ABD17518C" + item: "forbidden_arcanus:draco_arcanus_arrow" + type: "item" + }] + x: -12.0d + y: 5.5d + } + { + dependencies: ["0B68E3C046C82860"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.deorumNuggetsFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.deorumNuggetsFeatures.2}" + ] + hide_dependency_lines: false + id: "5ED1896F1986BD2B" + rewards: [ + { + id: "5A94F2FC66A32C6F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "43600BCD51BEA890" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "circle" + subtitle: "{atm9.quest.forbiddenAndArcanus.growingGold}" + tasks: [{ + id: "3157685F32B838D5" + item: "forbidden_arcanus:golden_orchid_seeds" + type: "item" + }] + x: -1.0d + y: 6.5d + } + { + dependencies: ["5523A71F1688EA88"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.mortemArmorFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.mortemArmorFeatures.2}" + ] + hide: true + id: "5EFC63CF97D97AB5" + rewards: [ + { + id: "4201E7FF060AB5A2" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "337B933C14FEC49A" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "square" + subtitle: "{atm9.quest.forbiddenAndArcanus.armorOfTheDead}" + tasks: [ + { + id: "36C413F578D44CBF" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6A341DEA25087489" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3F1B3851C4BC39F1" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "34E13EE51BE65AE3" + item: { + Count: 1 + id: "forbidden_arcanus:mortem_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.mortemArmor}" + x: -11.0d + y: 5.0d + } + { + dependencies: ["09CCC797BF15ADFC"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.dragonScales}"] + id: "20B495B4B8B95636" + rewards: [ + { + id: "49C41CD91F6E1DB5" + item: "forbidden_arcanus:dragon_scale" + random_bonus: 2 + type: "item" + } + { + id: "4CD12CEC53F48F4B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "49162E5C2747F28B" + table_id: 5564196992594175882L + type: "loot" + } + ] + subtitle: "{atm9.quest.forbiddenAndArcanus.dragonScalesSong}" + tasks: [{ + count: 3L + id: "66035A72EEEF2FA1" + item: "forbidden_arcanus:dragon_scale" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.dragonScales}" + x: 2.5d + y: 7.0d + } + { + dependencies: ["20B495B4B8B95636"] + id: "4DA1C95BED78A662" + rewards: [ + { + id: "42F0BCA9799206B2" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "4770A3AA68C25954" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.forbiddenAndArcanus.betterThanNetherite}" + tasks: [ + { + id: "4F68A985DED494B6" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "51FBF0E6CAAF10EB" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2D69FAD94A981FCD" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "528B85B2554A3691" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.dracoArcanusArmor}" + x: 3.0d + y: 8.5d + } + { + dependencies: ["20B495B4B8B95636"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.goldenAquaticDragonScalesFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.goldenAquaticDragonScalesFeatures.2}" + ] + id: "744A01000E086CC9" + rewards: [ + { + id: "234F00EF412D61B2" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5B6682F0093D1CB9" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [ + { + id: "332B4C94EE4AAB00" + item: "forbidden_arcanus:golden_dragon_scale" + type: "item" + } + { + id: "05C28BF8C6930068" + item: "forbidden_arcanus:aquatic_dragon_scale" + type: "item" + } + ] + x: 4.5d + y: 7.0d + } + { + dependencies: ["2894F11A73335179"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.corruptiDustFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.corruptiDustFeatures.2}" + ] + id: "7CF76A542529A181" + rewards: [ + { + id: "162E81395E446AB6" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "054EBA32D928C748" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + id: "16DBF179371A23E1" + item: "forbidden_arcanus:corrupti_dust" + type: "item" + }] + x: -5.5d + y: 6.5d + } + { + dependencies: ["2894F11A73335179"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.mundabiterDustFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.mundabiterDustFeatures.2}" + ] + id: "03E7D73433AB6B7C" + rewards: [ + { + id: "0A2FEC70D103E074" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "4B4AA1D36182C5A3" + table_id: 4196188979167302596L + type: "loot" + } + ] + subtitle: "{atm9.quest.forbiddenAndArcanus.subt.dustsCombine}" + tasks: [{ + count: 4L + id: "133BDCB7B85C4CF4" + item: "forbidden_arcanus:mundabitur_dust" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.mundabiturDust}" + x: -3.5d + y: 5.0d + } + { + dependencies: ["03E7D73433AB6B7C"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.deorumIngotFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.deorumIngotFeatures.2}" + ] + id: "0B68E3C046C82860" + rewards: [ + { + id: "643C5E6FC352BD9F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4917AD3F2F860E13" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "hexagon" + tasks: [{ + id: "736A5F873C3DDF64" + item: "forbidden_arcanus:deorum_ingot" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.deorum}" + x: -1.5d + y: 5.0d + } + { + dependencies: ["744A01000E086CC9"] + id: "70112194DFFD15D3" + rewards: [ + { + id: "332909BF099BE23B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0ECDE8A70B7E2406" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "square" + tasks: [ + { + id: "1837D97833619166" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "679C3B7915C403AC" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2B5AFD104DE50D5F" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "11795A1BD0916EC2" + item: { + Count: 1 + id: "forbidden_arcanus:tyr_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.tyrArmor}" + x: 4.5d + y: 8.5d + } + { + dependencies: ["744A01000E086CC9"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.dragonEggDecoration}"] + id: "24261D6C5C5A6CB4" + rewards: [ + { + id: "413D504AB03C2837" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2B6F5CCAF6FB6DC1" + table_id: 5564196992594175882L + type: "loot" + } + ] + tasks: [{ + id: "548E998BF89F6713" + item: "forbidden_arcanus:arcane_dragon_egg" + type: "item" + }] + x: 6.5d + y: 7.0d + } + { + dependencies: ["3799ACDA92F96FD1"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.corruptionEffects.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.corruptionEffects.2}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.corruptionEffects.3}" + ] + id: "25911D0B7C403A4F" + rewards: [ + { + id: "31A2D2A4B3CB93AB" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "45C4262EE93CDE02" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "octagon" + subtitle: "{atm9.quest.forbiddenAndArcanus.subt.insanity}" + tasks: [{ + id: "2A496D23BEBBA31A" + item: "forbidden_arcanus:sanity_meter" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.sanity}" + x: -9.0d + y: 1.5d + } + { + dependencies: ["0B68E3C046C82860"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.darkstoneAcquisition}"] + id: "5F5675E30ED046F7" + rewards: [{ + id: "56404219A611CF0F" + type: "xp" + xp: 25 + }] + tasks: [{ + count: 64L + id: "0031710AA90315AC" + item: "forbidden_arcanus:darkstone" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.preppingForge}" + x: 0.5d + y: 4.0d + } + { + dependencies: ["5F5675E30ED046F7"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.hephaestusForgeFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.hephaestusForgeFeatures.2}" + "" + "{image:atm:textures/questpics/forbidden/forge.png width:200 height:200 align:1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.hephaestusForgeFeatures.3}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.hephaestusForgeFeatures.4}" + ] + icon: "forbidden_arcanus:hephaestus_forge" + id: "73349B993DE69954" + min_width: 300 + rewards: [ + { + count: 2 + id: "7F8265D8621DC5A2" + item: "forbidden_arcanus:aureal_bottle" + random_bonus: 2 + type: "item" + } + { + id: "11369C066386D75D" + type: "xp_levels" + xp_levels: 10 + } + { + exclude_from_claim_all: true + id: "0995A0FADA6C2F46" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "octagon" + size: 1.5d + tasks: [ + { + count: 48L + id: "2429D427160A65D5" + item: "forbidden_arcanus:polished_darkstone" + type: "item" + } + { + count: 9L + id: "3D6D6E05A9D04FC5" + item: "forbidden_arcanus:arcane_chiseled_polished_darkstone" + type: "item" + } + { + count: 4L + id: "2F27161BBD1D059A" + item: "forbidden_arcanus:chiseled_arcane_polished_darkstone" + type: "item" + } + { + id: "754E2CB9BDC2549E" + item: "minecraft:smithing_table" + type: "item" + } + { + id: "2FC5F424A0583DFD" + item: "forbidden_arcanus:mundabitur_dust" + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.hephaestusForge}" + x: 2.5d + y: 3.0d + } + { + dependencies: ["13E5783AD64E3BC2"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.lensOfVeritatisFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.lensOfVeritatisFeatures.2}" + ] + id: "3799ACDA92F96FD1" + rewards: [ + { + id: "361FF13D5A5429DB" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "1793DE5499CA511D" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "4FF431D0496FC0E5" + item: "forbidden_arcanus:lens_of_veritatis" + type: "item" + }] + x: -8.5d + y: 2.5d + } + { + dependencies: ["6E3B9051503B938C"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.edelwoodToDarkMatter.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.edelwoodToDarkMatter.2}" + ] + id: "310B54FB390982C5" + rewards: [ + { + id: "1B284389DED0B292" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "624004E74D24E78A" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "0FCB0911BA208C40" + item: "forbidden_arcanus:dark_matter" + type: "item" + }] + x: -8.5d + y: 7.5d + } + { + dependencies: ["0C6719D81DE5A614"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.bloodCollection.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.bloodCollection.2}" + ] + id: "757E1521D84AC5C8" + rewards: [ + { + id: "7223A34DD27FE40E" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "5013D71281FAA4DC" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "0C10EC722BA7DEA1" + item: "forbidden_arcanus:test_tube" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.blood}" + x: 5.0d + y: 2.5d + } + { + dependencies: ["0C6719D81DE5A614"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.aurealBottlesFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.aurealBottlesFeatures.2}" + ] + id: "4DA04ABF4FF2625C" + rewards: [ + { + id: "68666FC2D57373D0" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "5FF2EEBB6AA06A57" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "0B41D927E575771E" + item: "forbidden_arcanus:aureal_bottle" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.aureal}" + x: 4.0d + y: 2.5d + } + { + dependencies: ["0C6719D81DE5A614"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.soulsGathering}"] + icon: "forbidden_arcanus:soul" + id: "788A3685A7D07E75" + rewards: [ + { + count: 2 + id: "6E91C2363706DBDC" + item: "forbidden_arcanus:soul" + type: "item" + } + { + id: "2EBC61C8851B2229" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [ + { + id: "6558C3AA159F57D6" + item: { + Count: 1 + id: "forbidden_arcanus:soul_extractor" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "16226358D9107349" + item: "forbidden_arcanus:soul" + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.souls}" + x: 4.0d + y: 3.5d + } + { + dependencies: ["0C6719D81DE5A614"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.forgeRightSide}"] + id: "5E45D2A2FDD67495" + rewards: [{ + id: "03B074FCE2297BF6" + type: "xp_levels" + xp_levels: 5 + }] + shape: "diamond" + subtitle: "{atm9.quest.forbiddenAndArcanus.subt.experienceBottle}" + tasks: [{ + id: "0D4ABA98B2FDB158" + item: "minecraft:experience_bottle" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.bottleOfEnchanting}" + x: 5.0d + y: 3.5d + } + { + dependencies: ["73349B993DE69954"] + description: [ + "" + "{atm9.quest.forbiddenAndArcanus.desc.forgePowerRequirements.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.forgePowerRequirements.2}" + ] + id: "0C6719D81DE5A614" + rewards: [{ + id: "4361C7754AB234B0" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "4CAF79C3D1E35958" + title: "{atm9.quest.forbiddenAndArcanus.poweringForge}" + type: "checkmark" + }] + x: 4.5d + y: 3.0d + } + { + dependencies: ["73349B993DE69954"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.enchantingItems.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.enchantingItems.2}" + ] + id: "76BC484FC50EAEC3" + rewards: [ + { + id: "434F08CC0F88F901" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "762562FED6509A32" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + count: 8L + id: "0BC04910ED51A3A5" + item: "forbidden_arcanus:darkstone_pedestal" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.darkstonePedestals}" + x: 2.0d + y: 1.5d + } + { + dependencies: ["0C6719D81DE5A614"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.performingRituals.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.performingRituals.2}" + ] + id: "537E39530360AD73" + rewards: [ + { + id: "7D92F94919F2BB7D" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "0CD71A4CD4194AF4" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + id: "0309B0EB29771EC0" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forbidden_arcanus:blacksmith_gavel" + } + } + title: "{atm9.quest.forbiddenAndArcanus.blacksmithGavel}" + type: "item" + }] + title: "{atm9.quest.forbiddenAndArcanus.performingRituals}" + x: 6.5d + y: 3.0d + } + { + dependencies: [ + "34592A8F4B661D8D" + "1C91BD525C91FD73" + "5CF175DA7BDA52F3" + ] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.eternalStellaFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.eternalStellaFeatures.2}" + ] + id: "526559F94031FE43" + rewards: [ + { + id: "4D6EC3BA13F54659" + item: "forbidden_arcanus:stellarite_piece" + type: "item" + } + { + id: "629C79B4071B31A3" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7B0FCA99C04034D6" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "square" + size: 1.5d + tasks: [ + { + id: "662F567369FBB0AD" + item: { + Count: 1 + id: "forbidden_arcanus:eternal_stella" + tag: { } + } + type: "item" + } + { + id: "58473B04E525807A" + item: "forbidden_arcanus:darkstone_upgrade_smithing_template" + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.eternalStella}" + x: 9.5d + y: 3.0d + } + { + dependencies: ["537E39530360AD73"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.eternalStellaFeatures.3}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.eternalStellaFeatures.4}" + ] + id: "1C91BD525C91FD73" + rewards: [ + { + id: "5B12316594633566" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "35A5F47F767A8610" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "552F1CF53E9AF9BD" + item: "forbidden_arcanus:xpetrified_orb" + type: "item" + }] + x: 8.0d + y: 4.0d + } + { + dependencies: ["20B495B4B8B95636"] + id: "33F44B87C5496158" + rewards: [ + { + id: "483938E5BF2FAFC7" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "7D87FFC6848D11E0" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.forbiddenAndArcanus.subt.dragonTools}" + tasks: [ + { + id: "6B1B4574299B7E42" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7AC6974CDDE401B1" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1EC5573A12A3B7F7" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "70CEF00CFA26E97A" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.dracoTools}" + x: 2.0d + y: 8.5d + } + { + dependencies: ["20B495B4B8B95636"] + description: ["{atm9.quest.forbiddenAndArcanus.desc.dracoToolsFeatures}"] + id: "3513D89C6FD2D852" + rewards: [ + { + id: "487939397BCAAC5F" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "01B8C6C6E058B2AF" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.forbiddenAndArcanus.subt.goPewPew}" + tasks: [ + { + id: "49FEFEC69106EFFA" + item: { + Count: 1 + id: "forbidden_arcanus:draco_arcanus_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "388451A17A53336D" + item: "forbidden_arcanus:draco_arcanus_scepter" + type: "item" + } + ] + title: "{atm9.quest.forbiddenAndArcanus.dracoWeapons}" + x: 2.5d + y: 9.0d + } + { + dependencies: ["73349B993DE69954"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.dracoWeaponsFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.dracoWeaponsFeatures.2}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.dracoWeaponsFeatures.3}" + ] + icon: "forbidden_arcanus:arcane_crystal_obelisk" + id: "11C065375DF7AC3E" + rewards: [ + { + id: "37FA801AED4BD6AC" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "2A9FFEDDE51746D7" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "5400EB85133AAAEE" + title: "{atm9.quest.forbiddenAndArcanus.arcaneCrystalObelisks}" + type: "checkmark" + }] + x: 3.0d + y: 1.5d + } + { + dependencies: ["537E39530360AD73"] + description: [ + "{atm9.quest.forbiddenAndArcanus.desc.upgradingForgeFeatures.1}" + "" + "{atm9.quest.forbiddenAndArcanus.desc.upgradingForgeFeatures.2}" + ] + icon: "forbidden_arcanus:hephaestus_forge" + id: "5CF175DA7BDA52F3" + rewards: [{ + id: "20AE49BAE55DE599" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1DCE7B9772542FDB" + title: "{atm9.quest.forbiddenAndArcanus.upgradingTheForge}" + type: "checkmark" + }] + x: 8.0d + y: 3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "44A78A8D55B84840" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "5E5BFDD637C07C75" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "53D83F35B62D8374" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -9.0d + y: 9.5d + } + ] + title: "{atm9.chapters.43.title}" +} diff --git a/client/config/ftbquests/quests/chapters/generators.snbt b/client/config/ftbquests/quests/chapters/generators.snbt new file mode 100644 index 0000000..edbf8bd --- /dev/null +++ b/client/config/ftbquests/quests/chapters/generators.snbt @@ -0,0 +1,1445 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "square" + filename: "generators" + group: "2B51AC12041E3F89" + icon: "ironfurnaces:million_furnace" + id: "73180B829B960E63" + images: [ + { + height: 1.0d + image: "generatorgalore:block/copper_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: -4.0d + } + { + height: 1.0d + image: "generatorgalore:block/iron_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: -3.0d + } + { + height: 1.0d + image: "generatorgalore:block/diamond_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: -1.0d + } + { + height: 1.0d + image: "generatorgalore:block/gold_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: -2.0d + } + { + height: 1.0d + image: "generatorgalore:block/emerald_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: 0.0d + } + { + height: 1.0d + image: "generatorgalore:block/netherstar_generator_top_on" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: -2.0d + } + { + height: 1.0d + image: "generatorgalore:block/culinary_generator_top_on" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: -4.0d + } + { + height: 1.0d + image: "generatorgalore:block/enchantment_generator_top_on" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: -3.0d + } + { + height: 1.0d + image: "generatorgalore:block/obsidian_generator_front" + rotation: 0.0d + width: 1.0d + x: 4.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/netherstar_generator_front" + rotation: 0.0d + width: 1.0d + x: 5.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/netherite_generator_front" + rotation: 0.0d + width: 1.0d + x: 6.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/enchantment_generator_front" + rotation: 0.0d + width: 1.0d + x: 7.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/magmatic_generator_front" + rotation: 0.0d + width: 1.0d + x: 8.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/honey_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: 1.0d + } + { + height: 1.0d + image: "generatorgalore:block/halitosis_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/potion_generator_front" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: 2.0d + } + { + height: 1.0d + image: "generatorgalore:block/culinary_generator_front" + rotation: 0.0d + width: 1.0d + x: 9.0d + y: 3.0d + } + { + height: 1.0d + image: "generatorgalore:block/ender_generator_front" + rotation: 0.0d + width: 1.0d + x: 10.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/copper_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -7.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/iron_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -6.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/gold_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -4.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/silver_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -5.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/diamond_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -3.0d + y: 3.0d + } + { + height: 1.0d + image: "atm:textures/questpics/furnaces/iron_furnaces.png" + rotation: 0.0d + width: 8.60759493670886d + x: -2.0d + y: -6.0d + } + { + height: 1.0d + image: "atm:textures/questpics/generator/generator_galore.png" + rotation: 0.0d + width: 11.10126582278481d + x: 9.0d + y: -6.0d + } + { + height: 1.0d + image: "ironfurnaces:block/iron_furnace_front_on_blast" + rotation: 0.0d + width: 1.0d + x: -8.0d + y: -3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/iron_furnace_front_on_smoke" + rotation: 0.0d + width: 1.0d + x: -5.0d + y: -3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/emerald_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -2.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/crystal_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/netherite_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: 1.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/obsidian_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: 0.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/million_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: 2.0d + y: 3.0d + } + { + height: 1.0d + image: "ironfurnaces:block/xmas_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: 1.0d + y: 2.0d + } + { + height: 1.0d + image: "ironfurnaces:block/spooky_furnace_front_on" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 2.0d + } + ] + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: ["47750F3CB020104C"] + description: ["{atm9.quest.generators.desc.ironfurnaces.1}"] + id: "2748ACEAB96A5F60" + rewards: [ + { + id: "418B0AB5F7210588" + item: "ironfurnaces:upgrade_iron" + type: "item" + } + { + count: 2 + id: "219022A87535B7F2" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "3FA02C4DF722D831" + item: "ironfurnaces:iron_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.ironfurnaces}" + x: 0.0d + y: -4.0d + } + { + dependencies: [ + "2748ACEAB96A5F60" + "61847F47CCA225D9" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.generators.desc.goldenfurnace.1}"] + id: "420FE84DEE12CCE0" + rewards: [ + { + id: "5F055AFC53D8DF42" + item: "ironfurnaces:upgrade_gold2" + type: "item" + } + { + id: "039B7D0DBE44C9B5" + item: "ironfurnaces:upgrade_gold" + type: "item" + } + { + count: 3 + id: "18C511833F579930" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "6F39535100663F77" + item: "ironfurnaces:gold_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.goldenfurnace}" + x: 2.0d + y: -2.0d + } + { + dependencies: ["420FE84DEE12CCE0"] + description: ["{atm9.quest.generators.desc.diamondfurnace.1}"] + id: "21EA29A8C7F950CE" + rewards: [ + { + id: "6926332F80711102" + item: "ironfurnaces:upgrade_diamond" + type: "item" + } + { + count: 4 + id: "3558BD6550270A38" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "077252C1A4175920" + item: "ironfurnaces:diamond_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.diamondfurnace}" + x: 2.0d + y: 0.0d + } + { + dependencies: ["21EA29A8C7F950CE"] + description: ["{atm9.quest.generators.desc.emeraldfurnace.1}"] + id: "711DDD55CEC439E5" + rewards: [ + { + id: "2EFFB4B2C0EB3B54" + item: "ironfurnaces:upgrade_emerald" + type: "item" + } + { + count: 5 + id: "480819591C235B49" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "6ECF5BA47D176D7D" + item: "ironfurnaces:emerald_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.emeraldfurnace}" + x: 0.0d + y: 0.0d + } + { + dependencies: [ + "2354BC5330350DF6" + "711DDD55CEC439E5" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.generators.desc.obsidianfurnace.1}"] + id: "32C7D8AE859BF89E" + rewards: [ + { + id: "08C0ADB3F26DC561" + item: "ironfurnaces:upgrade_obsidian2" + type: "item" + } + { + count: 6 + id: "0AB931260F94F729" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "694E0730B29BEF80" + item: "ironfurnaces:obsidian_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.obsidianfurnace}" + x: -2.0d + y: -2.0d + } + { + dependencies: ["21EA29A8C7F950CE"] + description: ["{atm9.quest.generators.desc.crystalfurnace.1}"] + id: "2354BC5330350DF6" + rewards: [ + { + id: "53A5D4B1905A19D3" + item: "ironfurnaces:upgrade_crystal" + type: "item" + } + { + count: 5 + id: "129D25BA46802634" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "26CE85F193784F9D" + item: "ironfurnaces:crystal_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.crystalfurnace}" + x: -2.0d + y: 0.0d + } + { + dependencies: ["47750F3CB020104C"] + description: ["{atm9.quest.generators.desc.copperfurnace.1}"] + id: "661C072E48F8D41F" + rewards: [ + { + id: "339B00F7AB29615F" + item: "ironfurnaces:upgrade_copper" + type: "item" + } + { + id: "12D0975D71B0EF2D" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "60B2B799FB293974" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.copperfurnace}" + x: -2.0d + y: -4.0d + } + { + dependencies: [ + "661C072E48F8D41F" + "2748ACEAB96A5F60" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.generators.desc.silverfurnace.1}"] + id: "61847F47CCA225D9" + rewards: [ + { + id: "1C9C045DFB87E87B" + item: "ironfurnaces:upgrade_silver" + type: "item" + } + { + id: "3795E50309E6A7A8" + item: "ironfurnaces:upgrade_iron2" + type: "item" + } + { + count: 2 + id: "43FE08956366F929" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "6828EEA56791555C" + item: "ironfurnaces:silver_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.silverfurnace}" + x: 2.0d + y: -4.0d + } + { + dependencies: [ + "0AD2B11565B484E7" + "7A615E2A152917AD" + ] + description: ["{atm9.quest.generators.desc.rainbowfurnace.1}"] + hide_dependency_lines: true + hide_details_until_startable: true + id: "2EE8FCB63A338BC4" + rewards: [ + { + count: 64 + id: "6138203D4B4405CC" + item: "minecraft:raw_iron" + type: "item" + } + { + id: "523D9FC1FA54BC16" + type: "xp_levels" + xp_levels: 10 + } + ] + shape: "square" + tasks: [{ + id: "0B62A5DC9EB8E6CF" + item: { + Count: 1 + id: "ironfurnaces:million_furnace" + tag: { + "minecraft:custom_name": "{\"extra\":[{\"color\":\"aqua\",\"text\":\"R\"},{\"color\":\"blue\",\"text\":\"a\"},{\"color\":\"aqua\",\"text\":\"i\"},{\"color\":\"blue\",\"text\":\"n\"},{\"color\":\"red\",\"text\":\"b\"},{\"color\":\"yellow\",\"text\":\"o\"},{\"color\":\"blue\",\"text\":\"w\"},{\"color\":\"red\",\"text\":\" \"},{\"color\":\"light_purple\",\"text\":\"F\"},{\"color\":\"blue\",\"text\":\"u\"},{\"color\":\"red\",\"text\":\"r\"},{\"color\":\"yellow\",\"text\":\"n\"},{\"color\":\"yellow\",\"text\":\"a\"},{\"color\":\"red\",\"text\":\"c\"},{\"color\":\"yellow\",\"text\":\"e\"}],\"text\":\"\"}" + } + } + type: "item" + }] + title: "{atm9.quest.generators.title.rainbowfurnace}" + x: 0.0d + y: -1.0d + } + { + description: ["{atm9.quest.generators.desc.generatorintro.1}"] + hide_dependency_lines: true + hide_dependent_lines: true + id: "47750F3CB020104C" + rewards: [{ + count: 9 + id: "31CA66909C70BBD2" + item: "minecraft:copper_ore" + type: "item" + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "703D7D142BD7CEC9" + item: "minecraft:furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.generatorintro}" + x: 3.0d + y: -6.0d + } + { + dependencies: ["47750F3CB020104C"] + description: ["{atm9.quest.generators.desc.coppergenerator.1}"] + id: "618F1434757C8E69" + rewards: [ + { + id: "281190DEF2243DD7" + item: "minecraft:coal_block" + type: "item" + } + { + id: "07B91786EF4FE76F" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "34B322D0103A702D" + item: "generatorgalore:copper_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.coppergenerator}" + x: 7.0d + y: -4.0d + } + { + dependencies: ["618F1434757C8E69"] + description: ["{atm9.quest.generators.desc.irongenerator.1}"] + id: "61F265D9A5713A4D" + rewards: [ + { + count: 2 + id: "5C57EA9A84FBE46D" + item: "minecraft:coal_block" + type: "item" + } + { + id: "2C217936B60081EC" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "0EB013018E702B1B" + item: "generatorgalore:iron_generator" + type: "item" + }] + x: 7.0d + y: -3.0d + } + { + dependencies: ["61F265D9A5713A4D"] + description: ["{atm9.quest.generators.desc.goldgenerator.1}"] + id: "25A3E30F722B38B6" + rewards: [ + { + count: 3 + id: "24B89F74A9E49299" + item: "minecraft:coal_block" + type: "item" + } + { + id: "4FD87DDB6636856A" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "050D165BFB764088" + item: "generatorgalore:gold_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.goldgenerator}" + x: 7.0d + y: -2.0d + } + { + dependencies: ["25A3E30F722B38B6"] + description: ["{atm9.quest.generators.desc.culinarygenerator.1}"] + id: "1C73E60FC70408D4" + rewards: [ + { + count: 3 + id: "355848A001554BDC" + item: "minecraft:golden_apple" + type: "item" + } + { + id: "41B93C598FD2BBB5" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "3760CF6628449FEA" + item: "generatorgalore:culinary_generator" + type: "item" + }] + x: 8.0d + y: -2.0d + } + { + dependencies: ["25A3E30F722B38B6"] + description: ["{atm9.quest.generators.desc.diamondgenerator.1}"] + id: "28FEB4C11AD1AE7C" + rewards: [ + { + count: 4 + id: "651D74881934907F" + item: "minecraft:coal_block" + type: "item" + } + { + id: "152B2A4DCCBF4FC3" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "2BF8EAF6DC5D319B" + item: "generatorgalore:diamond_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.diamondgenerator}" + x: 7.0d + y: -1.0d + } + { + dependencies: ["28FEB4C11AD1AE7C"] + description: ["{atm9.quest.generators.desc.netheritegenerator.1}"] + id: "07BEB974DF1E5AD3" + rewards: [ + { + count: 5 + id: "5694BE118F5B1489" + item: "minecraft:coal_block" + type: "item" + } + { + id: "411AC5DA2D1438C7" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "4F7772A5628CD409" + item: "generatorgalore:netherite_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.netheritegenerator}" + x: 6.0d + y: -1.0d + } + { + dependencies: ["28FEB4C11AD1AE7C"] + description: ["{atm9.quest.generators.desc.emeraldgenerator.1}"] + id: "076A648E3E3245C9" + rewards: [ + { + count: 5 + id: "35B5EC77C478110B" + item: "minecraft:coal_block" + type: "item" + } + { + id: "4678306E627CAD60" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "498EED55AD10AC0B" + item: "generatorgalore:emerald_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.emeraldgenerator}" + x: 8.0d + y: -1.0d + } + { + dependencies: ["28FEB4C11AD1AE7C"] + description: ["{atm9.quest.generators.desc.obsidiangenerator.1}"] + id: "311F43D48B9C26FF" + rewards: [ + { + count: 5 + id: "7B85BD1152763EE7" + item: "minecraft:coal_block" + type: "item" + } + { + id: "5A0BADEEBE47C7DE" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "2C5E1B693F30A58B" + item: "generatorgalore:obsidian_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.obsidiangenerator}" + x: 7.0d + y: 0.0d + } + { + dependencies: ["1C73E60FC70408D4"] + description: ["{atm9.quest.generators.desc.honeygenerator.1}"] + id: "68972BA647FDCF8F" + rewards: [ + { + count: 3 + id: "47A5B263CA06D9FF" + item: "minecraft:honey_block" + type: "item" + } + { + id: "48C9FE7021DE61BE" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "39307952E4735E09" + item: "generatorgalore:honey_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.honeygenerator}" + x: 9.0d + y: -2.5d + } + { + dependencies: ["1C73E60FC70408D4"] + description: ["{atm9.quest.generators.desc.potiongenerator.1}"] + id: "7297391D026EE9A6" + rewards: [ + { + count: 9 + id: "32B38128B961D10B" + item: "minecraft:glass_bottle" + type: "item" + } + { + count: 9 + id: "7B0DEB7CEDC9CD13" + item: "minecraft:blaze_powder" + type: "item" + } + { + id: "6A63B5740D7E02C5" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "749FA5DA6A42E764" + item: "generatorgalore:potion_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.potiongenerator}" + x: 9.0d + y: -1.5d + } + { + dependencies: ["311F43D48B9C26FF"] + description: ["{atm9.quest.generators.desc.enchantmentgenerator.1}"] + id: "6A1145678E80FB8E" + rewards: [ + { + count: 9 + id: "371F290F134C81B7" + item: "minecraft:lapis_lazuli" + type: "item" + } + { + count: 3 + id: "55684C973FE98D57" + item: "minecraft:book" + type: "item" + } + { + id: "1B88E282A6E09335" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "24481F34C15FB282" + item: "generatorgalore:enchantment_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.enchantmentgenerator}" + x: 8.0d + y: 0.0d + } + { + dependencies: ["311F43D48B9C26FF"] + description: ["{atm9.quest.generators.desc.magmaticgenerator.1}"] + id: "552CA2ABE659A507" + rewards: [ + { + count: 3 + id: "7EDD1682F7E8AF7E" + item: "minecraft:lava_bucket" + type: "item" + } + { + id: "19BB1B3645E0AEF3" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "47F0D4C2445694CF" + item: "generatorgalore:magmatic_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.magmaticgenerator}" + x: 7.0d + y: 1.0d + } + { + dependencies: ["311F43D48B9C26FF"] + description: ["{atm9.quest.generators.desc.endergenerator.1}"] + id: "69201157ECFBB426" + rewards: [ + { + count: 16 + id: "5BE5511978950717" + item: "minecraft:ender_pearl" + type: "item" + } + { + id: "7C61CDF56A10DC76" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "0E0857E2248D657E" + item: "generatorgalore:ender_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.endergenerator}" + x: 6.0d + y: 0.0d + } + { + dependencies: ["07BEB974DF1E5AD3"] + description: ["{atm9.quest.generators.desc.netherstargenerator.1}"] + id: "1843C79133DFB024" + rewards: [ + { + count: 2 + id: "73709A450E84888B" + item: "minecraft:nether_star" + type: "item" + } + { + id: "6B30CEFE52A2A153" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "2A5900E766CEB417" + item: "generatorgalore:netherstar_generator" + type: "item" + }] + x: 5.0d + y: -1.0d + } + { + dependencies: ["69201157ECFBB426"] + description: ["{atm9.quest.generators.desc.halitosisgenerator.1}"] + id: "40DB6E3DE87F16EF" + rewards: [ + { + count: 20 + id: "218046278739D11D" + item: "minecraft:dragon_breath" + type: "item" + } + { + id: "63A5FEE430E3A993" + type: "xp_levels" + xp_levels: 2 + } + ] + tasks: [{ + id: "73CB2D4EE3ACEE1A" + item: "generatorgalore:halitosis_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.halitosisgenerator}" + x: 5.0d + y: 0.0d + } + { + dependencies: ["32C7D8AE859BF89E"] + description: ["{atm9.quest.generators.desc.netheritefurnace.1}"] + id: "79C4CF8D7312FC28" + rewards: [ + { + id: "7B10BDA090A6930E" + item: "ironfurnaces:upgrade_netherite" + type: "item" + } + { + count: 10 + id: "27891F5E409ADF76" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "7396676DE78C892F" + item: "ironfurnaces:netherite_furnace" + type: "item" + }] + title: "{atm9.quest.generators.title.netheritefurnace}" + x: -3.0d + y: -2.0d + } + { + id: "78D1C97A542133D8" + tasks: [{ + id: "1311C09169CA7055" + item: "minecraft:paper" + type: "item" + }] + x: -6.5d + y: -4.0d + } + { + dependencies: ["78D1C97A542133D8"] + description: ["{atm9.quest.generators.desc.augmentblasting.1}"] + icon_scale: 1.5d + id: "73FF01D830A669AA" + rewards: [{ + count: 10 + id: "27572EF014F455FB" + item: "minecraft:raw_iron" + type: "item" + }] + shape: "rsquare" + size: 1.0d + tasks: [{ + id: "20DE2F2B898D0005" + item: "ironfurnaces:augment_blasting" + type: "item" + }] + title: "{atm9.quest.generators.title.augmentblasting}" + x: -7.0d + y: -3.0d + } + { + dependencies: ["78D1C97A542133D8"] + description: ["{atm9.quest.generators.desc.augmentsmoking.1}"] + icon_scale: 1.5d + id: "33436ED0D9F128BD" + rewards: [{ + count: 10 + id: "353EBB30C94C8972" + item: "minecraft:beef" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "758315445FF03189" + item: "ironfurnaces:augment_smoking" + type: "item" + }] + title: "{atm9.quest.generators.title.augmentsmoking}" + x: -6.0d + y: -3.0d + } + { + dependencies: ["78D1C97A542133D8"] + description: ["{atm9.quest.generators.desc.augmentfactory.1}"] + icon_scale: 1.5d + id: "49F08DE190AAD0D8" + rewards: [{ + count: 13 + id: "1A2BB52A90D0F30D" + item: "minecraft:redstone" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "43956CC225D2571B" + item: "ironfurnaces:augment_factory" + type: "item" + }] + title: "{atm9.quest.generators.title.augmentfactory}" + x: -7.0d + y: -2.0d + } + { + dependencies: ["78D1C97A542133D8"] + description: ["{atm9.quest.generators.desc.augmentgenerator.1}"] + icon_scale: 1.5d + id: "07753C5D94312A50" + rewards: [{ + id: "0AEB3EC2C0B283BE" + item: "minecraft:coal_block" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "4C75C05EDFA9A697" + item: "ironfurnaces:augment_generator" + type: "item" + }] + title: "{atm9.quest.generators.title.augmentgenerator}" + x: -6.0d + y: -2.0d + } + { + dependencies: ["78D1C97A542133D8"] + description: ["{atm9.quest.generators.desc.augmentspeed.1}"] + icon_scale: 1.5d + id: "7F67849DE9F700D8" + rewards: [{ + count: 3 + id: "01998AFE3AFC0D37" + item: "minecraft:coal_block" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "4E8DC26DF9905F9C" + item: "ironfurnaces:augment_speed" + type: "item" + }] + title: "{atm9.quest.generators.title.augmentspeed}" + x: -7.0d + y: -1.0d + } + { + dependencies: ["78D1C97A542133D8"] + description: ["{atm9.quest.generators.desc.augmentfuel.1}"] + icon_scale: 1.5d + id: "538821E23E39BE97" + rewards: [{ + count: 3 + id: "5A5AD0264B49A339" + item: "minecraft:coal_block" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "121305057D3E8015" + item: "ironfurnaces:augment_fuel" + type: "item" + }] + title: "{atm9.quest.generators.title.augmentfuel}" + x: -6.0d + y: -1.0d + } + { + description: ["{atm9.quest.generators.desc.halloween.1}"] + id: "686B25F2E9D8CC97" + rewards: [{ + id: "2F6385518AC2519D" + item: { + Count: 1 + id: "minecraft:jack_o_lantern" + tag: { + "minecraft:custom_name": "\"Spooky Pumpkin\"" + } + } + type: "item" + }] + tasks: [{ + id: "1C9D63BCE843C437" + item: "ironfurnaces:item_spooky" + type: "item" + }] + title: "{atm9.quest.generators.title.halloween}" + x: -1.0d + y: 1.0d + } + { + description: ["{atm9.quest.generators.desc.christmas.1}"] + id: "553220A2CD7CAFE4" + rewards: [{ + id: "24C4930CF7FE42C9" + item: { + Count: 1 + id: "minecraft:spruce_sapling" + tag: { + "minecraft:custom_name": "\"Christmas Tree Sapling\"" + } + } + type: "item" + }] + tasks: [{ + id: "5EE98EB3DC0E291F" + item: "ironfurnaces:item_xmas" + type: "item" + }] + title: "{atm9.quest.generators.title.christmas}" + x: 1.0d + y: 1.0d + } + { + description: ["{atm9.quest.generators.desc.wirelessheat.1}"] + id: "20EC8001A05CE2C8" + rewards: [{ + id: "5A8FFF85B18A2973" + item: { + Count: 1 + id: "mekanism:basic_energy_cube" + tag: { + "mekanism:energy": { + energy_containers: [L;4000000L] + } + } + } + type: "item" + }] + tasks: [ + { + id: "45C945406D8C21A7" + item: "ironfurnaces:heater" + type: "item" + } + { + id: "48E37342F58C067C" + item: "ironfurnaces:item_heater" + type: "item" + } + ] + x: -6.5d + y: 0.0d + } + { + dependencies: ["79C4CF8D7312FC28"] + description: ["{atm9.quest.generators.desc.rainbowcore.1}"] + hide_details_until_startable: true + id: "7A615E2A152917AD" + rewards: [ + { + id: "6CC7A041EA0C54D0" + item: "ironfurnaces:netherite_furnace" + type: "item" + } + { + count: 10 + id: "3D7DDCD98D6C43C1" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "2CC59DECF8DCA48E" + item: "ironfurnaces:rainbow_core" + type: "item" + }] + title: "{atm9.quest.generators.title.rainbowcore}" + x: -3.0d + y: -1.0d + } + { + dependencies: [ + "420FE84DEE12CCE0" + "2354BC5330350DF6" + "661C072E48F8D41F" + "21EA29A8C7F950CE" + "2748ACEAB96A5F60" + "61847F47CCA225D9" + "711DDD55CEC439E5" + "32C7D8AE859BF89E" + ] + description: ["{atm9.quest.generators.desc.rainbowplating.1}"] + hide_dependency_lines: true + hide_details_until_startable: true + id: "0AD2B11565B484E7" + rewards: [ + { + id: "1CBB74563FE53945" + item: "ironfurnaces:crystal_furnace" + type: "item" + } + { + count: 10 + id: "70394D13CDA72AEF" + item: "minecraft:coal_block" + type: "item" + } + ] + shape: "square" + tasks: [{ + count: 8L + id: "1364DC251AC7325A" + item: "ironfurnaces:rainbow_plating" + type: "item" + }] + title: "{atm9.quest.generators.title.rainbowplating}" + x: -3.0d + y: -3.0d + } + { + dependencies: ["2EE8FCB63A338BC4"] + description: ["{atm9.quest.generators.desc.rainbowcoal.1}"] + hide_details_until_startable: true + id: "062AA943A1629A86" + rewards: [{ + id: "799945EBA75D63DD" + type: "xp_levels" + xp_levels: 10 + }] + tasks: [{ + id: "7074C679F7E9CC65" + item: "ironfurnaces:rainbow_coal" + type: "item" + }] + title: "{atm9.quest.generators.title.rainbowcoal}" + x: 0.0d + y: -3.0d + } + { + description: ["{atm9.quest.generators.desc.configuration.1}"] + id: "757B14D08A9A03C4" + rewards: [{ + count: 3 + id: "322E4627F7EE7DC6" + item: "minecraft:coal_block" + type: "item" + }] + tasks: [{ + id: "087F1F4ABAEABEE3" + item: "ironfurnaces:item_copy" + type: "item" + }] + title: "{atm9.quest.generators.title.configuration}" + x: -5.0d + y: -2.0d + } + { + dependencies: [ + "420FE84DEE12CCE0" + "2354BC5330350DF6" + "21EA29A8C7F950CE" + "661C072E48F8D41F" + "61847F47CCA225D9" + "2748ACEAB96A5F60" + "2EE8FCB63A338BC4" + "711DDD55CEC439E5" + "32C7D8AE859BF89E" + ] + description: ["{atm9.quest.generators.desc.rainbowgenerator.1}"] + hide_dependency_lines: true + id: "0ADBE90B33ACC9FB" + rewards: [ + { + id: "4AB852C44AB295D0" + type: "xp_levels" + xp_levels: 50 + } + { + count: 27 + id: "5623C6D98BDF087C" + item: "minecraft:coal_block" + type: "item" + } + ] + tasks: [ + { + id: "1E571965015CB5C6" + item: "ironfurnaces:million_furnace" + type: "item" + } + { + id: "76F4E8E39E65DE8E" + item: "ironfurnaces:copper_furnace" + type: "item" + } + { + id: "609F73623D8C1115" + item: "ironfurnaces:iron_furnace" + type: "item" + } + { + id: "3309793C433ED961" + item: "ironfurnaces:silver_furnace" + type: "item" + } + { + id: "5591ADC1C86DF4C9" + item: "ironfurnaces:gold_furnace" + type: "item" + } + { + id: "3C67BBF2E866071D" + item: "ironfurnaces:diamond_furnace" + type: "item" + } + { + id: "1FEA3210D56357D3" + item: "ironfurnaces:emerald_furnace" + type: "item" + } + { + id: "19CB7D9D615F95B7" + item: "ironfurnaces:crystal_furnace" + type: "item" + } + { + id: "6C031CF27E690421" + item: "ironfurnaces:obsidian_furnace" + type: "item" + } + ] + title: "{atm9.quest.generators.title.rainbowgenerator}" + x: 0.0d + y: -2.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "7322F746BA3EFE35" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "34DA7842F8FA870C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "1152244E74AC1AAD" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 3.0d + y: -7.5d + } + ] + title: "{atm9.chapters.61.title}" +} diff --git a/client/config/ftbquests/quests/chapters/gregstar.snbt b/client/config/ftbquests/quests/chapters/gregstar.snbt new file mode 100644 index 0000000..932aafe --- /dev/null +++ b/client/config/ftbquests/quests/chapters/gregstar.snbt @@ -0,0 +1,1662 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "gregstar" + group: "1DA67E79B40AB130" + icon: "allthetweaks:greg_star" + id: "3202C575456F57D2" + images: [ + { + height: 12.0d + image: "gtceu:textures/gui/icon/gregtech_logo.png" + order: 1 + rotation: 0.0d + width: 12.0d + x: 0.0d + y: 0.0d + } + { + height: 16.0d + image: "gtceu:block/casings/gcym/atomic_casing" + rotation: 0.0d + width: 16.0d + x: 0.0d + y: 0.0d + } + ] + order_index: 11 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: [ + "55ACA94C7837FF5E" + "502FF1A93E06073C" + "7C8DE42ADB6E1AA4" + "43D3E61FA314E3C3" + "3BF90C250AC1ADF3" + "1BB1E43FFE3FD451" + "5520FCC832251168" + "7AD22973EDC05877" + "64FD043694770843" + "078F7CEE4CAC39D6" + "5C6F8FE4BA28807E" + "768951FBE8A5C934" + ] + description: [ + "{atm9.quest.gregtech.desc.gregStarIntroduction.1}" + "" + "{atm9.quest.gregtech.desc.gregStarIntroduction.2}" + "" + "{atm9.quest.gregtech.desc.gregStarIntroduction.3}" + "" + "{atm9.quest.gregtech.desc.gregStarIntroduction.4}" + ] + id: "12B041E34F58FDD2" + rewards: [ + { + id: "079EC0C14DCA12A3" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "17A2EC9123FFC20F" + item: { + Count: 1 + id: "gtceu:doge_coin" + tag: { + display: { + Name: "{\"text\":\"GregStar Champion\"}" + } + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "0D282CB3BE5846A4" + table_id: 7175652334583451871L + type: "loot" + } + { + exclude_from_claim_all: true + id: "5D5E8465D601BD08" + table_id: 1193402146821170967L + type: "loot" + } + ] + shape: "gear" + size: 4.0d + subtitle: "{atm9.quest.gregtech.subt.gregStarBase}" + tasks: [{ + id: "4F4B24FF54D99BBC" + item: "allthetweaks:greg_star" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: [ + "539D5084283C6219" + "008DBEF8893F1B63" + "583F0F3C00D211BE" + "61D9E67FFA14A8F8" + "5FE8521046CA1C8D" + "59A7880359BB5698" + "0373198D54FA6B93" + ] + description: [ + "{atm9.quest.gregtech.desc.gregStarBase.1}" + "" + "{atm9.quest.gregtech.desc.gregStarBase.2}" + ] + id: "502FF1A93E06073C" + rewards: [ + { + exclude_from_claim_all: true + id: "2C57468075D5E46A" + table_id: 1193402146821170967L + type: "loot" + } + { + id: "76557FEF986B1D5B" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "7EA634913596A091" + item: { + Count: 1 + id: "gtceu:neutronium_hammer" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 6 + MaxDamage: 65534 + ToolSpeed: 184.0f + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Robustness\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.precursor}" + tasks: [{ + id: "1D2982FDB07A9275" + item: "kubejs:star_housing" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: ["217FA79B7D4C56CD"] + description: [ + "{atm9.quest.gregtech.desc.precursor.1}" + "" + "{atm9.quest.gregtech.desc.precursor.2}" + ] + id: "55ACA94C7837FF5E" + rewards: [ + { + exclude_from_claim_all: true + id: "32CDDD669E0CAD4D" + table_id: 8781463007120195614L + type: "loot" + } + { + id: "6B9406278F8E6336" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "7833ED29A4D06F8D" + item: { + Count: 1 + id: "gtceu:neutronium_file" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + AttackDamage: 0.0f + AttackSpeed: -1.9000001f + Damage: 0 + MaxDamage: 65534 + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Noobs\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.certifications}" + tasks: [{ + id: "0EF09E7910979B85" + item: "gtceu:nan_certificate" + type: "item" + }] + x: -4.5d + y: -7.5d + } + { + dependencies: [ + "452B3207B6C3A5D7" + "754229E1F1D2DA8A" + "44BE268EC7D2689D" + "0737D64B0CCAE334" + ] + description: [ + "{atm9.quest.gregtech.desc.certifications.1}" + "" + "{atm9.quest.gregtech.desc.certifications.2}" + ] + id: "5520FCC832251168" + rewards: [ + { + exclude_from_claim_all: true + id: "6751457CCB6829E6" + table_id: 1193402146821170967L + type: "loot" + } + { + id: "496A320899F181F7" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "54AF08C2D3E98EA6" + item: { + Count: 1 + id: "gtceu:neutronium_wrench" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 6 + MaxDamage: 65534 + ToolSpeed: 184.0f + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Reaction\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.starPlating}" + tasks: [{ + id: "67EB36B2DFE42688" + item: "kubejs:absolute_reaction_plating" + type: "item" + }] + x: -7.5d + y: -6.0d + } + { + dependencies: [ + "05D6CE1B501F59B5" + "38C0D3A240E43A23" + "59908911C4FFF223" + "476B99789CA7BD96" + ] + description: ["{atm9.quest.gregtech.desc.starPlating}"] + id: "7AD22973EDC05877" + rewards: [ + { + exclude_from_claim_all: true + id: "7E1D81CEFB009A48" + table_id: 1193402146821170967L + type: "loot" + } + { + id: "539FEF2BE77497D6" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "1D803FBEE9C53C00" + item: { + Count: 1 + id: "gtceu:neutronium_saw" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + HarvestIce: 1b + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + MaxDamage: 65534 + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Star Compression\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.starCompression}" + tasks: [{ + id: "6A97BAA42843B8FB" + item: "kubejs:star_compression_module" + type: "item" + }] + x: -7.5d + y: -2.25d + } + { + dependencies: [ + "61428FAD831DC213" + "762BD49C9589EB3F" + "176C06C7593C264E" + ] + description: ["{atm9.quest.gregtech.desc.starCompression}"] + id: "43D3E61FA314E3C3" + rewards: [ + { + exclude_from_claim_all: true + id: "3E72880B3FBB29F3" + table_id: 1193402146821170967L + type: "loot" + } + { + id: "6642C0631A74B7DA" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "1FF8A481DA1BD909" + item: { + Count: 1 + id: "gtceu:neutronium_screwdriver" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + MaxDamage: 65534 + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Superthermal Coils\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.thermalExchange}" + tasks: [{ + id: "65EFA533C13D4AC6" + item: "kubejs:superthermal_transference_coil" + type: "item" + }] + x: -7.5d + y: 3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.thermalExchange.1}" + "" + "{atm9.quest.gregtech.desc.thermalExchange.2}" + ] + icon: "mekanism:pellet_antimatter" + id: "64FD043694770843" + rewards: [ + { + id: "50D97BFC0249C02E" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "0B4FBB31F08719C1" + item: { + Count: 1 + id: "gtceu:neutronium_knife" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + AttackDamage: 100.0f + AttackSpeed: 3.5f + Damage: 0 + MaxDamage: 65534 + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Antimatter\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.moreAntimatter}" + tasks: [ + { + count: 32L + id: "2338E8F51AA010F0" + item: "mekanism:pellet_antimatter" + type: "item" + } + { + id: "1B29FC754B2B26AF" + item: "gtceu:wetware_processor_mainframe" + type: "item" + } + ] + x: 0.0d + y: 7.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.moreAntimatter.1}" + "" + "{atm9.quest.gregtech.desc.moreAntimatter.2}" + ] + icon: "industrialforegoing:black_hole_controller" + id: "3BF90C250AC1ADF3" + rewards: [ + { + id: "3B3B1EC6201843B3" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "1D67E56AD648D757" + item: { + Count: 1 + id: "gtceu:neutronium_crowbar" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 6 + MaxDamage: 65534 + ToolSpeed: 184.0f + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Blackhole Controllers\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.blackHoleController}" + tasks: [ + { + count: 8L + id: "2F81C3902406C1AE" + item: "industrialforegoing:black_hole_controller" + type: "item" + } + { + id: "33C07AA1C90F8D6C" + item: "gtceu:wetware_processor_mainframe" + type: "item" + } + ] + x: 6.0d + y: 7.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.blackHoleController.1}" + "" + "{atm9.quest.gregtech.desc.blackHoleController.2}" + ] + icon: "ironfurnaces:unobtainium_furnace" + id: "078F7CEE4CAC39D6" + rewards: [ + { + id: "5DFC2B1015CCE3E4" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "6B501879B039115A" + item: { + Count: 1 + id: "gtceu:neutronium_scythe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + AoEColumn: 2 + AoELayer: 2 + AoERow: 2 + MaxAoEColumn: 2 + MaxAoELayer: 2 + MaxAoERow: 2 + RelocateMinedBlocks: 1b + } + GT.Tool: { + AttackDamage: 105.0f + AttackSpeed: -2.5f + Damage: 0 + HarvestLevel: 6 + MaxDamage: 196604 + ToolSpeed: 184.0f + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Unobtainum Furnaces\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.unobtainium}" + tasks: [ + { + count: 16L + id: "7DB9B3F5E5D7E301" + item: "ironfurnaces:unobtainium_furnace" + type: "item" + } + { + id: "3AB9F40D6DB23750" + item: "gtceu:wetware_processor_mainframe" + type: "item" + } + ] + x: 7.5d + y: 3.0d + } + { + description: ["{atm9.quest.gregtech.desc.unobtainium}"] + icon: "computercraft:computer_advanced" + id: "5C6F8FE4BA28807E" + rewards: [ + { + id: "5AC196B0241610D3" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "1DBF22541766EC89" + item: { + Count: 1 + id: "gtceu:neutronium_hoe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + MaxDamage: 65534 + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Computers\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.advancedComputers}" + tasks: [ + { + count: 32L + id: "4FA25206854F9ADC" + item: "computercraft:computer_advanced" + type: "item" + } + { + id: "76495B10C6046626" + item: "gtceu:wetware_processor_mainframe" + type: "item" + } + ] + x: 7.5d + y: -2.25d + } + { + dependencies: [ + "5AAD0E516762BA53" + "3673893C88EB5EDE" + "70B518EC050678AE" + ] + description: ["{atm9.quest.gregtech.desc.advancedComputers}"] + icon: { + Count: 1 + id: "exchangers:end_steel_exchanger" + tag: { + Energy: 50000000 + blockstate: { + Name: "minecraft:air" + } + directionalPlacement: 0b + forceDropItems: 0b + fuzzyPlacement: 0b + fuzzyPlacementChance: 100 + mode: 0 + range: 0 + voidItems: 0b + } + } + id: "7C8DE42ADB6E1AA4" + rewards: [ + { + id: "5F2BB41E65055811" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "149896B514C74991" + item: { + Count: 1 + id: "gtceu:polybenzimidazole_mallet" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + MaxDamage: 127 + } + HideFlags: 2 + display: { + Name: "{\"text\":\"Champion of Exchangers\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.exchangers}" + tasks: [ + { + id: "3800D50E1B753AF5" + item: { + Count: 1 + id: "exchangers:end_steel_exchanger" + tag: { + blockstate: { + Name: "minecraft:air" + } + directionalPlacement: 0b + forceDropItems: 0b + fuzzyPlacement: 0b + fuzzyPlacementChance: 100 + mode: 0 + range: 0 + voidItems: 0b + } + } + type: "item" + } + { + id: "43F97CA2879574DF" + item: "gtceu:wetware_processor_mainframe" + type: "item" + } + ] + x: 7.5d + y: -6.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.exchangers.1}" + "" + "{atm9.quest.gregtech.desc.exchangers.2}" + ] + icon: "gtceu:europium_bucket" + id: "1BB1E43FFE3FD451" + rewards: [ + { + id: "2300694655109F1B" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "70306D7DB3498C01" + item: { + Count: 1 + id: "gtceu:neutronium_sword" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + AttackDamage: 103.0f + AttackSpeed: -1.9000001f + Damage: 0 + MaxDamage: 65534 + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Europe\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.theStarThatStartedItAll}" + tasks: [ + { + id: "048CC07BDFB7717A" + item: "gtceu:europium_bucket" + type: "item" + } + { + id: "7466B3E2616A7E33" + item: "gtceu:wetware_processor_mainframe" + type: "item" + } + ] + x: 4.5d + y: -7.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.theStarThatStartedItAll.1}" + "" + "{atm9.quest.gregtech.desc.theStarThatStartedItAll.2}" + ] + id: "0373198D54FA6B93" + rewards: [{ + exclude_from_claim_all: true + id: "5742821F5E80962E" + table_id: 7025454341029952768L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.doubleItUp}" + tasks: [{ + id: "6F4F04DFB8480B74" + item: "allthetweaks:patrick_star" + type: "item" + }] + x: 0.0d + y: -9.5d + } + { + description: ["{atm9.quest.gregtech.desc.doubleItUp}"] + id: "5FE8521046CA1C8D" + rewards: [{ + exclude_from_claim_all: true + id: "62B2B2E89398549A" + table_id: 6202000790833671070L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.screwsForPlates}" + tasks: [{ + id: "04345494A9907466" + item: "gtceu:double_tungsten_steel_plate" + type: "item" + }] + x: -1.0d + y: -9.0d + } + { + description: ["{atm9.quest.gregtech.desc.screwsForPlates}"] + id: "59A7880359BB5698" + rewards: [{ + exclude_from_claim_all: true + id: "20FCEB32A52C0817" + table_id: 6202000790833671070L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.oxygenPlasma}" + tasks: [{ + id: "6406939D8B04D5B5" + item: "gtceu:tungsten_steel_screw" + type: "item" + }] + x: 1.0d + y: -9.0d + } + { + description: ["{atm9.quest.gregtech.desc.oxygenPlasma}"] + id: "61D9E67FFA14A8F8" + rewards: [{ + exclude_from_claim_all: true + id: "414962860B452B17" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.nitrogenPlasma}" + tasks: [{ + id: "0DAF912DAF6215D1" + item: "gtceu:oxygen_plasma_bucket" + type: "item" + }] + x: -1.5d + y: -8.0d + } + { + description: ["{atm9.quest.gregtech.desc.nitrogenPlasma}"] + id: "583F0F3C00D211BE" + rewards: [{ + exclude_from_claim_all: true + id: "6CF14D0DE98A69F5" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.argonPlasma}" + tasks: [{ + id: "24B5BC6C1ADADCDB" + item: "gtceu:nitrogen_plasma_bucket" + type: "item" + }] + x: -1.5d + y: -7.0d + } + { + description: ["{atm9.quest.gregtech.desc.argonPlasma}"] + id: "539D5084283C6219" + rewards: [{ + exclude_from_claim_all: true + id: "01ABAB52334C558F" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.heliumPlasma}" + tasks: [{ + id: "6B5A8A12A5C6FA8B" + item: "gtceu:argon_plasma_bucket" + type: "item" + }] + x: 1.5d + y: -8.0d + } + { + description: ["{atm9.quest.gregtech.desc.heliumPlasma}"] + id: "008DBEF8893F1B63" + rewards: [{ + exclude_from_claim_all: true + id: "7AD360C9FA590EA9" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.massiveMultiblock}" + tasks: [{ + id: "5770806D18629209" + item: "gtceu:helium_plasma_bucket" + type: "item" + }] + x: 1.5d + y: -7.0d + } + { + dependencies: [ + "12B041E34F58FDD2" + "1060C764347CC243" + "350B4AC4ADF7F84B" + "65A966D22EC7F9AA" + ] + description: [ + "{atm9.quest.gregtech.desc.massiveMultiblock.1}" + "" + "{atm9.quest.gregtech.desc.massiveMultiblock.2}" + "" + "{atm9.quest.gregtech.desc.massiveMultiblock.3}" + ] + icon: "gtceu:micro_universe_orb" + id: "4C33366BAD0256CF" + rewards: [{ + exclude_from_claim_all: true + id: "2EB688D929E18540" + table_id: 1193402146821170967L + type: "loot" + }] + shape: "heart" + size: 1.6d + subtitle: "{atm9.quest.gregtech.subt.catalyst}" + tasks: [ + { + id: "5C4C327EF7C20629" + item: "gtceu:micro_universe_orb" + type: "item" + } + { + count: 16L + id: "382025000E17124F" + item: "allthecompressed:atm_star_block_2x" + type: "item" + } + { + count: 134L + id: "3E9BF312DCCD0CBD" + item: "gtceu:fusion_casing_mk3" + type: "item" + } + { + count: 44L + id: "6A83E5C44427C560" + item: "gtceu:fusion_glass" + type: "item" + } + { + count: 600L + id: "69FDB28A4D98F573" + item: "gtceu:superconducting_coil" + type: "item" + } + { + id: "241FE00A20514BBE" + item: "gtceu:atomic_casing" + type: "item" + } + { + count: 160L + id: "32DB5277664073F0" + item: "kubejs:micro_universe_energy_transmitter" + type: "item" + } + { + count: 28L + id: "18324DF3EDCE5200" + item: "kubejs:micro_universe_focus_lens" + type: "item" + } + { + count: 768L + id: "22BD6AEC9CA35673" + item: "connectedglass:clear_glass_black" + type: "item" + } + ] + x: 10.0d + y: 0.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.catalyst.1}" + "" + "{atm9.quest.gregtech.desc.catalyst.2}" + ] + id: "1060C764347CC243" + rewards: [{ + exclude_from_claim_all: true + id: "175E9D656476225A" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.neutonium}" + tasks: [{ + id: "056C7886E8C6641D" + item: "kubejs:micro_universe_catalyst" + type: "item" + }] + x: 12.0d + y: 0.0d + } + { + description: ["{atm9.quest.gregtech.desc.neutonium}"] + id: "217FA79B7D4C56CD" + rewards: [{ + exclude_from_claim_all: true + id: "33204AC9BEE0E0AD" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.lotNeutronium}" + tasks: [{ + count: 128L + id: "29554C352E94FDBA" + item: "gtceu:neutronium_block" + type: "item" + }] + x: -4.5d + y: -9.0d + } + { + description: ["{atm9.quest.gregtech.desc.optimizedCrafting}"] + id: "0737D64B0CCAE334" + rewards: [{ + exclude_from_claim_all: true + id: "26C8921839C7223B" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.fusionCasings}" + tasks: [{ + count: 16L + id: "28439B5824F1D69B" + item: "gtceu:fusion_casing_mk3" + type: "item" + }] + x: -8.0d + y: -8.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.fusionCasings.1}" + "" + "{atm9.quest.gregtech.desc.fusionCasings.2}" + ] + id: "44BE268EC7D2689D" + rewards: [{ + exclude_from_claim_all: true + id: "2EEE06E7FDB89A89" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.moreCoil}" + tasks: [{ + count: 16L + id: "3827A0218C42F225" + item: "gtceu:fusion_coil" + type: "item" + }] + x: -9.5d + y: -6.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.moreCoil.1}" + "" + "{atm9.quest.gregtech.desc.moreCoil.2}" + ] + id: "754229E1F1D2DA8A" + rewards: [{ + exclude_from_claim_all: true + id: "5745B99A3DC98390" + table_id: 7025454341029952768L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.windowSeat}" + tasks: [{ + count: 16L + id: "4B5E0984A8670146" + item: "gtceu:fusion_glass" + type: "item" + }] + x: -9.0d + y: -8.5d + } + { + description: ["{atm9.quest.gregtech.desc.liquidUranium}"] + id: "452B3207B6C3A5D7" + rewards: [{ + exclude_from_claim_all: true + id: "6D703D3006EEF3EB" + table_id: 7025454341029952768L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.u235}" + tasks: [{ + id: "53B39EA986E22753" + item: "gtceu:uranium_235_bucket" + type: "item" + }] + x: -9.5d + y: -7.5d + } + { + dependencies: [ + "04362E2A5C541EC5" + "7DDF87A5856F9FE3" + "1F733319E9F4DFE5" + "3E7EE5FC7863B0B2" + "47D201ED115F6D6D" + "65B40CBB9C6AD5DF" + "5357A140DD05654A" + "52F81AFDE2DC39EF" + ] + description: [ + "{atm9.quest.gregtech.desc.u235.1}" + "" + "{atm9.quest.gregtech.desc.u235.2}" + ] + id: "768951FBE8A5C934" + rewards: [ + { + exclude_from_claim_all: true + id: "0FFF6BB4765C0E3A" + table_id: 1193402146821170967L + type: "loot" + } + { + id: "16470AE441828AF5" + item: "reliquary:pedestals/passive/black_passive_pedestal" + type: "item" + } + { + id: "05F606E17F62ED7C" + item: { + Count: 1 + id: "gtceu:neutronium_wire_cutter" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + RelocateMinedBlocks: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 6 + MaxDamage: 65534 + ToolSpeed: 184.0f + } + HideFlags: 2 + Unbreakable: 1b + display: { + Name: "{\"text\":\"Champion of Hyper Conductivity\"}" + } + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.hyperconductivity}" + tasks: [{ + id: "5F02434BE29DBE19" + item: "kubejs:cable_of_hyperconductivity" + type: "item" + }] + x: -6.0d + y: 7.5d + } + { + dependencies: ["12B041E34F58FDD2"] + description: ["{atm9.quest.gregtech.desc.gregStarShard}"] + id: "73E639487E878948" + rewards: [{ + exclude_from_claim_all: true + id: "219DDF99241102C7" + table_id: 1193402146821170967L + type: "loot" + }] + shape: "gear" + size: 1.6d + subtitle: "{atm9.quest.gregtech.subt.gregStarShard}" + tasks: [{ + id: "7EA1111B5D68265A" + item: "kubejs:greg_star_shard" + type: "item" + }] + x: -9.6d + y: 0.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.atmStar.1}" + "" + "{atm9.quest.gregtech.desc.atmStar.2}" + ] + id: "05D6CE1B501F59B5" + rewards: [{ + exclude_from_claim_all: true + id: "6008E2BF84521863" + table_id: 7025454341029952768L + type: "random" + }] + subtitle: "{atm9.quest.gregtech.subt.starsComponent}" + tasks: [{ + id: "5924CB4ADD420BE1" + item: "allthetweaks:atm_star" + type: "item" + }] + x: -9.0d + y: -3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.starsComponent.1}" + "" + "{atm9.quest.gregtech.desc.starsComponent.2}" + ] + id: "476B99789CA7BD96" + rewards: [{ + exclude_from_claim_all: true + id: "39D117E511FEA6A3" + table_id: 1818042308417101752L + type: "random" + }] + subtitle: "{atm9.quest.gregtech.subt.notSmallOrder}" + tasks: [{ + count: 16L + id: "64278A446E19A8A2" + item: "gtceu:energy_cluster" + type: "item" + }] + x: -10.0d + y: -3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.transformers.1}" + "" + "{atm9.quest.gregtech.desc.transformers.2}" + ] + id: "38C0D3A240E43A23" + rewards: [{ + exclude_from_claim_all: true + id: "45C1F46789F59BAE" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.transformers}" + tasks: [{ + count: 4L + id: "4369069D6EB498DD" + item: "gtceu:uv_transformer_16a" + type: "item" + }] + x: -10.0d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.amps.1}" + "" + "{atm9.quest.gregtech.desc.amps.2}" + ] + id: "59908911C4FFF223" + rewards: [{ + exclude_from_claim_all: true + id: "6EF5F107F9DD7D59" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.amps16}" + tasks: [{ + count: 4L + id: "6232AE3E658F5F32" + item: "gtceu:uv_energy_input_hatch_16a" + type: "item" + }] + x: -9.0d + y: -4.0d + } + { + description: ["{atm9.quest.gregtech.desc.coils16.1}"] + id: "61428FAD831DC213" + rewards: [{ + exclude_from_claim_all: true + id: "75976E047E93A26D" + table_id: 341947171990021391L + type: "random" + }] + subtitle: "{atm9.quest.gregtech.subt.coils16}" + tasks: [{ + count: 16L + id: "6587C2960517DCAA" + item: "gtceu:uv_voltage_coil" + type: "item" + }] + x: -10.0d + y: 2.5d + } + { + description: ["{atm9.quest.gregtech.desc.coilsContinued.1}"] + id: "762BD49C9589EB3F" + rewards: [{ + exclude_from_claim_all: true + id: "7B6FE106F2F38123" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.moreCoils}" + tasks: [{ + count: 16L + id: "70859C00FCD5D7FD" + item: "gtceu:tritanium_coil_block" + type: "item" + }] + x: -11.0d + y: 3.0d + } + { + description: ["{atm9.quest.gregtech.desc.quadBatteries.1}"] + id: "176C06C7593C264E" + rewards: [{ + exclude_from_claim_all: true + id: "2AE3CE5197F89660" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.quadBatteries}" + tasks: [{ + count: 4L + id: "1197FAFBC2C62C30" + item: "gtceu:uv_naquadria_battery" + type: "item" + }] + x: -10.0d + y: 3.5d + } + { + description: ["{atm9.quest.gregtech.desc.hvSuperconductor.1}"] + id: "7DDF87A5856F9FE3" + rewards: [{ + exclude_from_claim_all: true + id: "4DE72A995D810B49" + table_id: 822291801189586703L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.hvSuperconductor}" + tasks: [{ + count: 8L + id: "0F4171BC636CD47E" + item: "gtceu:mercury_barium_calcium_cuprate_hex_wire" + type: "item" + }] + x: -9.5d + y: 7.0d + } + { + description: ["{atm9.quest.gregtech.desc.luvSuperconductor.1}"] + id: "52F81AFDE2DC39EF" + rewards: [{ + exclude_from_claim_all: true + id: "7761A8080973D0DE" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.luvSuperconductor}" + tasks: [{ + id: "7D4CC15F7269CDFF" + item: "gtceu:indium_tin_barium_titanium_cuprate_hex_wire" + type: "item" + }] + x: -5.5d + y: 9.5d + } + { + description: ["{atm9.quest.gregtech.desc.lvSuperconductor.1}"] + id: "04362E2A5C541EC5" + rewards: [{ + exclude_from_claim_all: true + id: "6712F3890BCA9D07" + table_id: 4804065436311136435L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.lvSuperconductor}" + tasks: [{ + count: 8L + id: "4E79400A9BC7370E" + item: "gtceu:manganese_phosphide_hex_wire" + type: "item" + }] + x: -9.5d + y: 6.0d + } + { + description: ["{atm9.quest.gregtech.desc.mvSuperconductor.1}"] + id: "1F733319E9F4DFE5" + rewards: [{ + exclude_from_claim_all: true + id: "6A31323028DBE07A" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.mvSuperconductor}" + tasks: [{ + count: 8L + id: "395487D6B3ABCC6C" + item: "gtceu:magnesium_diboride_hex_wire" + type: "item" + }] + x: -8.5d + y: 6.0d + } + { + description: ["{atm9.quest.gregtech.desc.uvSuperconductor.1}"] + id: "47D201ED115F6D6D" + rewards: [{ + exclude_from_claim_all: true + id: "2A561A6003938759" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.uvSuperconductor}" + tasks: [{ + id: "7A0CFEE89FBD1882" + item: "gtceu:enriched_naquadah_trinium_europium_duranide_hex_wire" + type: "item" + }] + x: -5.5d + y: 10.5d + } + { + description: ["{atm9.quest.gregtech.desc.zpmSuperconductor.1}"] + id: "65B40CBB9C6AD5DF" + rewards: [{ + exclude_from_claim_all: true + id: "6590E694F5ABD152" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.zpmSuperconductor}" + tasks: [{ + id: "1CE36B96C09AFD98" + item: "gtceu:uranium_rhodium_dinaquadide_hex_wire" + type: "item" + }] + x: -6.5d + y: 10.5d + } + { + description: ["{atm9.quest.gregtech.desc.uTriplatinumWire.1}"] + id: "5357A140DD05654A" + rewards: [{ + exclude_from_claim_all: true + id: "6D8FEA3F1ABAF30A" + table_id: 5304546381530089504L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.evSuperconductor}" + tasks: [{ + count: 8L + id: "0614DD90A7665C68" + item: "gtceu:uranium_triplatinum_hex_wire" + type: "item" + }] + x: -8.5d + y: 7.0d + } + { + description: ["{atm9.quest.gregtech.desc.samSuperconductor.1}"] + id: "3E7EE5FC7863B0B2" + rewards: [{ + exclude_from_claim_all: true + id: "442831D834446D4F" + table_id: 6202000790833671070L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ivSuperconductor}" + tasks: [{ + id: "5B4622DEC901669B" + item: "gtceu:samarium_iron_arsenic_oxide_hex_wire" + type: "item" + }] + x: -6.5d + y: 9.5d + } + { + description: ["{atm9.quest.gregtech.desc.ivSuperconductor.1}"] + id: "5AAD0E516762BA53" + rewards: [{ + exclude_from_claim_all: true + id: "78E707F77E0FDC15" + table_id: 7025454341029952768L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.prescientCrystal}" + tasks: [{ + id: "470B547A16790A4F" + item: "enderio:prescient_crystal" + type: "item" + }] + x: 9.5d + y: -6.5d + } + { + description: ["{atm9.quest.gregtech.desc.prescientCrystal.1}"] + id: "3673893C88EB5EDE" + rewards: [{ + exclude_from_claim_all: true + id: "3EAD198D95EDDECA" + table_id: 7025454341029952768L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.weatheringTheStorm}" + tasks: [{ + id: "218BDC8B0562A54A" + item: "enderio:weather_crystal" + type: "item" + }] + x: 9.5d + y: -5.5d + } + { + description: ["{atm9.quest.gregtech.desc.weatheringTheStorm.1}"] + id: "70B518EC050678AE" + rewards: [{ + exclude_from_claim_all: true + id: "2B503B2AD1134FB3" + table_id: 7025454341029952768L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.topTierExchanger}" + tasks: [{ + id: "22436C76962DB59C" + item: "exchangers:eio_exchanger_core_tier3" + type: "item" + }] + x: 10.5d + y: -6.0d + } + { + dependencies: ["73E639487E878948"] + description: ["{atm9.quest.gregtech.desc.topTierExchanger.1}"] + id: "48576E17428906E7" + rewards: [{ + exclude_from_claim_all: true + id: "259336BEEDD70B1B" + table_id: 7175652334583451871L + type: "loot" + }] + shape: "heart" + size: 1.75d + subtitle: "{atm9.quest.gregtech.subt.creativeChemicals}" + tasks: [{ + id: "16816C057E91438E" + item: "mekanism:creative_chemical_tank" + type: "item" + }] + x: -12.0d + y: 0.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.creativeChemicals.1}" + "" + "{atm9.quest.gregtech.desc.creativeChemicals.2}" + ] + id: "65A966D22EC7F9AA" + rewards: [{ + exclude_from_claim_all: true + id: "06924FCA3F701C58" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.focusedEnergy}" + tasks: [{ + id: "0A648B31D7BC4544" + item: "kubejs:micro_universe_focus_lens" + type: "item" + }] + x: 10.0d + y: -2.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.focusedEnergy.1}" + "" + "{atm9.quest.gregtech.desc.focusedEnergy.2}" + ] + id: "350B4AC4ADF7F84B" + rewards: [{ + exclude_from_claim_all: true + id: "39FCD56A1BAFB22D" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.utilizingThePower}" + tasks: [{ + id: "1B02FFA5C727B8BC" + item: "kubejs:micro_universe_energy_transmitter" + type: "item" + }] + x: 10.0d + y: 2.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "4DC518B76C47B5CC" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2E38366DD0F60D4F" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "02C9A777F63A916D" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.36.title}" +} diff --git a/client/config/ftbquests/quests/chapters/high_voltage.snbt b/client/config/ftbquests/quests/chapters/high_voltage.snbt new file mode 100644 index 0000000..0f16019 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/high_voltage.snbt @@ -0,0 +1,1232 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "high_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:advanced_integrated_circuit" + id: "37A5A4A81CCB67E5" + order_index: 4 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.utilizingThePower.1}" + "" + "{atm9.quest.gregtech.desc.utilizingThePower.2}" + ] + id: "70C952B8FF3418F6" + rewards: [ + { + count: 2 + id: "3DD4C1CB19B61BC0" + item: "gtceu:good_electronic_circuit" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "560585DB784F4FE1" + item: "gtceu:transistor" + random_bonus: 4 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.buckleUpForHV}" + tasks: [{ + id: "12A2731FC755513E" + item: "gtceu:advanced_integrated_circuit" + type: "item" + }] + x: -7.5d + y: 2.0d + } + { + dependencies: [ + "5FAA73C52082DC48" + "39ACF4D6503067F3" + "0AC6B223857CAE94" + ] + description: [ + "{atm9.quest.gregtech.desc.buckleUpForHV.1}" + "" + "{atm9.quest.gregtech.desc.buckleUpForHV.2}" + ] + id: "54EDFCD65E088296" + rewards: [{ + exclude_from_claim_all: true + id: "1A4D6DC9EE76A564" + table_id: 822291801189586703L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ulvOnTheCheap}" + tasks: [{ + id: "28B1CB0A8A7BDC67" + item: "gtceu:nand_chip" + type: "item" + }] + x: 0.0d + y: -0.5d + } + { + dependencies: [ + "5FAA73C52082DC48" + "0AC6B223857CAE94" + "3FDC2A2BBAC0EF1B" + ] + description: [ + "{atm9.quest.gregtech.desc.ulvOnTheCheap.1}" + "" + "{atm9.quest.gregtech.desc.ulvOnTheCheap.2}" + "" + "{atm9.quest.gregtech.desc.ulvOnTheCheap.3}" + ] + id: "4DA2B92417DD41F8" + rewards: [{ + exclude_from_claim_all: true + id: "13EFD18BC1202874" + table_id: 822291801189586703L + type: "loot" + }] + tasks: [{ + id: "194037A529925A4E" + item: "gtceu:microchip_processor" + type: "item" + }] + x: 2.0d + y: -0.5d + } + { + dependencies: [ + "5FAA73C52082DC48" + "0AC6B223857CAE94" + "3FDC2A2BBAC0EF1B" + ] + description: [ + "{atm9.quest.gregtech.desc.ulvOnTheCheap.4}" + "" + "{atm9.quest.gregtech.desc.ulvOnTheCheap.5}" + ] + id: "19DB4970B3D11C1B" + rewards: [{ + exclude_from_claim_all: true + id: "6180BBEBBF79201E" + table_id: 822291801189586703L + type: "loot" + }] + tasks: [{ + id: "48BE641C2530BA61" + item: "gtceu:micro_processor" + type: "item" + }] + x: 4.5d + y: 1.0d + } + { + dependencies: [ + "19DB4970B3D11C1B" + "5FAA73C52082DC48" + "0AC6B223857CAE94" + "791E5CB36B5C1E73" + "0DF9014435C8F4D2" + ] + description: [ + "{atm9.quest.gregtech.desc.ulvOnTheCheap.6}" + "" + "{atm9.quest.gregtech.desc.ulvOnTheCheap.7}" + ] + id: "732D201794C228DD" + rewards: [{ + exclude_from_claim_all: true + id: "0BDA4E315F8989B4" + table_id: 822291801189586703L + type: "loot" + }] + tasks: [{ + id: "3C92729C9842C491" + item: "gtceu:micro_processor_assembly" + type: "item" + }] + x: 8.5d + y: 2.0d + } + { + dependencies: [ + "732D201794C228DD" + "46F5DC6A7FF02DF2" + "5FAA73C52082DC48" + "62BBF61C9849CA26" + ] + description: ["{atm9.quest.gregtech.desc.ulvOnTheCheap.8}"] + id: "0DB4226BA23A5C09" + rewards: [ + { + count: 8 + id: "02B6BDFD96A5521C" + item: "gtceu:inductor" + random_bonus: 4 + type: "item" + } + { + count: 6 + id: "73F7B222D3532B0D" + item: "gtceu:capacitor" + random_bonus: 6 + type: "item" + } + { + count: 5 + id: "43A2B5C5388A39EE" + item: "gtceu:diode" + random_bonus: 5 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.canThisSupercomputerWinAtChess}" + tasks: [{ + id: "7497784245BE7D72" + item: "gtceu:micro_processor_computer" + type: "item" + }] + x: 11.5d + y: 2.0d + } + { + dependencies: ["70C952B8FF3418F6"] + description: [ + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.1}" + "" + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.2}" + ] + id: "0AC6B223857CAE94" + rewards: [{ + exclude_from_claim_all: true + id: "44A07D73596C22E2" + table_id: 822291801189586703L + type: "loot" + }] + tasks: [{ + id: "7004B0FA13A8D4D1" + item: "gtceu:mv_circuit_assembler" + type: "item" + }] + x: 0.0d + y: 2.0d + } + { + dependencies: [ + "1DF42E30A24A9DEC" + "6F49C691CF79D4B8" + "012366E4E4095FC4" + "70C952B8FF3418F6" + ] + description: [ + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.3}" + "" + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.4}" + "" + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.5}" + "" + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.6}" + "" + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.7}" + "" + "{atm9.quest.gregtech.desc.canThisSupercomputerWinAtChess.8}" + ] + icon: "gtceu:cleanroom" + id: "62BBF61C9849CA26" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "2FAE59F32C8DD482" + table_id: 822291801189586703L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.squeakyClean}" + tasks: [ + { + id: "564B0D84C5688FF2" + item: "gtceu:cleanroom" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "3DA6D564BBFB1F50" + title: "{atm9.quest.gregtech.title.observeCompletedCleanroom}" + type: "custom" + } + ] + x: 1.0d + y: 5.500000000000005d + } + { + dependencies: ["681110DE6B4E6ED8"] + description: [ + "{atm9.quest.gregtech.desc.squeakyClean.1}" + "" + "{atm9.quest.gregtech.desc.squeakyClean.2}" + ] + id: "1DF42E30A24A9DEC" + tasks: [{ + id: "1945295F5A5C547D" + item: "gtceu:plascrete" + type: "item" + }] + x: 1.0d + y: 6.500000000000005d + } + { + description: ["{atm9.quest.gregtech.desc.squeakyClean.3}"] + id: "6F49C691CF79D4B8" + shape: "square" + tasks: [{ + id: "71760579D96768C3" + item: "gtceu:cleanroom_glass" + type: "item" + }] + x: 2.0d + y: 6.500000000000005d + } + { + dependencies: [ + "70C952B8FF3418F6" + "4FD6092D9C2A485C" + ] + description: ["{atm9.quest.gregtech.desc.squeakyClean.4}"] + id: "61262BC1C525E6F1" + rewards: [ + { + count: 8 + id: "3B4D781A444552F6" + item: "gtceu:raw_tantalite" + random_bonus: 4 + type: "item" + } + { + count: 8 + id: "3ED98AFAB9371EFA" + item: "gtceu:raw_chromite" + random_bonus: 4 + type: "item" + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "2BBF580104DF2C41" + item: "gtceu:stainless_steel_ingot" + type: "item" + }] + x: -7.5d + y: -1.9500000000000002d + } + { + dependencies: [ + "124C2A904BF84254" + "0BAD21557994331D" + ] + description: [ + "{atm9.quest.gregtech.desc.squeakyClean.5}" + "" + "{atm9.quest.gregtech.desc.squeakyClean.6}" + ] + id: "5FAA73C52082DC48" + rewards: [ + { + count: 4 + id: "564C05DF78F326F8" + item: "gtceu:copper_foil" + random_bonus: 8 + type: "item" + } + { + id: "2BD51BAAEA3CF3B8" + item: "gtceu:plastic_circuit_board" + random_bonus: 2 + type: "item" + } + ] + tasks: [{ + id: "418A5680FB2534F3" + item: "gtceu:plastic_printed_circuit_board" + type: "item" + }] + x: 4.5d + y: -3.5d + } + { + dependencies: ["54BEC01D84237DBC"] + description: [ + "{atm9.quest.gregtech.desc.squeakyClean.7}" + "" + "{atm9.quest.gregtech.desc.squeakyClean.8}" + "" + "{atm9.quest.gregtech.desc.squeakyClean.9}" + "" + "{atm9.quest.gregtech.desc.squeakyClean.10}" + ] + id: "0BAD21557994331D" + rewards: [{ + id: "240F4D3E97A3FF81" + item: "gtceu:iron_iii_chloride_bucket" + type: "item" + }] + tasks: [{ + id: "0CBFE2B699BFEC8F" + item: "gtceu:iron_iii_chloride_bucket" + type: "item" + }] + x: 5.5d + y: -5.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.highVoltageSheets.1}" + "" + "{atm9.quest.gregtech.desc.highVoltageSheets.2}" + "" + "{atm9.quest.gregtech.desc.highVoltageSheets.3}" + ] + id: "791E5CB36B5C1E73" + min_width: 250 + rewards: [{ + id: "3F393D71E9CA863A" + item: "gtceu:polyethylene_bucket" + random_bonus: 2 + type: "item" + }] + shape: "square" + tasks: [{ + id: "3A9CA36D3074377E" + item: "gtceu:capacitor" + type: "item" + }] + x: 9.0d + y: 1.0d + } + { + dependencies: ["12F24C9C6D2AF887"] + description: [ + "{atm9.quest.gregtech.desc.nickelZincFerrite.1}" + "" + "{atm9.quest.gregtech.desc.nickelZincFerrite.2}" + "" + "{atm9.quest.gregtech.desc.nickelZincFerrite.3}" + ] + id: "0DF9014435C8F4D2" + min_width: 250 + rewards: [{ + count: 2 + id: "07C9E792514A730A" + item: "gtceu:fine_annealed_copper_wire" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "3DB9A596BBFFF2FD" + item: "gtceu:inductor" + type: "item" + }] + x: 7.5d + y: 2.8d + } + { + description: [ + "{atm9.quest.gregtech.desc.laserEngraverLens.1}" + "" + "{atm9.quest.gregtech.desc.laserEngraverLens.2}" + ] + id: "3FDC2A2BBAC0EF1B" + rewards: [{ + count: 2 + id: "2BB66AF9D7458521" + item: "gtceu:silicon_wafer" + random_bonus: 2 + type: "item" + }] + shape: "square" + tasks: [ + { + id: "3265E94FDBE6EF04" + item: "gtceu:diamond_lens" + type: "item" + } + { + id: "2AF7637FB5C18FF9" + item: "gtceu:cpu_wafer" + type: "item" + } + { + id: "24283490238E0432" + item: "gtceu:cpu_chip" + type: "item" + } + ] + title: "{atm9.quest.gregtech.cpuChip}" + x: 3.2d + y: 0.20000000000000018d + } + { + dependencies: ["0B54990168F9B136"] + description: ["{atm9.quest.gregtech.desc.cpuChip.1}"] + id: "39ACF4D6503067F3" + rewards: [{ + id: "18F7C546E935D265" + type: "xp" + xp: 250 + }] + tasks: [{ + id: "31899448B5C51F55" + item: "gtceu:simple_soc" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["16154B77454631F4"] + description: [ + "{atm9.quest.gregtech.desc.ulvCircuit.1}" + "" + "{atm9.quest.gregtech.desc.ulvCircuit.2}" + "" + "{atm9.quest.gregtech.desc.ulvCircuit.3}" + ] + id: "0B54990168F9B136" + rewards: [{ + count: 2 + id: "5AA67878AA880DF6" + item: "gtceu:silicon_wafer" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "5DFF6A6EA91263D1" + item: "gtceu:simple_soc_wafer" + type: "item" + }] + x: 0.0d + y: -2.5d + } + { + dependencies: ["62161044F3F3AB87"] + description: ["{atm9.quest.gregtech.desc.laserEngraverLens.3}"] + id: "16154B77454631F4" + rewards: [{ + id: "3C750604EAB74C87" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "69AB81B8D1A9F5B1" + item: "gtceu:cyan_glass_lens" + type: "item" + }] + x: 0.0d + y: -3.5d + } + { + dependencies: ["78DC12C2EB504E56"] + description: ["{atm9.quest.gregtech.desc.lensMaking.1}"] + id: "1AF005E292E409D1" + rewards: [{ + id: "1D704E20CBE202D5" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "76B5D119B25F6C72" + item: "gtceu:glass_lens" + type: "item" + }] + x: 1.0d + y: -5.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.glassPlateOptions.1}" + "" + "{atm9.quest.gregtech.desc.glassPlateOptions.2}" + "" + "{atm9.quest.gregtech.desc.glassPlateOptions.3}" + "" + "{atm9.quest.gregtech.desc.glassPlateOptions.4}" + ] + id: "78DC12C2EB504E56" + rewards: [{ + count: 4 + id: "57A66EDD265A39CA" + item: "minecraft:glass" + random_bonus: 4 + type: "item" + }] + shape: "square" + tasks: [{ + id: "180F78B65C332EB0" + item: "gtceu:glass_plate" + type: "item" + }] + x: 1.0d + y: -6.5d + } + { + dependencies: ["503E5B82A6C89278"] + description: [ + "{atm9.quest.gregtech.desc.pvcSheet.1}" + "" + "{atm9.quest.gregtech.desc.pvcSheet.2}" + "" + "{atm9.quest.gregtech.desc.pvcSheet.3}" + ] + id: "124C2A904BF84254" + rewards: [{ + count: 2 + id: "63194085296077A3" + item: "gtceu:copper_foil" + random_bonus: 6 + type: "item" + }] + tasks: [{ + id: "1EB80E78DF5EF7E8" + item: "gtceu:plastic_circuit_board" + type: "item" + }] + x: 3.5d + y: -5.0d + } + { + dependencies: ["68526BA198AADD8E"] + description: [ + "{atm9.quest.gregtech.desc.blueAlloyDust.1}" + "" + "{atm9.quest.gregtech.desc.blueAlloyDust.2}" + ] + id: "46F5DC6A7FF02DF2" + rewards: [{ + count: 2 + id: "0228AFD949216481" + item: "gtceu:blue_alloy_dust" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "1F1D7E8BE88CEE72" + item: "gtceu:blue_alloy_dust" + type: "item" + }] + x: 11.5d + y: 0.5d + } + { + description: ["{atm9.quest.gregtech.desc.electrotineCreation.1}"] + id: "68526BA198AADD8E" + rewards: [{ + id: "5CD5715A50ED58A6" + item: "gtceu:electrotine_dust" + random_bonus: 2 + type: "item" + }] + shape: "square" + tasks: [{ + id: "2A56E86FD7FAD5C3" + item: "gtceu:electrotine_dust" + type: "item" + }] + x: 11.5d + y: -1.0d + } + { + dependencies: ["6A243EDB2A99C76D"] + description: ["{atm9.quest.gregtech.desc.ferriteIngot.1}"] + id: "12F24C9C6D2AF887" + rewards: [{ + id: "619CB50531BF872F" + type: "xp" + xp: 250 + }] + tasks: [{ + id: "440EC85E5B64E941" + item: "gtceu:nickel_zinc_ferrite_ingot" + type: "item" + }] + x: 6.5d + y: 2.8d + } + { + description: [ + "{atm9.quest.gregtech.desc.advancedMixerSettings.1}" + "" + "{atm9.quest.gregtech.desc.advancedMixerSettings.2}" + ] + hide_dependency_lines: true + id: "6A243EDB2A99C76D" + rewards: [{ + id: "2A3E3F5D7F7AA750" + type: "xp" + xp: 250 + }] + tasks: [{ + id: "3C4BC945B9C3088A" + item: "gtceu:ferrite_mixture_dust" + type: "item" + }] + x: 5.5d + y: 2.8d + } + { + dependencies: ["70C952B8FF3418F6"] + description: [ + "{atm9.quest.gregtech.desc.energyConversion.1}" + "" + "{atm9.quest.gregtech.desc.energyConversion.2}" + ] + id: "7F64202F2C0BAD2A" + optional: true + rewards: [ + { + count: 4 + id: "2C1ED2430A00AD96" + item: "gtceu:gold_single_wire" + random_bonus: 8 + type: "item" + } + { + count: 2 + id: "62E8644FD3999AA8" + item: "gtceu:red_alloy_single_wire" + random_bonus: 4 + type: "item" + } + { + count: 3 + id: "249C9FBBE6B1A11F" + item: "gtceu:stainless_steel_plate" + random_bonus: 2 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.powerQuestion}" + tasks: [{ + id: "30ECDAAF21DA2EA9" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hv_1a_energy_converter" + } + { + Count: 1b + id: "gtceu:hv_4a_energy_converter" + } + { + Count: 1b + id: "gtceu:hv_8a_energy_converter" + } + { + Count: 1b + id: "gtceu:hv_16a_energy_converter" + } + ] + } + } + title: "{atm9.quest.gregtech.hvEnergyConverter}" + type: "item" + }] + x: -9.5d + y: 3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.cleanroomFilter.1}" + "" + "{atm9.quest.gregtech.desc.cleanroomFilter.2}" + "" + "{atm9.quest.gregtech.desc.cleanroomFilter.3}" + ] + id: "012366E4E4095FC4" + rewards: [{ + id: "1ED49BD4715F5C22" + item: { + Count: 1 + id: "gtceu:titanium_wrench" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + }] + shape: "square" + tasks: [{ + id: "2BEFA1048918A566" + item: "gtceu:filter_casing" + type: "item" + }] + x: 1.0d + y: 4.500000000000005d + } + { + dependencies: ["0115271C840CD387"] + description: ["{atm9.quest.gregtech.desc.energySourceSwitch.1}"] + id: "1AE7E363AFDC976B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7D4A3C0082C83545" + table_id: 822291801189586703L + type: "loot" + }] + tasks: [{ + id: "158C08BCA0775AAB" + item: "gtceu:steel_large_boiler" + type: "item" + }] + x: -11.5d + y: 1.0d + } + { + dependencies: ["70C952B8FF3418F6"] + description: ["{atm9.quest.gregtech.desc.boilerUpgrade.1}"] + id: "0115271C840CD387" + optional: true + rewards: [ + { + count: 6 + id: "1DCAD5968AC33349" + item: "alltheores:steel_ingot" + random_bonus: 6 + type: "item" + } + { + count: 2 + id: "1DCFFAFE732C70A5" + item: "gtceu:stainless_steel_ingot" + random_bonus: 2 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.steamOverflow}" + tasks: [{ + id: "419FB15F3A540B74" + item: "gtceu:hv_steam_turbine" + type: "item" + }] + x: -9.5d + y: 1.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.cyanDyeProduction.1}" + "" + "{atm9.quest.gregtech.desc.cyanDyeProduction.2}" + ] + id: "5B1C5C9F9CCC51EB" + rewards: [{ + id: "1B5919E9C28B7CC3" + item: "gtceu:salt_dust" + random_bonus: 2 + type: "item" + }] + tasks: [ + { + id: "341403FEFBFC92C0" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dyes/cyan" + } + } + title: "{atm9.quest.gregtech.cyanDye}" + type: "item" + } + { + count: 2L + icon: "gtceu:salt_dust" + id: "4BF92CAB53EAFC26" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:salt_dust" + } + { + Count: 1b + id: "railcraft:saltpeter_dust" + } + ] + } + } + title: "{atm9.quest.gregtech.saltDust}" + type: "item" + } + ] + x: -1.0d + y: -5.5d + } + { + dependencies: ["1957A39483E15508"] + description: [ + "{atm9.quest.gregtech.desc.polyvinylChloride.1}" + "" + "{atm9.quest.gregtech.desc.polyvinylChloride.2}" + ] + id: "503E5B82A6C89278" + rewards: [{ + id: "6857F83D8FD3F6B1" + item: "gtceu:polyvinyl_chloride_bucket" + type: "item" + }] + tasks: [{ + id: "1E1447D81D30B2DC" + item: "gtceu:polyvinyl_chloride_bucket" + type: "item" + }] + x: 3.5d + y: -6.0d + } + { + dependencies: ["6A2D7380E340B77D"] + description: [ + "{atm9.quest.gregtech.desc.vinylChloride.1}" + "" + "{atm9.quest.gregtech.desc.vinylChloride.2}" + ] + id: "1957A39483E15508" + rewards: [{ + id: "7158F0108957AFA6" + item: "gtceu:ethylene_bucket" + type: "item" + }] + tasks: [{ + id: "17068C6DBE553D0C" + item: "gtceu:vinyl_chloride_bucket" + type: "item" + }] + x: 3.5d + y: -7.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.chlorineSources.1}" + "" + "{atm9.quest.gregtech.desc.chlorineSources.2}" + "" + "{atm9.quest.gregtech.desc.chlorineSources.3}" + ] + id: "6A2D7380E340B77D" + min_width: 250 + rewards: [{ + id: "318C0812568DBB25" + item: "gtceu:salt_water_bucket" + type: "item" + }] + shape: "square" + tasks: [{ + id: "66B862CA537DB886" + item: "gtceu:chlorine_bucket" + type: "item" + }] + x: 5.0d + y: -7.0d + } + { + dependencies: [ + "5B1C5C9F9CCC51EB" + "70C952B8FF3418F6" + "1AF005E292E409D1" + ] + description: ["{atm9.quest.gregtech.desc.glassLensDye.1}"] + id: "62161044F3F3AB87" + rewards: [{ + exclude_from_claim_all: true + id: "07A027709277FDBF" + table_id: 822291801189586703L + type: "loot" + }] + tasks: [{ + id: "47CB7449CC8F0EF6" + item: "gtceu:hv_chemical_bath" + type: "item" + }] + x: 0.0d + y: -4.5d + } + { + dependencies: [ + "4AAF27F0C27FBDB3" + "6A2D7380E340B77D" + ] + description: ["{atm9.quest.gregtech.desc.hydrogenChlorineReaction.1}"] + id: "54BEC01D84237DBC" + rewards: [{ + id: "0D1FCABDF38F8263" + item: "gtceu:chlorine_bucket" + type: "item" + }] + tasks: [{ + id: "16F0BF8BAA58100B" + item: "gtceu:hydrochloric_acid_bucket" + type: "item" + }] + x: 5.5d + y: -6.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.hydrogenSources.1}" + "" + "{atm9.quest.gregtech.desc.hydrogenSources.2}" + "" + "{atm9.quest.gregtech.desc.hydrogenSources.3}" + ] + id: "4AAF27F0C27FBDB3" + rewards: [{ + id: "0B6945E709A80205" + item: "gtceu:salt_water_bucket" + type: "item" + }] + shape: "square" + tasks: [{ + id: "526401AFE4B0A3E0" + item: "gtceu:hydrogen_bucket" + type: "item" + }] + x: 6.0d + y: -7.0d + } + { + description: [ + "[ \"\", { \"text\": \"If you made the \" }, { \"text\":\"Clay Processing Line\", \"color\":\"aqua\", \"clickEvent\": { \"action\":\"change_page\", \"value\":\"6275C90E5890C1E4\" }, \"underlined\":\"true\", \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here for a reminder\" } } }, { \"text\":\" earlier, you can simply pause the \" }, { \"text\":\"Electrolyzer\", \"color\":\"yellow\" }, { \"text\":\" briefly to acquire clay dust to mix with your stone dust\" } ]" + "" + "{atm9.quest.gregtech.desc.clayProcessingLine.2}" + ] + id: "681110DE6B4E6ED8" + shape: "square" + tasks: [{ + id: "472EA07FB476A589" + item: "gtceu:concrete_bucket" + type: "item" + }] + x: 0.0d + y: 6.500000000000005d + } + { + description: [ + "{atm9.quest.gregtech.desc.advancedMixerSetup.1}" + "" + "{atm9.quest.gregtech.desc.advancedMixerSetup.2}" + "" + "{atm9.quest.gregtech.desc.advancedMixerSetup.3}" + "" + "{atm9.quest.gregtech.desc.advancedMixerSetup.4}" + ] + id: "4FD6092D9C2A485C" + min_width: 300 + rewards: [ + { + count: 2 + id: "28038032F33B2E27" + item: "gtceu:manganese_dust" + random_bonus: 2 + type: "item" + } + { + count: 2 + id: "180190869A816D67" + item: "gtceu:chromium_dust" + random_bonus: 2 + type: "item" + } + ] + tasks: [{ + id: "75E95ED497B33048" + item: "gtceu:stainless_steel_dust" + type: "item" + }] + x: -7.5d + y: -3.5d + } + { + dependencies: [ + "7D2033E579767AF8" + "7985FD6195CF45FD" + ] + description: [ + "{atm9.quest.gregtech.desc.prospectorTool.1}" + "" + "{atm9.quest.gregtech.desc.prospectorTool.2}" + "" + "{atm9.quest.gregtech.desc.prospectorTool.3}" + ] + id: "464110726B823072" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "0DE357DECB5408EE" + table_id: 822291801189586703L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "01D4B896D65C8BBB" + item: "gtceu:prospector.hv" + type: "item" + }] + x: -7.5d + y: 5.5d + } + { + dependencies: ["70C952B8FF3418F6"] + description: [""] + id: "7D2033E579767AF8" + optional: true + rewards: [ + { + count: 4 + id: "4CF3A9A09A04A0C5" + item: "gtceu:chromium_dust" + random_bonus: 4 + type: "item" + } + { + count: 2 + id: "40C3128ACE20CD10" + item: "gtceu:gold_single_wire" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [{ + id: "63D4F36863D9FC65" + item: "gtceu:hv_emitter" + type: "item" + }] + x: -6.5d + y: 4.5d + } + { + dependencies: ["70C952B8FF3418F6"] + description: [ + "{atm9.quest.gregtech.desc.energiumBattery.1}" + "" + "{atm9.quest.gregtech.desc.energiumBattery.2}" + ] + icon: "gtceu:hv_autoclave" + id: "7985FD6195CF45FD" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "426B997417B7B1C0" + table_id: 822291801189586703L + type: "loot" + }] + shape: "diamond" + tasks: [ + { + id: "701BFCC15D8BB682" + item: "gtceu:hv_autoclave" + type: "item" + } + { + count: 9L + id: "1656EF71F486E929" + item: "gtceu:energium_dust" + type: "item" + } + ] + x: -8.5d + y: 4.5d + } + { + dependencies: ["70C952B8FF3418F6"] + description: [ + "{atm9.quest.gregtech.desc.maceratorByproducts.1}" + "" + "{atm9.quest.gregtech.desc.maceratorByproducts.2}" + ] + id: "63E4149FF75592C8" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7CE55F08FEE1B6BB" + table_id: 822291801189586703L + type: "loot" + }] + shape: "diamond" + size: 1.25d + tasks: [ + { + id: "06B18A65A44DCFCE" + item: "gtceu:hv_macerator" + type: "item" + } + { + id: "4EDC2FF341141AC8" + item: "gtceu:hv_ore_washer" + type: "item" + } + { + id: "4F10C6E54812EBC1" + item: "gtceu:hv_thermal_centrifuge" + type: "item" + } + ] + title: "{atm9.quest.gregtech.oreProcessingUpgrade}" + x: -7.5d + y: 4.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "237142F17C67D5C4" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "226FD985DD96A40B" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "5852963393AB8B26" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 1.0d + y: 3.5d + } + ] + title: "{atm9.chapters.29.title}" +} diff --git a/client/config/ftbquests/quests/chapters/hostile_neural_networks.snbt b/client/config/ftbquests/quests/chapters/hostile_neural_networks.snbt new file mode 100644 index 0000000..bdce79a --- /dev/null +++ b/client/config/ftbquests/quests/chapters/hostile_neural_networks.snbt @@ -0,0 +1,1958 @@ +{ + default_hide_dependency_lines: true + default_quest_shape: "square" + filename: "hostile_neural_networks" + group: "6614EE2378B8AFB9" + icon: { + Count: 1 + id: "hostilenetworks:data_model" + tag: { + data_model: { + id: "hostilenetworks:creeper" + } + } + } + id: "0A52D0932DA3F809" + images: [ + { + height: 1.5d + image: "ftbquests:tasks/input_only" + rotation: 45.0d + width: 1.5d + x: -2.5d + y: 10.0d + } + { + height: 1.5d + image: "ftbquests:tasks/input_only" + rotation: 90.0d + width: 1.5d + x: -2.5d + y: 10.0d + } + ] + order_index: 3 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.hostile.desc.welcome}"] + icon: { + Count: 1 + id: "hostilenetworks:data_model" + tag: { + data_model: { + id: "hostilenetworks:enderman" + } + } + } + id: "37EBB8E0D6E5F821" + rewards: [{ + id: "0BE74809343EA491" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "463EB27ECC7E6509" + title: "{atm9.quest.hostile.welcome}" + type: "checkmark" + }] + title: "{atm9.quest.hostile.welcome}" + x: -2.5d + y: -0.5d + } + { + dependencies: ["37EBB8E0D6E5F821"] + description: ["{atm9.quest.hostile.desc.learn}"] + hide: false + id: "3E3CBDCEAB0FF28F" + rewards: [ + { + exclude_from_claim_all: true + id: "601E3BA6CC04F9AE" + table_id: 487623848494439020L + type: "loot" + } + { + id: "5CA80FB9829DC39F" + type: "xp" + xp: 25 + } + ] + shape: "square" + subtitle: "{atm9.quest.hostile.subt.learn}" + tasks: [{ + id: "054BE385F6537CBA" + item: "hostilenetworks:deep_learner" + type: "item" + }] + title: "{atm9.quest.hostile.learn}" + x: -4.0d + y: 1.5d + } + { + dependencies: ["37EBB8E0D6E5F821"] + description: ["{atm9.quest.hostile.desc.modeling}"] + hide: false + id: "58C2ABED43B2EA61" + rewards: [ + { + exclude_from_claim_all: true + id: "050F4D5ACBA8C0C4" + table_id: 487623848494439020L + type: "loot" + } + { + id: "5FAF62796246C4E8" + type: "xp" + xp: 25 + } + ] + shape: "square" + subtitle: "{atm9.quest.hostile.subt.modeling}" + tasks: [{ + id: "1C090CE24508A2EC" + item: "hostilenetworks:blank_data_model" + type: "item" + }] + title: "{atm9.quest.hostile.modeling}" + x: -1.0d + y: 1.5d + } + { + dependencies: [ + "3E3CBDCEAB0FF28F" + "58C2ABED43B2EA61" + ] + description: ["{atm9.quest.hostile.desc.simulator}"] + hide: false + hide_dependency_lines: false + id: "104EBBC08B4733F5" + min_width: 300 + rewards: [{ + id: "71538E4CC7F261BD" + type: "xp" + xp: 50 + }] + shape: "rsquare" + tasks: [{ + id: "6E9AD3D0255D4F8B" + item: "hostilenetworks:sim_chamber" + type: "item" + }] + title: "{atm9.quest.hostile.simulator}" + x: -2.5d + y: 3.0d + } + { + dependencies: [ + "58C2ABED43B2EA61" + "3E3CBDCEAB0FF28F" + ] + description: ["{atm9.quest.hostile.desc.data}"] + hide: false + hide_dependency_lines: false + icon: { + Count: 1 + id: "hostilenetworks:data_model" + tag: { + data_model: { + id: "hostilenetworks:blaze" + } + } + } + id: "34CD54347E9821B5" + rewards: [{ + id: "24AC88E214212942" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "7CEA92391454DDD3" + title: "{atm9.quest.hostile.data}" + type: "checkmark" + }] + title: "{atm9.quest.hostile.data}" + x: -2.5d + y: 1.5d + } + { + dependencies: ["104EBBC08B4733F5"] + description: ["{atm9.quest.hostile.desc.overworld}"] + hide_dependency_lines: false + id: "2559201BCF5D497C" + shape: "diamond" + tasks: [{ + id: "655C40D2B0080E17" + item: "hostilenetworks:overworld_prediction" + type: "item" + }] + title: "{atm9.quest.hostile.overworld}" + x: -4.0d + y: 4.5d + } + { + dependencies: ["104EBBC08B4733F5"] + description: ["{atm9.quest.hostile.desc.nether}"] + hide_dependency_lines: false + id: "10E8BC20D406D9FB" + shape: "diamond" + tasks: [{ + id: "01DFF76EC79179F4" + item: "hostilenetworks:nether_prediction" + type: "item" + }] + title: "{atm9.quest.hostile.nether}" + x: -3.0d + y: 4.5d + } + { + dependencies: ["104EBBC08B4733F5"] + description: ["{atm9.quest.hostile.desc.end}"] + hide_dependency_lines: false + id: "5A23107C363A209E" + shape: "diamond" + tasks: [{ + id: "62F42CED16C84B74" + item: "hostilenetworks:end_prediction" + type: "item" + }] + title: "{atm9.quest.hostile.end}" + x: -2.0d + y: 4.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "49A92EEA6A14622F" + optional: true + rewards: [{ + id: "0999B6BBC2E4B069" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1CB9ADBCDCEBB856" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:cow" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 9.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "1F0EF605CC6E5E40" + optional: true + rewards: [{ + id: "77726ECA4BDF47A3" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "096DD8109F0AF32B" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:magma_cube" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "245D83BA9D00AFF8" + optional: true + rewards: [{ + id: "5FC638774624E410" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "642B385EA62F46F3" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:witch" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "1E985ADC4067A107" + optional: true + rewards: [{ + id: "165E6E1C067E9EA2" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "3E7DC0A0B86C4520" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:thermal/basalz" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "5DF8A07DED732B8B" + optional: true + rewards: [{ + id: "44100F53BB5E894D" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1BF7753A8E889B62" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:spider" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "3B85E2D0774F53CA" + optional: true + rewards: [{ + id: "6528E42ABE428A3D" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "179812552CBC8D0B" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:pig" + } + } + } + match_nbt: true + type: "item" + }] + x: -3.5d + y: 11.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "7352BB6533AE6E75" + optional: true + rewards: [{ + id: "6BAF62CDA62DFFD7" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "214749A96C7E4593" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:rabbit" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "68153B68FA878DAE" + optional: true + rewards: [{ + id: "546389CE5CFF006B" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "56FAECD527832184" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:glow_squid" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "354E0774523B374F" + optional: true + rewards: [{ + id: "5E81940AF91E883C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "725B568705B03E81" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:phantom" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "7EBBEB504C38898A" + optional: true + rewards: [{ + id: "26B27520F2F5D01A" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1F4B02AFDFD7CDBE" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:guardian" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 14.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "3F8E733CBA5DD26D" + optional: true + rewards: [{ + id: "6CBFF2CC14B75A9C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "4438A3EB8EE6FEF5" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:sheep" + } + } + } + match_nbt: true + type: "item" + }] + x: -3.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "1B0F2AEB913BD3D1" + rewards: [{ + id: "6116DDC78DDCEDB7" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "79A156F12CA12C10" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:ender_dragon" + } + } + } + match_nbt: true + type: "item" + }] + x: -2.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "6BF7C7ADF1B80ACB" + optional: true + rewards: [{ + id: "2579A9103379E77A" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2078CF8923772753" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:drowned" + } + } + } + match_nbt: true + type: "item" + }] + x: 1.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "228AEC85F5348ED2" + optional: true + rewards: [{ + id: "262ABA7063E23C4E" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "283C3CB8F88E7521" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:slime" + } + } + } + match_nbt: true + type: "item" + }] + x: -1.5d + y: 11.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "7948AF9B8C40B17D" + optional: true + rewards: [{ + id: "0CB37ED06BDE2266" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2C96D9C655645231" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:blaze" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "05123E63B51561FF" + optional: true + rewards: [{ + id: "2F309954907276AA" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "172566DF04412AD6" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:zombified_piglin" + } + } + } + match_nbt: true + type: "item" + }] + x: 1.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "25486FC0ED7133D9" + optional: true + rewards: [{ + id: "44A1DEC61326FE18" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5DC1BD98D00158DB" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:ghast" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 15.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "20CB60F162DDB01B" + optional: true + rewards: [{ + id: "08F37160FBD553D3" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5514A808185AE178" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:skeleton" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 9.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "4FDE0E4C6413EC7D" + optional: true + rewards: [{ + id: "5928BB84A1008F09" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1CE648559814D23C" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:wither_skeleton" + } + } + } + match_nbt: true + type: "item" + }] + x: -1.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "40EE3BBCF238942D" + optional: true + rewards: [{ + id: "31B3204F655E22E2" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "20B6EC414F3EB424" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:squid" + } + } + } + match_nbt: true + type: "item" + }] + x: -3.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "2F6F888610373E21" + optional: true + rewards: [{ + id: "4C779A7AC3ABE6A3" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "52EB253913441EA0" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:enderman" + } + } + } + match_nbt: true + type: "item" + }] + x: -3.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "5AE5D2F42A75FEB1" + optional: true + rewards: [{ + id: "058CC439D0B6DAE2" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "4900E0381AC1E489" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:evoker" + } + } + } + match_nbt: true + type: "item" + }] + x: 1.5d + y: 11.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "78EE970AE4954E64" + rewards: [{ + id: "453D23C546A0405F" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "30E7379687568DBA" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:wither" + } + } + } + match_nbt: true + type: "item" + }] + x: -2.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "6CCDF28A50BEA391" + optional: true + rewards: [{ + id: "49167D578A466B7A" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "33AC152163CC680D" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:mooshroom" + } + } + } + match_nbt: true + type: "item" + }] + x: -6.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "1FD43610960E3450" + optional: true + rewards: [{ + id: "0D070B514CBE669A" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "08204D18E3EEA011" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:zombie" + } + } + } + match_nbt: true + type: "item" + }] + x: -1.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "0E91D8CF933586DF" + optional: true + rewards: [{ + id: "3E28F854EED4D722" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1673E580A0CAB0F9" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:vindicator" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "2C6D0311960BC625" + optional: true + rewards: [{ + id: "056CB9FF6F3C34D1" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "027B0D9126A6666E" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:ars_nouveau/wilden_mobs" + } + } + } + match_nbt: true + type: "item" + }] + x: -1.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "1C77C432FDB7A867" + optional: true + rewards: [{ + id: "61EDE79129DDC177" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "3E2089A51091B608" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:chicken" + } + } + } + match_nbt: true + type: "item" + }] + x: -6.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "552CE591220ECD68" + optional: true + rewards: [{ + id: "74917447AF7D541E" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7955690D5768510E" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:creeper" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 14.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "4AAEAC854FC8DB3A" + optional: true + rewards: [{ + id: "3A7C650E3942E205" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7523634E63F040BC" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:thermal/blitz" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 15.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "24157BFA5B85DCBA" + rewards: [{ + id: "511D2EB668CFFC24" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "105DDFCEDAB2C613" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:warden" + } + } + } + match_nbt: true + type: "item" + }] + x: -2.5d + y: 14.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "4A26233C179D02C4" + optional: true + rewards: [{ + id: "10E6C23A02298616" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7EFE4E397DF4D4C9" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:shulker" + } + } + } + match_nbt: true + type: "item" + }] + x: -2.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "61F1ADF55C49872D" + optional: true + rewards: [{ + id: "3D06309677BD2409" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2E52E1B9814D2024" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:iron_golem" + } + } + } + match_nbt: true + type: "item" + }] + x: -6.5d + y: 11.5d + } + { + dependencies: ["14B3542ECB59869C"] + hide: false + id: "12172C1449296E06" + optional: true + rewards: [{ + id: "4A0A40828EB79658" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7A549C91E418F0B8" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:elder_guardian" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 13.5d + } + { + dependencies: ["104EBBC08B4733F5"] + description: ["{atm9.quest.hostile.desc.loot}"] + hide_dependency_lines: false + id: "14B3542ECB59869C" + rewards: [ + { + exclude_from_claim_all: true + id: "4531787C434F9718" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "0AA237BF385028BD" + type: "xp" + xp: 50 + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "19F0FC233A052810" + item: "hostilenetworks:loot_fabricator" + type: "item" + }] + title: "{atm9.quest.hostile.loot}" + x: -2.5d + y: 6.0d + } + { + dependencies: ["14B3542ECB59869C"] + id: "5905241071D1960A" + rewards: [{ + exclude_from_claim_all: true + id: "7CF9689EC20E6493" + table_id: 7025454341029952768L + type: "loot" + }] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "5EBA48032F985AC8" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:allthemodium/piglich" + } + } + } + match_nbt: true + type: "item" + }] + x: -2.5d + y: 10.0d + } + { + dependencies: ["14B3542ECB59869C"] + id: "4C6930EF03D62376" + optional: true + rewards: [{ + id: "592AF71BD84F79BF" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5817A7F875C852D7" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:ars_nouveau/wilden_mobs" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 7.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "5E382BB39C65E684" + optional: true + rewards: [{ + id: "438C20DFD3717AD7" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7E6854BA24CC8E6F" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:artifacts/mimic" + } + } + } + match_nbt: true + type: "item" + }] + x: -3.5d + y: 7.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "79D16DD8777356C6" + optional: true + rewards: [{ + id: "398E1B3AFE9DF617" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "33256CD6057E89D3" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/alpha_yeti" + } + } + } + match_nbt: true + type: "item" + }] + x: -2.5d + y: 7.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "28F682C903221578" + optional: true + rewards: [{ + id: "68A13D6E37D18D95" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "241FAB24745CA619" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/carminite_golem" + } + } + } + match_nbt: true + type: "item" + }] + x: -1.5d + y: 7.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "7950E51C45B06785" + optional: true + rewards: [{ + id: "3645156D8FB82302" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "73717CF9B6906E06" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/death_tome" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 7.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "47A4E8C41DC2831D" + optional: true + rewards: [{ + id: "293D343E9CAC95F9" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "39CCB732006377AD" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/deer" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "2CDA4CE91D8E6EE8" + optional: true + rewards: [{ + id: "35C94E60E7EA94A8" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "44F16EED29E2947A" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/fire_beetle" + } + } + } + match_nbt: true + type: "item" + }] + x: 1.5d + y: 9.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "28FE5150DC4810C6" + optional: true + rewards: [{ + id: "2934B32F8B18F41F" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7C50220B129875FB" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/giant" + } + } + } + match_nbt: true + type: "item" + }] + x: 2.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "6F27E9987C6DF607" + optional: true + rewards: [{ + id: "46C898B1910F24FA" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "56246B64AB2A5372" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/goblin" + } + } + } + match_nbt: true + type: "item" + }] + x: 2.5d + y: 11.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "7FCD6E1815BECDC0" + optional: true + rewards: [{ + id: "19B96BD35BEA03B9" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "656D3ED0423DDC1B" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/helmet_crab" + } + } + } + match_nbt: true + type: "item" + }] + x: 2.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "6D7798FF879496FE" + optional: true + rewards: [{ + id: "0A8C8E6578FAC5A9" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "58FB68D2EDB8823D" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/hydra" + } + } + } + match_nbt: true + type: "item" + }] + x: 1.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "70810F7BB333B57F" + optional: true + rewards: [{ + id: "1DA1C37851A8A3A0" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5AE131DC8123150E" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/kobold" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 14.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "7E9104F4B520A453" + optional: true + rewards: [{ + id: "15BE6A04E8614BA9" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5FF9591E5033F149" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/lich" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 15.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "6A17F9EE92926650" + optional: true + rewards: [{ + id: "2EA056442911EB8B" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2C70B19BC03C56B3" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/minoshroom" + } + } + } + match_nbt: true + type: "item" + }] + x: 0.5d + y: 16.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "101F3AFDA157A408" + optional: true + rewards: [{ + id: "4D1FD4B2C2A2442B" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "0578E602D16E3D39" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/minotaur" + } + } + } + match_nbt: true + type: "item" + }] + x: -0.5d + y: 16.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "1F943293A98B4786" + optional: true + rewards: [{ + id: "25DDE606C82B4980" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "3B8C8F5416A6E45A" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/naga" + } + } + } + match_nbt: true + type: "item" + }] + x: -4.5d + y: 16.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "71C0D504E34B0C41" + optional: true + rewards: [{ + id: "7DB6F7C795F19307" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "120E3937FEB8C61F" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/raven" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 16.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "4A8DBDEC496455EF" + optional: true + rewards: [{ + id: "7281480AF6A7D922" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2C67655BE3583731" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/redcap" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 15.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "003442813A2DDE54" + optional: true + rewards: [{ + id: "3132645985FF17B4" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "6F330DA40AB70684" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/skeleton_druid" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 14.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "3926D7F24BB07DF2" + optional: true + rewards: [{ + id: "0DCAB0A22F2E580A" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "333E0D43E5A5CE4C" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/snow_queen" + } + } + } + match_nbt: true + type: "item" + }] + x: -6.5d + y: 13.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "3D4DC2E61D3B2352" + optional: true + rewards: [{ + id: "0A4203A4F9C39F67" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "064019D35EFBF845" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/stable_ice_core" + } + } + } + match_nbt: true + type: "item" + }] + x: -7.5d + y: 12.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "4DB844171401D5BF" + optional: true + rewards: [{ + id: "556535426B770D85" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "05CEAF96863A320F" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/towerwood_borer" + } + } + } + match_nbt: true + type: "item" + }] + x: -7.5d + y: 11.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "18ED48E55639B661" + optional: true + rewards: [{ + id: "013E3880676EA096" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "56430ABCD479EE9E" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/troll" + } + } + } + match_nbt: true + type: "item" + }] + x: -7.5d + y: 10.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "64FB60B26CAADADE" + optional: true + rewards: [{ + id: "0145B3EBC2487D5F" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "49FD275C5E7851A5" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/ur_ghast" + } + } + } + match_nbt: true + type: "item" + }] + x: -6.5d + y: 9.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "7BC16A0CD03DBA37" + optional: true + rewards: [{ + id: "1B7D7F68D2CC4B73" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "718BEC1721270C30" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/winter_wolf" + } + } + } + match_nbt: true + type: "item" + }] + x: -5.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "137483C97AD8CF57" + optional: true + rewards: [{ + id: "4C1FC6B9BC569776" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "2BAFAA6B9922EF78" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/wraith" + } + } + } + match_nbt: true + type: "item" + }] + x: 1.5d + y: 8.5d + } + { + dependencies: ["14B3542ECB59869C"] + id: "3C7A8D4CFC67395B" + optional: true + rewards: [{ + id: "5FFB07E543CA0456" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "6F6684013D52BD00" + item: { + Count: 1 + id: "hostilenetworks:prediction" + tag: { + data_model: { + id: "hostilenetworks:twilightforest/yeti" + } + } + } + match_nbt: true + type: "item" + }] + x: -6.5d + y: 8.5d + } + { + dependencies: ["104EBBC08B4733F5"] + description: ["{atm9.quest.hostile.desc.twilight}"] + hide_dependency_lines: false + id: "1B1C559A0F7305B2" + shape: "diamond" + tasks: [{ + id: "1E7664C17BF503FF" + item: "hostilenetworks:twilight_prediction" + type: "item" + }] + title: "{atm9.quest.hostile.twilight}" + x: -1.0d + y: 4.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "5A03C6321A027B18" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "68B1AF1C8919A2AB" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "18EC832FAB41B252" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.50.title}" +} diff --git a/client/config/ftbquests/quests/chapters/industrial_foregoing.snbt b/client/config/ftbquests/quests/chapters/industrial_foregoing.snbt new file mode 100644 index 0000000..fa18bf8 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/industrial_foregoing.snbt @@ -0,0 +1,2014 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "industrial_foregoing" + group: "2B51AC12041E3F89" + icon: "industrialforegoing:common_black_hole_unit" + id: "193F91842D2ED7D9" + images: [ + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 12.506802721088391d + y: 7.437925170068027d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 11.5d + y: -3.5d + } + { + height: 1.0d + hover: [ + "{atm9.quest.industrialForegoing.hover.mycelialReactorFeatures.1}" + "{atm9.quest.industrialForegoing.hover.mycelialReactorFeatures.2}" + ] + image: "industrialforegoing:block/reactor_front_mycelial" + rotation: 0.0d + width: 1.0d + x: 8.0d + y: 17.0d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.crimedMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_crimed" + rotation: 0.0d + width: 1.0d + x: 7.5d + y: 14.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.culinaryMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_culinary" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 14.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.deathMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_death" + rotation: 0.0d + width: 1.0d + x: 9.5d + y: 14.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.disenchantmentMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_disenchantment" + rotation: 0.0d + width: 1.0d + x: 6.5d + y: 14.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.enderMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_ender" + rotation: 0.0d + width: 1.0d + x: 10.5d + y: 15.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.explosiveMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_explosive" + rotation: 0.0d + width: 1.0d + x: 10.5d + y: 16.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.frostyMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_frosty" + rotation: 0.0d + width: 1.0d + x: 10.5d + y: 17.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.furnaceMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_furnace" + rotation: 0.0d + width: 1.0d + x: 10.5d + y: 18.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.halitosisMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_halitosis" + rotation: 0.0d + width: 1.0d + x: 9.5d + y: 19.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.magmaMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_magmatic" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 19.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.meatallurgicMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_meatallurgic" + rotation: 0.0d + width: 1.0d + x: 7.5d + y: 19.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.netherstarMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_netherstar" + rotation: 0.0d + width: 1.0d + x: 6.5d + y: 19.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.pinkMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_pink" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 18.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.potionMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_potion" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 17.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.rocketMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_rocket" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 16.5d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.slimeyMycelialGenerator}"] + image: "industrialforegoing:block/generators/generator_front_slimey" + rotation: 0.0d + width: 1.0d + x: 5.5d + y: 15.5d + } + { + click: "#0EC2053B191C55C6" + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.fluidExtractor}"] + image: "industrialforegoing:block/tree_fluid_extractor_back" + rotation: 0.0d + width: 1.0d + x: 1.3346938775509756d + y: 2.910034013605461d + } + { + click: "#294C729B9EBD7A3C" + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.blockPlacer}"] + image: "industrialforegoing:block/block_placer_back" + rotation: 0.0d + width: 1.0d + x: 0.4367346938775043d + y: 2.01207482993199d + } + { + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.acaciaLogs}"] + image: "chipped:block/acacia_log/firewood_acacia_log" + rotation: 0.0d + width: 1.0d + x: 0.4399659863945189d + y: 2.909523809523833d + } + { + click: "#0EC2053B191C55C6" + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.fluidExtractor}"] + image: "industrialforegoing:block/tree_fluid_extractor_back" + rotation: 0.0d + width: 1.0d + x: 0.4367346938775043d + y: 3.828401360544234d + } + { + click: "#0EC2053B191C55C6" + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.fluidExtractor}"] + image: "industrialforegoing:block/tree_fluid_extractor_back" + rotation: 0.0d + width: 1.0d + x: -0.461224489795967d + y: 2.910034013605461d + } + { + click: "#6FF04DD735346BED" + height: 1.0d + hover: ["{atm9.quest.industrialForegoing.latexProcessingUnit}"] + image: "industrialforegoing:block/latex_processing_unit_front" + rotation: 0.0d + width: 1.0d + x: 3.1301020408163396d + y: 2.9013605442176953d + } + { + height: 1.0d + image: "jei:textures/jei/atlas/gui/icons/arrow_next.png" + rotation: 0.0d + width: 1.0d + x: 2.130612244897911d + y: 2.8896258503401455d + } + { + height: 7.0d + image: "atm:textures/questpics/industrialforegoing/mycelial_reactor.png" + rotation: 0.0d + width: 12.0d + x: 18.0d + y: 17.0d + } + { + height: 7.0d + hover: [ + "{atm9.quest.industrialForegoing.hover.witherInStasisFeatures.1}" + "{atm9.quest.industrialForegoing.hover.witherInStasisFeatures.2}" + ] + image: "atm:textures/questpics/industrialforegoing/ether_gas_setup.png" + order: 10 + rotation: 0.0d + width: 8.0d + x: 21.0d + y: 2.0d + } + { + height: 1.0d + image: "minecraft:block/furnace_front_on" + rotation: 0.0d + width: 1.0d + x: 4.967346938775449d + y: 2.8896258503401455d + } + { + height: 1.0d + image: "jei:textures/jei/atlas/gui/icons/arrow_next.png" + rotation: 0.0d + width: 1.0d + x: 4.028571428571368d + y: 2.8896258503401455d + } + ] + order_index: 6 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.industrialForegoing.desc.welcome}"] + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "industrialforegoing:industrial_foregoing" + } + } + id: "55820773BDD5319D" + rewards: [{ + id: "0201A0D475099871" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 1.5d + tasks: [{ + id: "1997E42FA9EA414C" + type: "checkmark" + }] + title: "{atm9.quest.industrialForegoing.industrialForegoing}" + x: 1.007653061224488d + y: -3.0d + } + { + dependencies: ["6E616DB197387C86"] + description: [ + "{atm9.quest.industrialForegoing.desc.extractLatex}" + "" + "{atm9.quest.industrialForegoing.desc.checkJEI}" + ] + id: "0EC2053B191C55C6" + rewards: [ + { + id: "2D3F9D6C16FE7EAF" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "62522B4A46251119" + table_id: 5124217649411489500L + type: "loot" + } + ] + tasks: [{ + id: "3CEAE2B50AD7C5ED" + item: "industrialforegoing:fluid_extractor" + type: "item" + }] + x: 0.9872448979591795d + y: 0.0034013605442169137d + } + { + dependencies: ["55820773BDD5319D"] + id: "6E616DB197387C86" + rewards: [{ + id: "31C7A99204AFBBF7" + type: "xp_levels" + xp_levels: 1 + }] + shape: "rsquare" + tasks: [{ + id: "62D9743FABC21813" + item: "industrialforegoing:machine_frame_pity" + type: "item" + }] + x: 1.0d + y: -1.8299319727891188d + } + { + dependencies: ["6E616DB197387C86"] + id: "33532408B21A5378" + optional: true + rewards: [{ + count: 5 + id: "3F63CCEB0E0789AF" + item: "minecraft:coal" + type: "item" + }] + tasks: [{ + id: "3DD12A969161A5B6" + item: "industrialforegoing:pitiful_generator" + type: "item" + }] + x: 2.0d + y: -1.0d + } + { + dependencies: ["321FA7348E532F4E"] + id: "6FF04DD735346BED" + rewards: [ + { + id: "0FB5D498F42B6185" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "165FAC8C2F75A7F9" + table_id: 5124217649411489500L + type: "loot" + } + ] + tasks: [{ + id: "163B2434699EEF1A" + item: "industrialforegoing:latex_processing_unit" + type: "item" + }] + x: 3.5d + y: 0.0d + } + { + dependencies: ["6E616DB197387C86"] + id: "339DF320DDCAD98B" + rewards: [ + { + count: 5 + id: "4BEE831683A26355" + item: "industrialforegoing:item_transporter_type" + type: "item" + } + { + count: 5 + id: "754E8997E9493E96" + item: "industrialforegoing:fluid_transporter_type" + type: "item" + } + ] + tasks: [ + { + id: "5AE0559068C0050A" + item: "industrialforegoing:item_transporter_type" + type: "item" + } + { + id: "7D17F00002916197" + item: "industrialforegoing:fluid_transporter_type" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.itemAndFluidTransport}" + x: 0.0d + y: -1.0d + } + { + dependencies: ["0EC2053B191C55C6"] + id: "321FA7348E532F4E" + rewards: [{ + count: 2 + id: "6D991DABAE36FE01" + item: { + Count: 1 + id: "mekanism:basic_fluid_tank" + tag: { + BlockEntityTag: { + FluidTanks: [{ + Tank: 0b + stored: { + Amount: 14000 + FluidName: "industrialforegoing:latex" + } + }] + ForgeCaps: { } + Items: [ ] + activeState: 0b + currentRedstone: 15 + editMode: 0 + id: "mekanism:basic_fluid_tank" + redstone: 0b + updateDelay: 0 + } + display: { + Lore: ["\"(+NBT)\""] + } + mekData: { + FluidTanks: [{ + Tank: 0b + stored: { + Amount: 14000 + FluidName: "industrialforegoing:latex" + } + }] + Items: [ ] + securityMode: 0 + } + } + } + type: "item" + }] + tasks: [{ + id: "1D19038D0227D7EC" + item: "industrialforegoing:latex_bucket" + type: "item" + }] + x: 2.155102040816274d + y: 0.007993197278921116d + } + { + dependencies: ["6FF04DD735346BED"] + description: ["{atm9.quest.industrialForegoing.desc.givesPlastic}"] + id: "0EA9E52B67B533DF" + rewards: [{ + id: "2152C5EA52C0D06F" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "578EB2E46656AC16" + item: "industrialforegoing:dryrubber" + type: "item" + }] + x: 5.0d + y: 0.0d + } + { + dependencies: ["0EA9E52B67B533DF"] + id: "690CFF61CE787D43" + rewards: [ + { + count: 5 + id: "41FDECEBC7DDB3F6" + item: "industrialforegoing:plastic" + type: "item" + } + { + exclude_from_claim_all: true + id: "10813338F04C0398" + table_id: 5124217649411489500L + type: "loot" + } + ] + shape: "rsquare" + tasks: [{ + id: "77579FFDFEA734EB" + item: "industrialforegoing:plastic" + type: "item" + }] + x: 7.5d + y: 0.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "163BEB03C415E187" + rewards: [{ + id: "06BB8635159DB685" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "53836C0727B39DCF" + item: "industrialforegoing:common_black_hole_unit" + type: "item" + } + { + id: "15A028284A4863C1" + item: "industrialforegoing:common_black_hole_tank" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.commonBlackHoleStorage}" + x: 9.5d + y: -1.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "57C4A0BAE739E903" + rewards: [{ + exclude_from_claim_all: true + id: "5B87BEEF76D40DA7" + table_id: 5124217649411489500L + type: "loot" + }] + tasks: [{ + id: "47C0E765FD874FCC" + item: "industrialforegoing:dissolution_chamber" + type: "item" + }] + x: 7.5d + y: 2.0d + } + { + dependencies: ["690CFF61CE787D43"] + description: [ + "{atm9.quest.industrialForegoing.desc.morePinkSlime}" + "{atm9.quest.industrialForegoing.desc.moreMeat}" + ] + id: "1823CC81D613892B" + rewards: [ + { + id: "222D5521FF5BCB8C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1DDA30E9635266E1" + table_id: 5124217649411489500L + type: "loot" + } + ] + tasks: [{ + id: "4CEA3179A4BE3336" + item: "industrialforegoing:mob_slaughter_factory" + type: "item" + }] + x: 9.0d + y: 0.0d + } + { + dependencies: ["1823CC81D613892B"] + id: "0E8647B8EB4AAC41" + rewards: [ + { + id: "6AD72BC1A1F77913" + item: { + Count: 1 + id: "mekanism:basic_fluid_tank" + tag: { + mekData: { + FluidTanks: [{ + Tank: 0b + stored: { + Amount: 14000 + FluidName: "industrialforegoing:pink_slime" + } + }] + Items: [ ] + securityMode: 0 + } + } + } + type: "item" + } + { + id: "0D8B60F8BD60B5CB" + item: { + Count: 1 + id: "mekanism:basic_fluid_tank" + tag: { + mekData: { + FluidTanks: [{ + Tank: 0b + stored: { + Amount: 14000 + FluidName: "industrialforegoing:meat" + } + }] + Items: [ ] + securityMode: 0 + } + } + } + type: "item" + } + ] + shape: "rsquare" + tasks: [ + { + id: "3F52AEF4BF3FE722" + item: "industrialforegoing:pink_slime_bucket" + type: "item" + } + { + id: "6F7BCA742E93DB2A" + item: "industrialforegoing:meat_bucket" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.pinkSlimeAndLiquidMeat}" + x: 11.5d + y: 0.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "616CFD4078D67B51" + rewards: [{ + count: 8 + id: "6C5045E055FD5551" + item: "industrialforegoing:conveyor" + type: "item" + }] + tasks: [{ + id: "3AE63F706CF41E9B" + item: "industrialforegoing:conveyor" + type: "item" + }] + x: 6.5d + y: 1.0d + } + { + dependencies: ["616CFD4078D67B51"] + id: "3027584AA6138E6D" + rewards: [{ + count: 8 + id: "7D6160CAB260B39C" + item: "industrialforegoing:conveyor" + type: "item" + }] + tasks: [ + { + id: "706E6BE855C4AE5C" + item: "industrialforegoing:conveyor_insertion_upgrade" + type: "item" + } + { + id: "1D7CB07E1E6F7A29" + item: "industrialforegoing:conveyor_extraction_upgrade" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.conveyorInsertionAndExtraction}" + x: 5.5d + y: 1.5d + } + { + dependencies: ["616CFD4078D67B51"] + id: "06094615950AC062" + optional: true + rewards: [{ + count: 8 + id: "66A3E488F1A371C4" + item: "industrialforegoing:conveyor" + type: "item" + }] + tasks: [ + { + id: "1F78346AC1AA58B4" + item: "industrialforegoing:conveyor_detection_upgrade" + type: "item" + } + { + id: "3DB99B677678BCDD" + item: "industrialforegoing:conveyor_bouncing_upgrade" + type: "item" + } + { + id: "1A64390CFB75F256" + item: "industrialforegoing:conveyor_dropping_upgrade" + type: "item" + } + { + id: "387D0194F77E1870" + item: "industrialforegoing:conveyor_blinking_upgrade" + type: "item" + } + { + id: "4C5292076C0A9E83" + item: "industrialforegoing:conveyor_splitting_upgrade" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.otherConveyorUpgrades}" + x: 6.5d + y: 2.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "427C3AFC0FF131CD" + optional: true + rewards: [{ + id: "2753E05691F3DCC7" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "31CC6D6C9BD14E1E" + item: "industrialforegoing:fluid_collector" + type: "item" + } + { + id: "62B10DA5B0939647" + item: "industrialforegoing:fluid_placer" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.fluids}" + x: 9.0d + y: -2.0d + } + { + dependencies: ["690CFF61CE787D43"] + description: ["{atm9.quest.industrialForegoing.desc.blockAutomation}"] + id: "2CCFEE98FE3B2E97" + optional: true + rewards: [{ + id: "43BDBF6B274E95D2" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "796061CC713A9A91" + item: "industrialforegoing:block_breaker" + type: "item" + } + { + id: "294C729B9EBD7A3C" + item: "industrialforegoing:block_placer" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.blocks}" + x: 8.5d + y: -3.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "485AFAE5BBEF2FC7" + optional: true + rewards: [{ + id: "19210F4E78C3B032" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "6C73F85B66281095" + item: "industrialforegoing:animal_feeder" + type: "item" + } + { + id: "30C6C62788FBA50C" + item: "industrialforegoing:animal_rancher" + type: "item" + } + { + id: "7C6B876555C4EA90" + item: "industrialforegoing:animal_baby_separator" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.animals}" + x: 6.0d + y: -2.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "6C001E18093FC037" + optional: true + rewards: [{ + id: "20588A723CB45234" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "3B2B3F7BC100A618" + item: "industrialforegoing:plant_gatherer" + type: "item" + } + { + id: "77DA9E89A314968B" + item: "industrialforegoing:plant_sower" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.plants}" + x: 6.5d + y: -3.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "540B857F043C24D5" + optional: true + rewards: [{ + id: "0F06B8DC62695CBF" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "6DBD9D66E78E0D58" + item: "industrialforegoing:bioreactor" + type: "item" + } + { + id: "28A15B47904E918A" + item: "industrialforegoing:biofuel_generator" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.bioPower}" + x: 5.5d + y: -1.0d + } + { + dependencies: ["690CFF61CE787D43"] + id: "3E6706BC4C318A40" + optional: true + rewards: [{ + id: "5AABE475B6A7A7E1" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "376F8FB39341A76F" + item: "industrialforegoing:sewage_composter" + type: "item" + } + { + id: "3A617FF0FF39C742" + item: "industrialforegoing:spores_recreator" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.otherMachines}" + x: 7.5d + y: -3.5d + } + { + dependencies: [ + "690CFF61CE787D43" + "1823CC81D613892B" + ] + description: ["{atm9.quest.industrialForegoing.desc.meatTube}"] + id: "4C366515E3CCB0B2" + tasks: [{ + id: "381C116FAD6B2236" + item: "industrialforegoing:meat_feeder" + type: "item" + }] + x: 9.0d + y: 1.5d + } + { + dependencies: ["57C4A0BAE739E903"] + id: "3514E9C1A8C7400C" + rewards: [ + { + id: "3CB88390179E68C1" + type: "xp_levels" + xp_levels: 1 + } + { + exclude_from_claim_all: true + id: "6DD952E9DAB7B8A7" + table_id: 5124217649411489500L + type: "loot" + } + ] + shape: "rsquare" + tasks: [{ + id: "719FBA82094C5EC2" + item: "industrialforegoing:machine_frame_simple" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: [ + "3514E9C1A8C7400C" + "0E8647B8EB4AAC41" + ] + id: "0BCCDE24D378F260" + rewards: [{ + exclude_from_claim_all: true + id: "7A3A00513891003C" + table_id: 8352280757313595670L + type: "loot" + }] + shape: "rsquare" + tasks: [{ + id: "6C58377563CFA587" + item: "industrialforegoing:machine_frame_advanced" + type: "item" + }] + x: 11.5d + y: 3.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "22702838FC507A2E" + optional: true + rewards: [{ + id: "3BA98A7B936CA54C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7BC5A77A97F5FEA3" + item: "industrialforegoing:hydroponic_bed" + type: "item" + }] + x: 6.0d + y: 5.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "0D2DD9AA960843A3" + optional: true + rewards: [{ + id: "6EC4D088A0648FD0" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "782FFDDEED06401F" + item: "industrialforegoing:plant_fertilizer" + type: "item" + }] + x: 9.0d + y: 6.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "0AD768E4CC10358C" + optional: true + rewards: [{ + id: "774E775539F872B9" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "183086ACEB713E82" + item: "industrialforegoing:mycelial_furnace" + type: "item" + }] + x: 7.5d + y: 6.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "605A5AC65BC7E864" + rewards: [{ + id: "739A3B6C7097D073" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "0B132D9A270D8A51" + item: "industrialforegoing:marine_fisher" + type: "item" + }] + x: 6.0d + y: 4.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "377F505175DFB790" + optional: true + rewards: [{ + id: "20AD506FD5ACFE33" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "54E7A3F21AE2CA54" + item: "industrialforegoing:mycelial_culinary" + type: "item" + }] + x: 7.5d + y: 7.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "45DA9A3DA47AF2F0" + optional: true + rewards: [{ + id: "2F665DF88E574553" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "3ECC5C50C2436DB2" + item: "industrialforegoing:mycelial_frosty" + type: "item" + }] + x: 7.5d + y: 9.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "0B7E3FD8B8CB04A2" + rewards: [{ + id: "2D71CD1E71EBE9EC" + type: "xp" + xp: 100 + }] + tasks: [ + { + id: "2A17E5658713BB56" + item: "industrialforegoing:simple_black_hole_unit" + type: "item" + } + { + id: "7B9445CBF7FBAF14" + item: "industrialforegoing:simple_black_hole_tank" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.simpleBlackHoleStorage}" + x: 9.0d + y: 4.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "224C07AC71C5F40E" + optional: true + rewards: [{ + id: "6C877D1A3C5DA88E" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "353C9F6B5E56C76E" + item: "industrialforegoing:fermentation_station" + type: "item" + }] + x: 6.0d + y: 6.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "29C9EBD333E59A35" + optional: true + rewards: [{ + id: "06E705400BFA0E5C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "345746E883043F2A" + item: "industrialforegoing:mycelial_pink" + type: "item" + }] + x: 7.5d + y: 8.5d + } + { + dependencies: ["3514E9C1A8C7400C"] + id: "1684D52FDAAC894B" + optional: true + rewards: [{ + id: "0DC27341E5CC2E46" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "720D4B73408CD1F0" + item: "industrialforegoing:mob_detector" + type: "item" + }] + x: 9.0d + y: 5.5d + } + { + dependencies: ["0E8647B8EB4AAC41"] + id: "408203C29BAABA44" + rewards: [{ + id: "2638272F9CC5DC85" + item: "industrialforegoing:pink_slime_ingot" + type: "item" + }] + tasks: [{ + id: "2B1369FBDB43CED5" + item: "industrialforegoing:pink_slime_ingot" + type: "item" + }] + x: 14.5d + y: 0.0d + } + { + dependencies: [ + "408203C29BAABA44" + "0BCCDE24D378F260" + ] + id: "0B35172E47705205" + rewards: [{ + exclude_from_claim_all: true + id: "0D6B326AA5539931" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "79D439E38B286B8E" + item: "industrialforegoing:washing_factory" + type: "item" + }] + x: 14.5d + y: 2.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "418E57E34FFC19E1" + rewards: [{ + exclude_from_claim_all: true + id: "69FCF0A4D6B92D47" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [ + { + id: "21285C89735F67FC" + item: "industrialforegoing:ore_laser_base" + type: "item" + } + { + id: "7EB10ED3F8398FF4" + item: "industrialforegoing:fluid_laser_base" + type: "item" + } + { + count: 4L + id: "39B89950413E16A6" + item: "industrialforegoing:laser_drill" + type: "item" + } + ] + title: "{atm9.quest.industrialForegoing.laserDrills}" + x: 12.0d + y: 5.0d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "2E8E292ED596A104" + rewards: [{ + exclude_from_claim_all: true + id: "594B225D020201DC" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "7B6F79D3A759D5D5" + item: "industrialforegoing:laser_lens10" + type: "item" + }] + x: 11.0d + y: 5.0d + } + { + dependencies: [ + "2E8E292ED596A104" + "418E57E34FFC19E1" + ] + description: [ + "{atm9.quest.industrialForegoing.desc.laserDrillSuggestion.1}" + "{atm9.quest.industrialForegoing.desc.laserDrillSuggestion.2}" + ] + id: "7E39FB9F3E973009" + rewards: [{ + exclude_from_claim_all: true + id: "0DFE99C957A9D7C7" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "1225664C1E9E28D3" + item: "industrialforegoing:ether_gas_bucket" + type: "item" + }] + x: 11.5d + y: 6.5d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "0F8FE6692717AA6A" + rewards: [{ + exclude_from_claim_all: true + id: "1ABB19B5E00E3E6D" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "2FD098DEE8336866" + item: "industrialforegoing:mycelial_reactor" + type: "item" + }] + x: 11.5d + y: 11.0d + } + { + dependencies: ["7E39FB9F3E973009"] + id: "7B4AF35313D7D779" + rewards: [{ + exclude_from_claim_all: true + id: "3D2DF24F9574CC0B" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "0DC23FAFFD8954C2" + item: "industrialforegoing:machine_frame_supreme" + type: "item" + }] + x: 11.5d + y: 8.0d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "1D5895CD14AB88EF" + rewards: [{ + exclude_from_claim_all: true + id: "6E1D6D1D640EEF09" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [ + { + id: "0F4D170395901E5C" + item: "industrialforegoing:advanced_black_hole_unit" + type: "item" + } + { + id: "1B5535E1F65BA9F2" + item: "industrialforegoing:advanced_black_hole_tank" + type: "item" + } + ] + x: 15.5d + y: 2.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "65C5D30F48B77D20" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "149850904760F703" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "285EB289271FF17A" + item: "industrialforegoing:mycelial_death" + type: "item" + }] + x: 18.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "7DC044EFFDC208D7" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1A72C528C5669C74" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "4AF8DF7BC38E419B" + item: "industrialforegoing:mycelial_slimey" + type: "item" + }] + x: 14.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "014262BDF1BBA54D" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "44298E7999EB7B94" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "56ACF4EA4F91E75C" + item: "industrialforegoing:mycelial_rocket" + type: "item" + }] + x: 22.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "5186CB4CD85B530C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "227F6EF7AE909565" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "1E468D6A624E64E2" + item: "industrialforegoing:mycelial_potion" + type: "item" + }] + x: 15.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "287B47E27EBC2C18" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "20881D56F5192E84" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "4F813C90DC8DE4F0" + item: "industrialforegoing:enchantment_factory" + type: "item" + }] + x: 14.5d + y: 4.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "776EE1F5C4565146" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "298134FBAFA1E326" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "6F96A800F8BDA3FD" + item: "industrialforegoing:mycelial_crimed" + type: "item" + }] + x: 21.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "3AFDE3396861A944" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "759BBDD0EC70369D" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "74E4102326A71945" + item: "industrialforegoing:enchantment_applicator" + type: "item" + }] + x: 15.5d + y: 4.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "4A8C60412E59E971" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "211F476F3CB6AE8E" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "18A5C86DE82D9671" + item: "industrialforegoing:enchantment_sorter" + type: "item" + }] + x: 16.5d + y: 4.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "2DC012EF21FB359E" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "0C6011376A9A8C7B" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "45B306381A723562" + item: "industrialforegoing:enchantment_extractor" + type: "item" + }] + x: 17.5d + y: 4.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "272E27EFE40C913A" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6351B04D5DB904AC" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "0D2B10E4838ACFA2" + item: "industrialforegoing:mycelial_ender" + type: "item" + }] + x: 20.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "7CB4D47ABC295B92" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "61BD7D63BC90F9D2" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "43C5F3AECB9F88F1" + item: "industrialforegoing:mob_crusher" + type: "item" + }] + x: 16.5d + y: 3.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "15551AC6C68E12E0" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "28036A4A8587E827" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "532B0FD90F4D6AF6" + item: "industrialforegoing:mob_duplicator" + type: "item" + }] + x: 15.5d + y: 3.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "393A7BA6768A3F56" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6750356BF00D4D8C" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "185FE487EF5B3069" + item: "industrialforegoing:mycelial_disenchantment" + type: "item" + }] + x: 16.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "1BF511A13DF35C3A" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "35B1C843F3FA5B7A" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "2C993EEE2B11D440" + item: "industrialforegoing:mycelial_magma" + type: "item" + }] + x: 17.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "38FF05B6A26DB2EC" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "0C0798BE81F2F11E" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "04F5D3F7B29D441B" + item: "industrialforegoing:mycelial_explosive" + type: "item" + }] + x: 19.5d + y: 6.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "06F84E2C484FAC5B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7919B502DD10AFCE" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "5949367631EAD828" + item: "industrialforegoing:material_stonework_factory" + type: "item" + }] + x: 16.5d + y: 2.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "4F3EF1574F31A7E2" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "40F175309FD9450A" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "0D1F3F6898F4E776" + item: "industrialforegoing:stasis_chamber" + type: "item" + }] + x: 17.5d + y: 3.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "2782EA80C1C74EBD" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "661D05D57C1FF7DF" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "3EFA144FCF33A935" + item: "industrialforegoing:potion_brewer" + type: "item" + }] + x: 14.5d + y: 3.5d + } + { + dependencies: ["0BCCDE24D378F260"] + id: "34AA079FFAFC64BD" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7B005F23D46A4F76" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "363855E6A408A2E5" + item: "industrialforegoing:fluid_sieving_machine" + type: "item" + }] + x: 17.5d + y: 2.5d + } + { + dependencies: ["0E8647B8EB4AAC41"] + id: "65C147F5282E8FCD" + tasks: [{ + id: "7055454F2F8936C7" + item: "industrialforegoing:infinity_charger" + type: "item" + }] + x: 11.5d + y: -1.5d + } + { + dependencies: ["65C147F5282E8FCD"] + id: "41E8550FC36ABCA5" + rewards: [{ + id: "1382AE5136BAB6C3" + type: "xp_levels" + xp_levels: 2 + }] + tasks: [ + { + id: "6D1A2543E374542A" + item: { + Count: 1 + id: "industrialforegoing:infinity_trident" + tag: { + CanCharge: 1b + Channeling: 0b + Energy: 0L + Fluid: { + Amount: 0 + FluidName: "biofuel" + } + Loyalty: 0 + Riptide: 0 + Selected: "POOR" + Special: 0b + } + } + type: "item" + } + { + id: "798860AC37F98D4E" + item: { + Count: 1 + id: "industrialforegoing:infinity_drill" + tag: { + CanCharge: 1b + Energy: 0L + Fluid: { + Amount: 0 + FluidName: "biofuel" + } + Selected: "POOR" + Special: 0b + } + } + type: "item" + } + { + id: "75341FD6B58D8988" + item: { + Count: 1 + id: "industrialforegoing:infinity_saw" + tag: { + CanCharge: 1b + Energy: 0L + Fluid: { + Amount: 0 + FluidName: "biofuel" + } + Selected: "POOR" + Special: 0b + } + } + type: "item" + } + { + id: "291E22AEBC7FBCE2" + item: { + Count: 1 + id: "industrialforegoing:infinity_hammer" + tag: { + Beheading: 0 + CanCharge: 1b + Energy: 0L + Fluid: { + Amount: 0 + FluidName: "biofuel" + } + Selected: "POOR" + Special: 0b + } + } + type: "item" + } + { + id: "1A3351BC0935160A" + item: { + Count: 1 + id: "industrialforegoing:infinity_backpack" + tag: { + CanCharge: 1b + Energy: 0L + Selected: "POOR" + Special: 0b + } + } + type: "item" + } + ] + x: 11.5d + y: -3.0d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "60719C4317D39E5A" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "66568091CEBF968A" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "42FC1011D077857F" + item: "industrialforegoing:mycelial_netherstar" + type: "item" + }] + x: 12.5d + y: 10.0d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "3A97E99FEC78E9C2" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "36AEF3332136C672" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "26CFE6CE592741D6" + item: "industrialforegoing:mycelial_halitosis" + type: "item" + }] + x: 10.5d + y: 10.0d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "7342B2669D96C509" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6B90E8101E9805A5" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "077D65D9C7397844" + item: "industrialforegoing:mycelial_meatallurgic" + type: "item" + }] + x: 11.5d + y: 10.0d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "28B3591BFC0FA08B" + rewards: [{ + exclude_from_claim_all: true + id: "50CB633BE2D20F53" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "12A0A25980EA485E" + item: "industrialforegoing:wither_builder" + type: "item" + }] + x: 12.5d + y: 8.0d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "30BEF473F5C25983" + rewards: [{ + exclude_from_claim_all: true + id: "0467AE9BA58557C7" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [ + { + id: "01FE619C47E82C71" + item: "industrialforegoing:supreme_black_hole_unit" + type: "item" + } + { + id: "63514396DB2EEA1C" + item: "industrialforegoing:supreme_black_hole_tank" + type: "item" + } + ] + x: 10.5d + y: 8.5d + } + { + dependencies: ["7B4AF35313D7D779"] + id: "4F846973EFB95FA5" + rewards: [{ + exclude_from_claim_all: true + id: "3625368F9EFEB946" + table_id: 8352280757313595670L + type: "loot" + }] + tasks: [{ + id: "5A45E3CD864C4DA1" + item: "industrialforegoing:black_hole_controller" + type: "item" + }] + x: 10.5d + y: 7.5d + } + { + dependencies: [ + "776EE1F5C4565146" + "377F505175DFB790" + "65C5D30F48B77D20" + "393A7BA6768A3F56" + "272E27EFE40C913A" + "38FF05B6A26DB2EC" + "45DA9A3DA47AF2F0" + "0AD768E4CC10358C" + "3A97E99FEC78E9C2" + "1BF511A13DF35C3A" + "7342B2669D96C509" + "60719C4317D39E5A" + "29C9EBD333E59A35" + "5186CB4CD85B530C" + "014262BDF1BBA54D" + "7DC044EFFDC208D7" + "0F8FE6692717AA6A" + ] + description: [ + "{atm9.quest.industrialForegoing.desc.mycelialReactorFeatures.1}" + "" + "{atm9.quest.industrialForegoing.desc.mycelialReactorFeatures.2}" + "" + "{atm9.quest.industrialForegoing.desc.mycelialReactorFeatures.3}" + ] + id: "0FAAE744E156D8EF" + rewards: [{ + id: "4072266D7E2B23B7" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "1F1A69738DE70DB6" + title: "{atm9.quest.industrialForegoing.mycelialReactor}" + type: "checkmark" + }] + title: "{atm9.quest.industrialForegoing.mycelialReactorQuestion}" + x: 11.5d + y: 14.0d + } + { + dependencies: [ + "4F3EF1574F31A7E2" + "418E57E34FFC19E1" + "2E8E292ED596A104" + ] + dependency_requirement: "one_started" + description: [ + "{atm9.quest.industrialForegoing.desc.etherGas.1}" + "{atm9.quest.industrialForegoing.desc.etherGas.2}" + "" + "{atm9.quest.industrialForegoing.desc.etherGas.3}" + "" + "{atm9.quest.industrialForegoing.desc.etherGas.4}" + ] + id: "3CB7884B7B32CF00" + rewards: [{ + id: "5B9934DE176BAC74" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "335D80E83360A7DB" + title: "{atm9.quest.industrialForegoing.etherGasQuestion}" + type: "checkmark" + }] + x: 21.0d + y: 5.0d + } + { + description: [ + "{atm9.quest.industrialForegoing.desc.latexIntro.1}" + "" + "{atm9.quest.industrialForegoing.desc.latexIntro.2}" + "" + "{atm9.quest.industrialForegoing.desc.latexIntro.3}" + "" + "------------------------" + "" + "{atm9.quest.industrialForegoing.desc.latexIntro.4}" + "" + "{atm9.quest.industrialForegoing.desc.latexIntro.5}" + ] + id: "1BA3D15FFE7DBE59" + tasks: [{ + id: "391AB5CA0E5C35FD" + title: "{atm9.quest.industrialForegoing.latexQuestion}" + type: "checkmark" + }] + title: "{atm9.quest.industrialForegoing.latexAndPlasticQuestion}" + x: 3.130612244897911d + y: 1.603911564625868d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "53CFC6261F0EDDA1" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "05072073E048223B" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "29F056B23D70B9F7" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.20.title}" +} diff --git a/client/config/ftbquests/quests/chapters/insane_voltage.snbt b/client/config/ftbquests/quests/chapters/insane_voltage.snbt new file mode 100644 index 0000000..330f6da --- /dev/null +++ b/client/config/ftbquests/quests/chapters/insane_voltage.snbt @@ -0,0 +1,2773 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "insane_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:micro_processor_mainframe" + id: "00E59A3B38CB7EEA" + order_index: 6 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.salsaIncident.1}" + "" + "{atm9.quest.gregtech.desc.salsaIncident.2}" + ] + id: "64F77D41B2D057B8" + rewards: [ + { + count: 16 + id: "4A52F07AC21B87A7" + item: "gtceu:ram_chip" + random_bonus: 16 + type: "item" + } + { + count: 3 + id: "1113B413B2540E61" + item: "gtceu:smd_diode" + random_bonus: 3 + type: "item" + } + { + count: 3 + id: "437C2DC8C857BE2B" + item: "gtceu:smd_inductor" + random_bonus: 3 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.diveDeep}" + tasks: [{ + id: "6625077A99326B9D" + item: "gtceu:micro_processor_mainframe" + type: "item" + }] + x: -7.0d + y: 3.0d + } + { + dependencies: [ + "4993431DBE076E1B" + "239E32216382AA5D" + "1809493D8765E67A" + "2CC2E23077A0509F" + "46542F4A273E64EB" + "12D84337AEB56002" + "1896B90F5FD66AFA" + ] + description: [ + "{atm9.quest.gregtech.desc.hvCircuits.1}" + "" + "{atm9.quest.gregtech.desc.hvCircuits.2}" + ] + id: "2BE754C8D2C0C76E" + rewards: [{ + exclude_from_claim_all: true + id: "27B451F27389D57B" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "23FD670B4CA5374A" + item: "gtceu:nano_processor" + type: "item" + }] + x: 4.0d + y: 0.7999999999999954d + } + { + dependencies: [ + "4993431DBE076E1B" + "2BE754C8D2C0C76E" + "239E32216382AA5D" + "574019B5B7CA43E0" + ] + description: ["{atm9.quest.gregtech.desc.evCircuits}"] + id: "19CD3E69746F2849" + rewards: [{ + exclude_from_claim_all: true + id: "0A8846449D3DD62C" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "1B983DA0344AF5F1" + item: "gtceu:nano_processor_assembly" + type: "item" + }] + x: 7.0d + y: 0.7999999999999954d + } + { + dependencies: [ + "4993431DBE076E1B" + "19CD3E69746F2849" + "1A73520CB284217F" + "15A1D6D05A785919" + ] + description: ["{atm9.quest.gregtech.desc.ivCircuits}"] + id: "592113082337004B" + rewards: [{ + exclude_from_claim_all: true + id: "5ADAACCEC401ECAA" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "5C457C02EC77E036" + item: "gtceu:nano_processor_computer" + type: "item" + }] + x: 10.0d + y: 0.7999999999999954d + } + { + dependencies: [ + "592113082337004B" + "4993431DBE076E1B" + ] + description: ["{atm9.quest.gregtech.desc.luvAge}"] + id: "2ACB94B77EF072EB" + rewards: [{ + exclude_from_claim_all: true + id: "1CD88B51F862BAF8" + table_id: 6202000790833671070L + type: "loot" + }] + size: 1.5d + tasks: [{ + id: "7351298A63054CA3" + item: "gtceu:nano_processor_mainframe" + type: "item" + }] + x: 9.999999999999998d + y: 3.0d + } + { + dependencies: [ + "64F77D41B2D057B8" + "692C9BA71EA0F0A7" + "540B4CE165EE4D5B" + ] + description: [ + "{atm9.quest.gregtech.desc.tungstensteel.1}" + "" + "{atm9.quest.gregtech.desc.tungstensteel.2}" + ] + id: "12905D5778274DEE" + rewards: [{ + count: 8 + id: "042553192AA896F7" + item: "gtceu:tungsten_steel_ingot" + random_bonus: 8 + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "2FDC7161CD796F5B" + item: "gtceu:tungsten_steel_ingot" + type: "item" + }] + x: -7.0d + y: 0.8000000000000003d + } + { + dependencies: ["540B4CE165EE4D5B"] + description: ["{atm9.quest.gregtech.desc.tungstenUsage}"] + icon: "gtceu:tungsten_ingot" + id: "08D48D7C2C6EEF54" + rewards: [{ + count: 8 + id: "219B073AAA2814B2" + item: "gtceu:tungsten_ingot" + random_bonus: 4 + type: "item" + }] + tasks: [{ + icon: "gtceu:tungsten_ingot" + id: "36397CBA6D39DC0D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/tungsten" + } + } + title: "{atm9.quest.gregtech.tungstenIngot}" + type: "item" + }] + x: -9.67142857142858d + y: 2.3392857142857153d + } + { + dependencies: [ + "533DB1666B11489A" + "12905D5778274DEE" + "1FF8B0E2D10C88E9" + ] + description: ["{atm9.quest.gregtech.desc.ebfTemperature}"] + id: "0A848E0B9F485B2C" + rewards: [ + { + count: 6 + id: "393AD63D08C4587C" + item: "gtceu:molybdenum_dust" + random_bonus: 6 + type: "item" + } + { + count: 8 + id: "2561A6499CDB6E06" + item: "gtceu:ruthenium_dust" + random_bonus: 8 + type: "item" + } + { + count: 8 + id: "0BE7E36683619E3D" + item: "gtceu:chromium_dust" + random_bonus: 8 + type: "item" + } + { + exclude_from_claim_all: true + id: "2212F4C424085656" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "0DABFD3310034563" + item: "gtceu:rtm_alloy_coil_block" + type: "item" + }] + x: -2.5d + y: 0.7999999999999999d + } + { + dependencies: [ + "4AE3A2326EA07B7A" + "74D47A8DF93294E4" + ] + description: [ + "{atm9.quest.gregtech.desc.polybenzimidazole.1}" + "" + "{atm9.quest.gregtech.desc.polybenzimidazole.2}" + ] + hide_dependent_lines: true + id: "1D9194E89D14BA85" + rewards: [ + { + id: "7454CBA7D956781A" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:polybenzimidazole" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:polybenzimidazole" + } + capacity: 16000 + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "765B73430C8BD292" + table_id: 6202000790833671070L + type: "loot" + } + ] + shape: "gear" + size: 1.25d + subtitle: "{atm9.quest.gregtech.subt.pbi}" + tasks: [{ + id: "02B34C5571D15E05" + item: "gtceu:polybenzimidazole_bucket" + type: "item" + }] + x: -0.5d + y: -4.200000000000005d + } + { + dependencies: [ + "64F77D41B2D057B8" + "587B4048E0BCEB27" + ] + description: [ + "{atm9.quest.gregtech.desc.evCircuitAssembler.1}" + "" + "{atm9.quest.gregtech.desc.evCircuitAssembler.2}" + ] + id: "4993431DBE076E1B" + rewards: [{ + exclude_from_claim_all: true + id: "241A825C518CA7D1" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "52D651790115A82E" + item: "gtceu:ev_circuit_assembler" + type: "item" + }] + x: 7.0d + y: 3.0d + } + { + dependencies: [ + "64F77D41B2D057B8" + "15A1D6D05A785919" + "77AAC2F643E92A88" + ] + description: [ + "{atm9.quest.gregtech.desc.processingArray.1}" + "" + "{atm9.quest.gregtech.desc.processingArray.2}" + "" + "{atm9.quest.gregtech.desc.processingArray.3}" + "" + "{atm9.quest.gregtech.desc.processingArray.4}" + ] + icon: "gtceu:iv_processing_array" + id: "72A2AA6274D6FA9A" + invisible: true + min_width: 300 + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7D3E931FEC790115" + table_id: 6202000790833671070L + type: "loot" + }] + shape: "diamond" + tasks: [ + { + id: "7B799249998BA7E4" + item: "gtceu:iv_processing_array" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "188A83D9504A8470" + title: "{atm9.quest.gregtech.observeIVArray}" + type: "custom" + } + ] + x: -7.0d + y: 5.5d + } + { + dependencies: [ + "41EE8B40BA43DADE" + "1D9194E89D14BA85" + "6F0AD70D3748D8D2" + "45D9E32D75F5ACAE" + ] + description: ["{atm9.quest.gregtech.desc.updateCircuitRecipes.1}"] + id: "1809493D8765E67A" + rewards: [ + { + count: 4 + id: "092E25B584C9B2A5" + item: "gtceu:hssg_dust" + random_bonus: 4 + type: "item" + } + { + exclude_from_claim_all: true + id: "4C5E99E3A5CF135D" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "4AD1E09D72AD01E3" + item: "gtceu:advanced_smd_transistor" + type: "item" + }] + x: 5.5d + y: -1.5d + } + { + dependencies: [ + "1D9194E89D14BA85" + "45D9E32D75F5ACAE" + ] + description: [ + "{atm9.quest.gregtech.desc.advancedSMDResistors.1}" + "" + "{atm9.quest.gregtech.desc.advancedSMDResistors.2}" + ] + id: "2CC2E23077A0509F" + rewards: [ + { + count: 4 + id: "1559A17E6BEF564D" + item: "gtceu:graphene_dust" + random_bonus: 4 + type: "item" + } + { + exclude_from_claim_all: true + id: "754E11897AC4D998" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "3667F2D12BD686DD" + item: "gtceu:advanced_smd_resistor" + type: "item" + }] + x: 4.0d + y: -1.5d + } + { + dependencies: [ + "1D9194E89D14BA85" + "45D9E32D75F5ACAE" + "599BABC83E76A711" + "1AB86FD8776634D0" + ] + description: [ + "{atm9.quest.gregtech.desc.unlockHV.1}" + "" + "{atm9.quest.gregtech.desc.unlockHV.2}" + ] + id: "239E32216382AA5D" + rewards: [ + { + count: 6 + id: "261F7E2E3450A321" + item: "gtceu:hsss_dust" + random_bonus: 6 + type: "item" + } + { + exclude_from_claim_all: true + id: "24F7EAB4EA5990C0" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "38023F3A53A1FFF3" + item: "gtceu:advanced_smd_capacitor" + type: "item" + }] + x: 7.0d + y: -1.5d + } + { + dependencies: [ + "1D9194E89D14BA85" + "7E7FAA72581D2186" + "4AA6D19469FB306F" + "45D9E32D75F5ACAE" + ] + description: [ + "{atm9.quest.gregtech.desc.lastAdvancedSMD.1}" + "" + "{atm9.quest.gregtech.desc.lastAdvancedSMD.2}" + ] + id: "1A73520CB284217F" + rewards: [ + { + count: 4 + id: "4A67FAA8B49E8FDF" + item: "gtceu:niobium_titanium_dust" + random_bonus: 4 + type: "item" + } + { + exclude_from_claim_all: true + id: "15067CF3E3F6062F" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "6971A717F3A6343E" + item: "gtceu:advanced_smd_diode" + type: "item" + }] + x: 10.0d + y: -1.5d + } + { + dependencies: [ + "546F6933699B9BF3" + "4720F9EDF894330C" + "1D9194E89D14BA85" + "45D9E32D75F5ACAE" + "1AB86FD8776634D0" + ] + description: ["{atm9.quest.gregtech.desc.advancedInductor.1}"] + id: "574019B5B7CA43E0" + rewards: [ + { + count: 8 + id: "26CA1388FAD74DE1" + item: "gtceu:palladium_dust" + random_bonus: 8 + type: "item" + } + { + exclude_from_claim_all: true + id: "377F61DFB3FDCCD7" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "227F895573C8DCA9" + item: "gtceu:advanced_smd_inductor" + type: "item" + }] + x: 8.5d + y: -1.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.palladiumOre.1}" + "" + "{atm9.quest.gregtech.desc.palladiumOre.2}" + ] + id: "546F6933699B9BF3" + rewards: [{ + count: 16 + id: "2990B163CA334434" + item: "gtceu:raw_palladium" + random_bonus: 16 + type: "item" + }] + shape: "square" + tasks: [{ + icon: "gtceu:palladium_dust" + id: "64A8B8EDC7F58D0D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/palladium" + } + } + title: "{atm9.quest.gregtech.palladiumDust}" + type: "item" + }] + x: 8.5d + y: -5.0d + } + { + dependencies: ["64F77D41B2D057B8"] + description: ["{atm9.quest.gregtech.desc.checkEBF.1}"] + id: "2CC82170BCE61940" + rewards: [ + { + count: 4 + id: "59836EEDB97CB0A0" + item: "gtceu:arsenic_dust" + random_bonus: 6 + type: "item" + } + { + count: 8 + id: "123D68DC491E126E" + item: "gtceu:gallium_dust" + random_bonus: 8 + type: "item" + } + ] + tasks: [{ + id: "7CFE79284D3FFB61" + item: "gtceu:phosphorus_boule" + type: "item" + }] + x: -1.5d + y: 4.0d + } + { + dependencies: ["2CC82170BCE61940"] + description: [ + "{atm9.quest.gregtech.desc.moreWafers.1}" + "" + "{atm9.quest.gregtech.desc.moreWafers.2}" + ] + id: "5F270891C953486E" + rewards: [{ + count: 8 + id: "3487CEB26A6EE0B9" + item: "gtceu:phosphorus_wafer" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "03BCFA5724D80E16" + item: "gtceu:phosphorus_wafer" + type: "item" + }] + x: -0.5d + y: 4.0d + } + { + dependencies: ["5F270891C953486E"] + description: [ + "{atm9.quest.gregtech.desc.anotherLens.1}" + "" + "{atm9.quest.gregtech.desc.anotherLens.2}" + ] + id: "3CA2D15D1EC4D852" + rewards: [{ + exclude_from_claim_all: true + id: "00E8E0CE1D800A29" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [ + { + icon: "gtceu:hv_laser_engraver" + id: "783B177BEB5F921E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hv_laser_engraver" + } + { + Count: 1b + id: "gtceu:ev_laser_engraver" + } + { + Count: 1b + id: "gtceu:iv_laser_engraver" + } + ] + } + } + title: "{atm9.quest.gregtech.laserEngraver}" + type: "item" + } + { + id: "5409F09E8903E29E" + item: "gtceu:yellow_glass_lens" + type: "item" + } + { + id: "57C79A6CB61B5A7E" + item: "gtceu:soc_wafer" + type: "item" + } + { + id: "6AB0EDD32811CF42" + item: "gtceu:soc" + type: "item" + } + ] + title: "{atm9.quest.gregtech.systemOnChip}" + x: 0.5d + y: 4.0d + } + { + dependencies: [ + "3CA2D15D1EC4D852" + "4993431DBE076E1B" + ] + description: ["{atm9.quest.gregtech.desc.cheapestLVCircuit.1}"] + id: "143BF8A4944C471D" + progression_mode: "flexible" + rewards: [{ + id: "7FE9B479172D31D9" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.gregtech.subt.cheaperThanEver}" + tasks: [{ + id: "12938981FF431405" + item: "gtceu:microchip_processor" + type: "item" + }] + x: 1.5d + y: 4.0d + } + { + dependencies: ["62F4355AE3E08FD9"] + description: [ + "{atm9.quest.gregtech.desc.finalPTFE.1}" + "" + "{atm9.quest.gregtech.desc.finalPTFE.2}" + "" + "{atm9.quest.gregtech.desc.finalPTFE.3}" + ] + id: "329916B2CB8342B2" + rewards: [ + { + id: "642AC2D4AF44CD23" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:polytetrafluoroethylene" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:polytetrafluoroethylene" + } + capacity: 16000 + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "226C5A86F8DC5DBB" + table_id: 6202000790833671070L + type: "loot" + } + ] + shape: "gear" + size: 1.25d + tasks: [{ + id: "524E5BA2E040B028" + item: "gtceu:polytetrafluoroethylene_bucket" + type: "item" + }] + x: 2.0d + y: -3.700000000000001d + } + { + dependencies: ["64F77D41B2D057B8"] + description: [ + "{atm9.quest.gregtech.desc.evAssemblerSetup.1}" + "" + "{atm9.quest.gregtech.desc.evAssemblerSetup.2}" + ] + id: "533DB1666B11489A" + rewards: [{ + exclude_from_claim_all: true + id: "4430812BC676F0A3" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "3EC0D7EE35B856B9" + item: "gtceu:ev_assembler" + type: "item" + }] + x: -2.5d + y: 2.0d + } + { + dependencies: ["41EE8B40BA43DADE"] + description: [ + "{atm9.quest.gregtech.desc.advancedSMDCapacitor.1}" + "" + "{atm9.quest.gregtech.desc.advancedSMDCapacitor.2}" + "" + " {\"clickEvent\": {\"action\": \"change_page\", \"value\": \"2EE52FD7129D3D87\"}, \"text\": \"How to: Rarest Metal Mixture\", \"color\": \"yellow\", \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here to open the quest!\" } }}" + ] + id: "599BABC83E76A711" + rewards: [ + { + count: 16 + id: "138DF43E45BCBD66" + item: "alltheores:raw_iridium" + random_bonus: 16 + type: "item" + } + { + count: 12 + id: "5C2C7A388507B5C3" + item: "gtceu:hsss_dust" + random_bonus: 12 + type: "item" + } + ] + tasks: [{ + id: "04CE037EB56DFF14" + item: "gtceu:hsss_dust" + type: "item" + }] + x: 6.199999999999999d + y: -2.8999999999999995d + } + { + dependencies: ["6517B8748E3A6831"] + description: ["{atm9.quest.gregtech.desc.firstTierHSS.1}"] + id: "41EE8B40BA43DADE" + rewards: [ + { + count: 16 + id: "6A763543C172EE2F" + item: "gtceu:raw_molybdenum" + random_bonus: 16 + type: "item" + } + { + count: 16 + id: "0781A410E8911398" + item: "gtceu:tungsten_steel_dust" + random_bonus: 16 + type: "item" + } + ] + tasks: [{ + id: "753FCEFC65478AE3" + item: "gtceu:hssg_dust" + type: "item" + }] + x: 5.5d + y: -5.0d + } + { + dependencies: [ + "0907800ED4793F96" + "64F77D41B2D057B8" + ] + description: [ + "[ \"You'll need \", { \"text\": \"Laminated Glass\", \"color\": \"green\", \"underlined\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"0907800ED4793F96\" } }, \" to make this\" ]" + "" + "{atm9.quest.gregtech.desc.makeHSSVariants.1}" + ] + hide_dependency_lines: true + id: "6517B8748E3A6831" + rewards: [{ + exclude_from_claim_all: true + id: "76037C8D92CC42FF" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "04E1415B59A1A150" + item: "gtceu:iv_mixer" + type: "item" + }] + x: 5.5d + y: -6.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.oreProcessingNiobium.1}" + "" + "{atm9.quest.gregtech.desc.oreProcessingNiobium.2}" + "" + "{atm9.quest.gregtech.desc.oreProcessingNiobium.3}" + ] + id: "4AA6D19469FB306F" + rewards: [ + { + count: 16 + id: "0337587DBD2054B7" + item: "gtceu:raw_tantalite" + random_bonus: 16 + type: "item" + } + { + count: 16 + id: "6C9F07642B8CB709" + item: "gtceu:raw_pyrochlore" + random_bonus: 16 + type: "item" + } + ] + tasks: [{ + id: "3C40CC44FAE84350" + item: "gtceu:niobium_titanium_dust" + type: "item" + }] + x: 11.3d + y: -2.6000000000000014d + } + { + dependencies: ["17C2D1915C2D0B4C"] + description: [ + "{atm9.quest.gregtech.desc.mixIndiumGalliumPhosphorus.1}" + "" + "{atm9.quest.gregtech.desc.mixIndiumGalliumPhosphorus.2}" + ] + hide_dependent_lines: true + id: "7E7FAA72581D2186" + rewards: [{ + count: 6 + id: "2A637109039BCDE1" + item: "gtceu:indium_gallium_phosphide_dust" + random_bonus: 6 + type: "item" + }] + tasks: [{ + id: "13EC865DB73C17C9" + item: "gtceu:indium_gallium_phosphide_dust" + type: "item" + }] + x: 10.0d + y: -2.5999999999999996d + } + { + dependencies: ["677B8753B7904E95"] + description: [ + "{atm9.quest.gregtech.desc.chemicalReactIndium.1}" + "" + "{atm9.quest.gregtech.desc.chemicalReactIndium.2}" + ] + id: "17C2D1915C2D0B4C" + rewards: [{ + count: 4 + id: "69609DC8E28B6F94" + item: "gtceu:indium_dust" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "2DF2279A961A2744" + item: "gtceu:indium_dust" + type: "item" + }] + x: 10.0d + y: -3.6999999999999993d + } + { + dependencies: ["41EE8B40BA43DADE"] + description: [ + "{atm9.quest.gregtech.desc.highSpeedSteel.1}" + "" + "{atm9.quest.gregtech.desc.highSpeedSteel.2}" + ] + id: "4720F9EDF894330C" + rewards: [{ + count: 12 + id: "51FF1B9CA03B0275" + item: "gtceu:hsse_dust" + random_bonus: 12 + type: "item" + }] + tasks: [{ + id: "4F79A05731E4FE40" + item: "gtceu:hsse_dust" + type: "item" + }] + x: 7.0d + y: -5.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.purifiedSphaleriteGalena.1}" + "" + "{atm9.quest.gregtech.desc.purifiedSphaleriteGalena.2}" + ] + id: "677B8753B7904E95" + rewards: [ + { + count: 16 + id: "5F954A0EC859F3A3" + item: "gtceu:raw_sphalerite" + random_bonus: 16 + type: "item" + } + { + count: 16 + id: "3DD5E0AACAFE6DDA" + item: "gtceu:raw_galena" + random_bonus: 16 + type: "item" + } + ] + shape: "square" + tasks: [{ + id: "50AC2C6F8B887369" + item: "gtceu:indium_concentrate_bucket" + type: "item" + }] + x: 10.0d + y: -5.0d + } + { + dependencies: [ + "07E750F8184C4362" + "1C19DD6B3E34012E" + ] + description: ["{atm9.quest.gregtech.desc.hydrofluoricAcid.1}"] + id: "62F4355AE3E08FD9" + rewards: [{ + id: "7B90B13C8CD31B5A" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6209FBB5F559FC96" + item: "gtceu:tetrafluoroethylene_bucket" + type: "item" + }] + x: 2.0d + y: -5.200000000000001d + } + { + description: ["{atm9.quest.gregtech.desc.chloroform.1}"] + id: "1C19DD6B3E34012E" + rewards: [{ + id: "0B623B35DB9095E2" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "66EB810BCE505C9F" + item: "gtceu:chloroform_bucket" + type: "item" + }] + x: 3.0d + y: -6.199999999999999d + } + { + dependencies: ["43EBA1D735267C85"] + description: [ + "{atm9.quest.gregtech.desc.hydrofluoricAcid.2}" + "" + "{atm9.quest.gregtech.desc.hydrofluoricAcid.3}" + ] + id: "07E750F8184C4362" + rewards: [{ + id: "1BADDD52EB152112" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "5EF03747135E0D8F" + item: "gtceu:hydrofluoric_acid_bucket" + type: "item" + }] + x: 2.0d + y: -6.200000000000001d + } + { + description: ["{atm9.quest.gregtech.desc.fluorineGas.1}"] + id: "43EBA1D735267C85" + rewards: [{ + count: 16 + id: "2127226B7DCD7DB7" + item: "gtceu:raw_fluorite" + random_bonus: 16 + type: "item" + }] + tasks: [{ + id: "682A3DC9CB37D399" + item: "gtceu:fluorine_bucket" + type: "item" + }] + x: 2.0d + y: -7.200000000000001d + } + { + dependencies: ["62E7B8817D22678F"] + description: ["{atm9.quest.gregtech.desc.electrumFoil.1}"] + id: "46542F4A273E64EB" + rewards: [{ + count: 16 + id: "46B29861549EBC3B" + item: "gtceu:electrum_foil" + random_bonus: 8 + type: "item" + }] + tasks: [{ + id: "5134D69523321A94" + item: "gtceu:epoxy_printed_circuit_board" + type: "item" + }] + x: 3.0d + y: 0.7999999999999954d + } + { + dependencies: ["56B7CC072B8E9B48"] + description: [ + "{atm9.quest.gregtech.desc.epoxyCircuitBoard.1}" + "" + "{atm9.quest.gregtech.desc.epoxyCircuitBoard.2}" + ] + id: "62E7B8817D22678F" + rewards: [{ + count: 3 + id: "1194D1487287AB33" + item: "gtceu:epoxy_plate" + random_bonus: 3 + type: "item" + }] + tasks: [{ + id: "0FF97EF9CC8D0F44" + item: "gtceu:epoxy_circuit_board" + type: "item" + }] + x: 2.0d + y: 0.7999999999999954d + } + { + dependencies: [ + "79E97623309DEF84" + "2A32CA82627E5FA7" + ] + description: [ + "{atm9.quest.gregtech.desc.epoxy.1}" + "" + "{atm9.quest.gregtech.desc.epoxy.2}" + "" + "{atm9.quest.gregtech.desc.epoxy.3}" + ] + id: "56B7CC072B8E9B48" + rewards: [{ + count: 12 + id: "6D06B3FF8E27033D" + item: "gtceu:sodium_hydroxide_dust" + random_bonus: 12 + type: "item" + }] + tasks: [{ + id: "722CEDC6467CBF31" + item: "gtceu:epoxy_plate" + type: "item" + }] + x: 1.0d + y: 0.7999999999999954d + } + { + dependencies: [ + "225F77308C834EA8" + "05F0FCBBEADA8489" + ] + description: [ + "{atm9.quest.gregtech.desc.epoxy.4}" + "" + "{atm9.quest.gregtech.desc.epoxy.5}" + ] + id: "79E97623309DEF84" + rewards: [{ + id: "2747EA249191EA85" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "7D13ABA27E15B6A3" + item: "gtceu:bisphenol_a_bucket" + type: "item" + }] + x: 0.5d + y: -0.20000000000000462d + } + { + dependencies: ["32E9B33C9D7981ED"] + description: [ + "{atm9.quest.gregtech.desc.epichlorohydrin.1}" + "" + "{atm9.quest.gregtech.desc.epichlorohydrin.2}" + ] + id: "2A32CA82627E5FA7" + rewards: [{ + id: "6698F36A022322C2" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6E63FE29D8A9A884" + item: "gtceu:epichlorohydrin_bucket" + type: "item" + }] + x: 1.5d + y: -0.20000000000000462d + } + { + dependencies: ["47871110028991D3"] + description: [ + "{atm9.quest.gregtech.desc.glycerol.1}" + "" + "{atm9.quest.gregtech.desc.glycerol.2}" + "" + "{atm9.quest.gregtech.desc.glycerol.3}" + ] + id: "32E9B33C9D7981ED" + rewards: [{ + count: 32 + id: "40E6CFF065A57E47" + item: "minecraft:tropical_fish" + random_bonus: 32 + type: "item" + }] + tasks: [{ + id: "4319527D23F45B63" + item: "gtceu:glycerol_bucket" + type: "item" + }] + x: 2.0d + y: -1.2000000000000046d + } + { + dependencies: ["329916B2CB8342B2"] + description: [ + "{atm9.quest.gregtech.desc.chemicalReactorSetup.1}" + "" + "{atm9.quest.gregtech.desc.chemicalReactorSetup.2}" + "" + "{atm9.quest.gregtech.desc.chemicalReactorSetup.3}" + ] + icon: "gtceu:large_chemical_reactor" + id: "47871110028991D3" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "686ED1EA06DFDE2D" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [ + { + id: "74509DEDE480E6D3" + item: "gtceu:large_chemical_reactor" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "1038F300D9F8EF3C" + title: "{atm9.quest.gregtech.largeChemicalReactor}" + type: "custom" + } + ] + x: 2.0d + y: -2.200000000000001d + } + { + dependencies: ["6AD5F24DA80B93A8"] + description: [ + "{atm9.quest.gregtech.desc.saltWaterElectrolyzing.1}" + "" + "{atm9.quest.gregtech.desc.saltWaterElectrolyzing.2}" + ] + id: "225F77308C834EA8" + rewards: [{ + id: "25070EA1DD56541C" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "4E39727CD1515BC8" + item: "gtceu:phenol_bucket" + type: "item" + }] + x: -0.5d + y: -0.7000000000000046d + } + { + dependencies: ["646918F4D700749B"] + description: ["{atm9.quest.gregtech.desc.acetone.1}"] + id: "05F0FCBBEADA8489" + rewards: [{ + id: "10DB38A855C00F8C" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "58219164CA17C0ED" + item: "gtceu:acetone_bucket" + type: "item" + }] + x: -0.5d + y: 0.2999999999999954d + } + { + dependencies: [ + "225F77308C834EA8" + "38BD153513DC2334" + ] + description: ["{atm9.quest.gregtech.desc.phenol.1}"] + id: "4AE3A2326EA07B7A" + rewards: [{ + id: "1BCFE363242C28DA" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:phenol" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:phenol" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.polybenzimidazolePronunciation}" + tasks: [{ + id: "07267D8026DD87B4" + item: "gtceu:diphenyl_isophthalate_bucket" + type: "item" + }] + x: -0.5d + y: -2.2000000000000046d + } + { + dependencies: [ + "47871110028991D3" + "0D68FA968FD2BEF4" + ] + description: [ + "{atm9.quest.gregtech.desc.largeChemicalReactor.1}" + "" + "{atm9.quest.gregtech.desc.largeChemicalReactor.2}" + "" + "{atm9.quest.gregtech.desc.largeChemicalReactor.3}" + ] + id: "74D47A8DF93294E4" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "0B036AF2C512A810" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "2F89534B88E0DF3F" + item: "gtceu:diaminobenzidine_bucket" + type: "item" + }] + x: 0.7000000000000006d + y: -3.3000000000000043d + } + { + dependencies: ["2483DD28AC6E7EA2"] + description: [ + "{atm9.quest.gregtech.desc.largeChemicalReactor.4}" + "" + "{atm9.quest.gregtech.desc.largeChemicalReactor.5}" + ] + id: "0D68FA968FD2BEF4" + rewards: [{ + id: "5204075D54036125" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "12F0E44FF6E412B9" + item: "gtceu:dichlorobenzidine_bucket" + type: "item" + }] + x: 0.6999999999999997d + y: -4.400000000000002d + } + { + dependencies: [ + "72DC025BC059DF96" + "6F8E6D84D31651D5" + ] + description: [ + "{atm9.quest.gregtech.desc.nitrochlorobenzene.1}" + "" + "{atm9.quest.gregtech.desc.nitrochlorobenzene.2}" + ] + id: "2483DD28AC6E7EA2" + rewards: [{ + id: "7BEAB6689E33EC52" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4DAAE03F1A961070" + item: "gtceu:nitrochlorobenzene_bucket" + type: "item" + }] + x: 0.7000000000000002d + y: -5.600000000000001d + } + { + dependencies: ["39B625FA20EAA025"] + description: ["{atm9.quest.gregtech.desc.nitrationMixture.1}"] + id: "72DC025BC059DF96" + rewards: [{ + id: "1A0A4F758AA39803" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "70F5FC5B8C666064" + item: "gtceu:nitration_mixture_bucket" + type: "item" + }] + x: 0.6999999999999997d + y: -6.800000000000001d + } + { + description: [ + "{atm9.quest.gregtech.desc.ammonia.1}" + "" + "{atm9.quest.gregtech.desc.ammonia.2}" + ] + id: "39B625FA20EAA025" + rewards: [{ + exclude_from_claim_all: true + id: "794F78C0C2915F25" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "68D0BF02B52C546A" + item: "gtceu:nitric_acid_bucket" + type: "item" + }] + x: 0.6999999999999997d + y: -8.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.chlorobenzene.1}" + "" + "{atm9.quest.gregtech.desc.benzene.1}" + ] + id: "6F8E6D84D31651D5" + rewards: [{ + id: "0249677FD8FC36BD" + item: "gtceu:benzene_bucket" + type: "item" + }] + tasks: [{ + id: "061565CB40A69AB3" + item: "gtceu:chlorobenzene_bucket" + type: "item" + }] + x: -0.5d + y: -5.600000000000005d + } + { + dependencies: ["7E407CDBFD85E65F"] + description: ["[ \"Some \", { \"text\": \"Acetic Acid\", \"underlined\": \"true\", \"color\": \"aqua\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"7E407CDBFD85E65F\" }, \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here for the Acetic Acid quest\" } } }, \" and Calcite Dust in a \", { \"text\": \"Chemical Reactor\", \"color\":\"yellow\" }, \" will get you this\" ]"] + hide_dependency_lines: true + id: "646918F4D700749B" + rewards: [{ + count: 8 + id: "0CDEE0ED9ACFE836" + item: "gtceu:raw_calcite" + random_bonus: 8 + type: "item" + }] + tasks: [{ + id: "1A05D01D8AD64CFC" + item: "gtceu:dissolved_calcium_acetate_bucket" + type: "item" + }] + x: -1.5d + y: 0.30000000000000004d + } + { + description: ["{atm9.quest.gregtech.desc.benzene.2}"] + id: "6AD5F24DA80B93A8" + rewards: [{ + id: "166126D39E35DF1A" + item: "gtceu:benzene_bucket" + type: "item" + }] + tasks: [{ + id: "35D4D665BA3535F7" + item: "gtceu:dichlorobenzene_bucket" + type: "item" + }] + x: -1.5d + y: -0.7000000000000046d + } + { + dependencies: ["6A86F8FB2B3A3425"] + description: [ + "{atm9.quest.gregtech.desc.solderingAlloy.1}" + "" + "{atm9.quest.gregtech.desc.solderingAlloy.2}" + "" + "{atm9.quest.gregtech.desc.solderingAlloy.3}" + ] + id: "12D84337AEB56002" + rewards: [{ + count: 5 + id: "3CBCA6B1206AD6EE" + item: "gtceu:soldering_alloy_dust" + random_bonus: 5 + type: "item" + }] + tasks: [{ + id: "3BA1E80264EF114C" + item: "gtceu:soldering_alloy_dust" + type: "item" + }] + x: 3.0d + y: -0.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.antimonyProcessing.1}" + "" + "{atm9.quest.gregtech.desc.antimonyProcessing.2}" + "" + "{atm9.quest.gregtech.desc.antimonyProcessing.3}" + ] + id: "6A86F8FB2B3A3425" + rewards: [{ + count: 16 + id: "0FCE0E5A7C7D9469" + item: "gtceu:antimony_dust" + random_bonus: 8 + type: "item" + }] + tasks: [{ + icon: "gtceu:antimony_dust" + id: "5934DBB2E4ED1CCA" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/antimony" + } + } + title: "{atm9.quest.gregtech.antimonyDust}" + type: "item" + }] + x: 3.0d + y: -1.5d + } + { + dependencies: [ + "00BF4E98A328801D" + "07FC106AFE76E766" + ] + description: [ + "{atm9.quest.gregtech.desc.tungstensteelDust.1}" + "" + "{atm9.quest.gregtech.desc.tungstensteelDust.2}" + ] + icon: "gtceu:tungsten_dust" + id: "540B4CE165EE4D5B" + rewards: [{ + count: 16 + id: "5DEF392D66887C7A" + item: "gtceu:tungsten_dust" + random_bonus: 16 + type: "item" + }] + tasks: [{ + icon: "gtceu:tungsten_dust" + id: "29C1F4339267D35B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/tungsten" + } + } + title: "{atm9.quest.gregtech.tungstenDust}" + type: "item" + }] + x: -9.7d + y: 0.8d + } + { + dependencies: [ + "4321E32D0EA3367C" + "0299E59D23F16ACB" + ] + description: [ + "{atm9.quest.gregtech.desc.tungstenAcquisition.1}" + "" + "{atm9.quest.gregtech.desc.tungstenAcquisition.2}" + ] + id: "00BF4E98A328801D" + rewards: [ + { + count: 16 + id: "4E0E2BD8FB1470F5" + item: "gtceu:raw_tungstate" + random_bonus: 16 + type: "item" + } + { + count: 16 + id: "7D8D05AF9F7547FF" + item: "gtceu:raw_scheelite" + random_bonus: 16 + type: "item" + } + ] + tasks: [{ + id: "7AB2FCA85A20F48C" + item: "gtceu:tungstic_acid_dust" + type: "item" + }] + x: -9.700000000000001d + y: -2.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.tungstateMining.1}" + "" + "{atm9.quest.gregtech.desc.tungstateMining.2}" + ] + id: "0299E59D23F16ACB" + rewards: [ + { + count: 16 + id: "2E226ED22CDBCC65" + item: "gtceu:raw_tungstate" + random_bonus: 16 + type: "item" + } + { + count: 16 + id: "1C24E6A8D8B2A4A8" + item: "gtceu:raw_scheelite" + random_bonus: 16 + type: "item" + } + ] + tasks: [{ + id: "54231849B7094A32" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:tungstate_dust" + } + { + Count: 1b + id: "gtceu:scheelite_dust" + } + ] + } + } + title: "{atm9.quest.gregtech.tungstateScheeliteDust}" + type: "item" + }] + x: -9.7d + y: -3.5d + } + { + dependencies: ["19BA973FECFA3B06"] + description: [ + "{atm9.quest.gregtech.desc.quantumEyes.1}" + "" + "{atm9.quest.gregtech.desc.quantumEyes.2}" + ] + id: "587B4048E0BCEB27" + rewards: [ + { + id: "5E94E1957ABD2CF7" + item: "minecraft:ender_eye" + type: "item" + } + { + id: "73B592A0EFE989B7" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "411CD5BC3965C8DF" + item: "gtceu:quantum_eye" + type: "item" + }] + x: 6.5d + y: 4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.radonGasAcquisition.1}" + "" + "{atm9.quest.gregtech.desc.radonGasAcquisition.2}" + "" + "{atm9.quest.gregtech.desc.radonGasAcquisition.3}" + ] + hide_dependency_lines: true + id: "19BA973FECFA3B06" + min_width: 300 + rewards: [{ + exclude_from_claim_all: true + id: "04C6CC2C47B853A4" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "08FD542F3DED5422" + item: "gtceu:radon_bucket" + type: "item" + }] + x: 7.5d + y: 4.0d + } + { + dependencies: ["64F77D41B2D057B8"] + description: ["{atm9.quest.gregtech.desc.machineUpgradeEV.1}"] + hide_dependency_lines: true + id: "4321E32D0EA3367C" + rewards: [{ + exclude_from_claim_all: true + id: "6AF0E3294F739382" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "738F3984052AAF67" + item: "gtceu:ev_chemical_bath" + type: "item" + }] + x: -8.2d + y: -2.0d + } + { + dependencies: ["64F77D41B2D057B8"] + description: ["{atm9.quest.gregtech.desc.tungstenDustAcquisition.1}"] + hide_dependency_lines: true + id: "07FC106AFE76E766" + rewards: [{ + exclude_from_claim_all: true + id: "175694EB574CA428" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "6FAA7B053A5B7226" + item: "gtceu:ev_electrolyzer" + type: "item" + }] + x: -11.3d + y: 0.7999999999999999d + } + { + dependencies: ["64F77D41B2D057B8"] + description: ["{atm9.quest.gregtech.desc.mixerUpgrade.1}"] + hide_dependency_lines: true + id: "692C9BA71EA0F0A7" + rewards: [{ + exclude_from_claim_all: true + id: "656E72FBB3C85963" + table_id: 6202000790833671070L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.mixerQuery.1}" + tasks: [{ + id: "7DC755D1965AD27F" + item: "gtceu:ev_mixer" + type: "item" + }] + x: -7.0d + y: -1.1999999999999993d + } + { + dependencies: ["175B7F7D98D45208"] + description: ["{atm9.quest.gregtech.desc.multiblockUpgrade.1}"] + id: "273DC98BA2785BD6" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "5517968C529A888F" + table_id: 6202000790833671070L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "105F1E2F7F3CE430" + item: "gtceu:ev_energy_input_hatch" + type: "item" + }] + x: 2.5d + y: 5.0d + } + { + dependencies: ["4B16C957EADC183B"] + description: ["{atm9.quest.gregtech.desc.energyHatchUpgrade.1}"] + id: "2F1DF3971B75E63C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "554BB706DA3D06A6" + table_id: 6202000790833671070L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "306674A64BA37598" + item: "gtceu:iv_energy_input_hatch" + type: "item" + }] + x: 2.5d + y: 7.0d + } + { + dependencies: ["273DC98BA2785BD6"] + description: ["{atm9.quest.gregtech.desc.poweringMultiblocks.1}"] + id: "2BE364CCE684AD45" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6C5CEAA5B106A9BC" + table_id: 6202000790833671070L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "2EDF8035D4375117" + item: "gtceu:ev_energy_input_hatch_4a" + type: "item" + }] + x: 3.5d + y: 5.0d + } + { + dependencies: ["2F1DF3971B75E63C"] + description: ["{atm9.quest.gregtech.desc.singleEnergyHatch.1}"] + id: "653260450BEDB6AB" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "423BAB711C8CA031" + table_id: 6202000790833671070L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "55672931C894C132" + item: "gtceu:iv_energy_input_hatch_4a" + type: "item" + }] + x: 3.5d + y: 7.0d + } + { + dependencies: ["692C9BA71EA0F0A7"] + description: [ + "{atm9.quest.gregtech.desc.vanadiumGalliumDust.1}" + "" + "{atm9.quest.gregtech.desc.vanadiumGalliumDust.2}" + "" + "{atm9.quest.gregtech.desc.vanadiumGalliumDust.3}" + "" + "{atm9.quest.gregtech.desc.vanadiumGalliumDust.4}" + ] + id: "465F4502C4D5DCFE" + rewards: [{ + count: 8 + id: "683127D56633C2C9" + item: "gtceu:gallium_dust" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "7B93FC8915128873" + item: "gtceu:vanadium_gallium_dust" + type: "item" + }] + x: -7.0d + y: -4.0d + } + { + dependencies: ["5F270891C953486E"] + description: ["{atm9.quest.gregtech.desc.basisPICWafers.1}"] + id: "4838AD09C9590D2F" + rewards: [{ + exclude_from_claim_all: true + id: "5D5442A16257DFD6" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [ + { + id: "37417147A0F312A1" + item: "gtceu:mpic_wafer" + type: "item" + } + { + id: "06D2B23E601FD4EA" + item: "gtceu:brown_glass_lens" + type: "item" + } + ] + x: 0.5d + y: 5.0d + } + { + dependencies: ["64F77D41B2D057B8"] + hide_dependency_lines: true + id: "5873949AB76FBF85" + rewards: [{ + exclude_from_claim_all: true + id: "42B1F28669A2172B" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "43BC5F4CF9C41D05" + item: "gtceu:ev_cutter" + type: "item" + }] + x: 1.5d + y: 6.0d + } + { + dependencies: [ + "4838AD09C9590D2F" + "5873949AB76FBF85" + ] + id: "175B7F7D98D45208" + rewards: [{ + count: 2 + id: "75F11CAED241B7CA" + item: "gtceu:mpic_chip" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "26B441421818B730" + item: "gtceu:mpic_chip" + type: "item" + }] + x: 1.5d + y: 5.0d + } + { + dependencies: [ + "465F4502C4D5DCFE" + "0A848E0B9F485B2C" + ] + description: ["{atm9.quest.gregtech.desc.advancedSMDTransistors.1}"] + hide_dependent_lines: true + id: "6F0AD70D3748D8D2" + rewards: [{ + count: 5 + id: "57DFE01303D76273" + item: "gtceu:vanadium_gallium_ingot" + random_bonus: 5 + type: "item" + }] + tasks: [{ + id: "41E7743A2A8A0476" + item: "gtceu:vanadium_gallium_ingot" + type: "item" + }] + x: -2.5d + y: -4.0d + } + { + dependencies: [ + "4838AD09C9590D2F" + "03C756EB123CA953" + "7E7FAA72581D2186" + "6F0AD70D3748D8D2" + ] + description: ["{atm9.quest.gregtech.desc.upgradingMPIC.1}"] + id: "4F8C6F49F9D7EE4D" + rewards: [{ + exclude_from_claim_all: true + id: "3E575D413B2B7579" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "6F81ED6B43252DC6" + item: "gtceu:hpic_wafer" + type: "item" + }] + x: 0.5d + y: 7.0d + } + { + dependencies: ["64F77D41B2D057B8"] + description: [ + "{atm9.quest.gregtech.desc.upgradingHPIC.1}" + "" + "{atm9.quest.gregtech.desc.upgradingHPIC.2}" + ] + id: "03C756EB123CA953" + rewards: [{ + exclude_from_claim_all: true + id: "3553FD26F2E02470" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "783D93D534AFC84F" + item: "gtceu:iv_chemical_reactor" + type: "item" + }] + x: -0.5d + y: 7.0d + } + { + dependencies: ["0907800ED4793F96"] + description: [ + "{atm9.quest.gregtech.desc.laminatedGlassMachine.1}" + "" + "{atm9.quest.gregtech.desc.laminatedGlassMachine.2}" + ] + id: "6D6AA1A0D8AB01DE" + rewards: [{ + exclude_from_claim_all: true + id: "2C21FC6E62426E6E" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "657DC3B9C2057A7A" + item: "gtceu:iv_cutter" + type: "item" + }] + x: 1.5d + y: 8.0d + } + { + dependencies: ["2D3A6B7907FDB9B1"] + description: [ + "{atm9.quest.gregtech.desc.laminatedGlassAchievement.1}" + "" + "{atm9.quest.gregtech.desc.laminatedGlassAchievement.2}" + ] + id: "0907800ED4793F96" + rewards: [{ + count: 3 + id: "048A0310B5446608" + item: "gtceu:laminated_glass" + random_bonus: 3 + type: "item" + }] + tasks: [{ + id: "24AEE48613787976" + item: "gtceu:laminated_glass" + type: "item" + }] + x: 0.5d + y: 8.0d + } + { + dependencies: [ + "4C83B804A6AEB033" + "4EF3FD6C59413C49" + ] + description: ["{atm9.quest.gregtech.desc.chemicalReactionLaminatedGlass.1}"] + id: "2D3A6B7907FDB9B1" + rewards: [{ + id: "143F393D3CEC9FF3" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "470744DC5229F216" + item: "gtceu:polyvinyl_butyral_bucket" + type: "item" + }] + x: -0.5d + y: 8.0d + } + { + dependencies: ["5C38DAD6BA43A7F1"] + description: [ + "{atm9.quest.gregtech.desc.polyvinylAcetateProduction.1}" + "" + "{atm9.quest.gregtech.desc.polyvinylAcetateProduction.2}" + "" + "{atm9.quest.gregtech.desc.polyvinylAcetateProduction.3}" + ] + id: "4EF3FD6C59413C49" + min_width: 300 + rewards: [{ + id: "4512EA5EA6BDF96D" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "751A81792263724C" + item: "gtceu:polyvinyl_acetate_bucket" + type: "item" + }] + x: -2.0d + y: 7.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.propeneProduction.1}" + "" + "{atm9.quest.gregtech.desc.propeneProduction.2}" + "" + "{atm9.quest.gregtech.desc.propeneProduction.3}" + ] + id: "4C83B804A6AEB033" + rewards: [{ + id: "6354612EE7F9CC4B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1DFC03AF10A7050D" + item: "gtceu:butyraldehyde_bucket" + type: "item" + }] + x: -2.0d + y: 8.0d + } + { + dependencies: ["7E407CDBFD85E65F"] + description: ["{atm9.quest.gregtech.desc.aceticAcidEnhancement.1}"] + id: "5C38DAD6BA43A7F1" + rewards: [{ + id: "382E158E2107DADA" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "4A3A4DC6D4C4A556" + item: "gtceu:vinyl_acetate_bucket" + type: "item" + }] + x: -3.0d + y: 7.0d + } + { + description: ["{atm9.quest.gregtech.desc.aceticAcidProduction.1}"] + id: "7E407CDBFD85E65F" + rewards: [{ + id: "5135899D8594558A" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "47D630FAA125ACD5" + item: "gtceu:acetic_acid_bucket" + type: "item" + }] + x: -4.0d + y: 7.0d + } + { + dependencies: ["5F270891C953486E"] + description: ["{atm9.quest.gregtech.desc.logicGates.1}"] + hide_dependent_lines: true + id: "15A1D6D05A785919" + rewards: [{ + exclude_from_claim_all: true + id: "7D9864200223A08B" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [ + { + id: "610265C7A4A5EF5F" + item: "gtceu:nor_memory_wafer" + type: "item" + } + { + id: "26A237A47DBC5F09" + item: "gtceu:pink_glass_lens" + type: "item" + } + ] + x: -0.5d + y: 5.5d + } + { + dependencies: ["5F270891C953486E"] + description: ["{atm9.quest.gregtech.desc.laserEngraver.1}"] + hide_dependent_lines: true + id: "77AAC2F643E92A88" + rewards: [{ + exclude_from_claim_all: true + id: "06F533E1F4E6C6DD" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [ + { + id: "024376E20D2E1DA1" + item: "gtceu:nand_memory_wafer" + type: "item" + } + { + id: "0E307E705A9C051A" + item: "gtceu:gray_glass_lens" + type: "item" + } + ] + x: -1.5d + y: 5.0d + } + { + dependencies: [ + "4F8C6F49F9D7EE4D" + "6D6AA1A0D8AB01DE" + ] + id: "4B16C957EADC183B" + rewards: [{ + id: "215390373F2BFC50" + item: "gtceu:hpic_chip" + random_bonus: 1 + type: "item" + }] + tasks: [{ + id: "0558EEA3CB72F59F" + item: "gtceu:hpic_chip" + type: "item" + }] + x: 1.5d + y: 7.0d + } + { + dependencies: ["13BAD4B9C69117C6"] + description: [ + "{atm9.quest.gregtech.desc.nanoCpuWafer.1}" + "" + "{atm9.quest.gregtech.desc.nanoCpuWafer.2}" + ] + id: "1896B90F5FD66AFA" + rewards: [ + { + count: 2 + id: "23B211F5E5B530B7" + item: "gtceu:cpu_wafer" + random_bonus: 2 + type: "item" + } + { + count: 8 + id: "4140E59E9F9A5CBE" + item: "gtceu:carbon_fibers" + random_bonus: 8 + type: "item" + } + ] + tasks: [{ + id: "75671C8E193FB933" + item: "gtceu:nano_cpu_wafer" + type: "item" + }] + x: 3.0d + y: 2.0d + } + { + dependencies: ["56B7CC072B8E9B48"] + description: [ + "{atm9.quest.gregtech.desc.rawCarbonFibers.1}" + "" + "{atm9.quest.gregtech.desc.rawCarbonFibers.2}" + "" + "{atm9.quest.gregtech.desc.rawCarbonFibers.3}" + ] + id: "13BAD4B9C69117C6" + rewards: [{ + count: 12 + id: "0D64031DC03EA6CD" + item: "gtceu:carbon_dust" + random_bonus: 12 + type: "item" + }] + tasks: [{ + id: "3126CA0CD31A6EA2" + item: "gtceu:carbon_fibers" + type: "item" + }] + x: 2.0d + y: 2.0d + } + { + dependencies: ["47871110028991D3"] + description: [ + "{atm9.quest.gregtech.desc.dimethylbenzene.1}" + "" + "{atm9.quest.gregtech.desc.dimethylbenzene.2}" + "" + "{atm9.quest.gregtech.desc.dimethylbenzene.3}" + ] + id: "38BD153513DC2334" + rewards: [{ + exclude_from_claim_all: true + id: "3F9B95BA289B80CE" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "70C9A799B2294DAC" + item: "gtceu:phthalic_acid_bucket" + type: "item" + }] + x: 0.7d + y: -2.2d + } + { + dependencies: ["64F77D41B2D057B8"] + description: [ + "{atm9.quest.gregtech.desc.assemblerUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.assemblerUpgrade.2}" + ] + hide_dependency_lines: true + hide_dependent_lines: true + id: "45D9E32D75F5ACAE" + rewards: [{ + exclude_from_claim_all: true + id: "5ACB560F9E15C52F" + table_id: 6202000790833671070L + type: "loot" + }] + tasks: [{ + id: "3C372FDBEAEDA75B" + item: "gtceu:iv_assembler" + type: "item" + }] + x: 4.0d + y: -3.5d + } + { + dependencies: ["64F77D41B2D057B8"] + description: ["{atm9.quest.gregtech.desc.maceratorBoost.1}"] + hide_dependency_lines: true + id: "16B44F78707E148E" + rewards: [{ + exclude_from_claim_all: true + id: "7771EA6688348CD0" + table_id: 6202000790833671070L + type: "loot" + }] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.macerator.1}" + tasks: [{ + id: "783804D20825EC31" + item: "gtceu:iv_macerator" + type: "item" + }] + x: -6.0d + y: -3.1d + } + { + dependencies: ["16B44F78707E148E"] + description: ["{atm9.quest.gregtech.desc.platinumSludge.1}"] + id: "2FDACD6F153D5B64" + rewards: [{ + count: 16 + id: "02F35F6C06C59F87" + item: "gtceu:raw_cooperite" + random_bonus: 32 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.sheldonClub.1}" + tasks: [{ + id: "3E85E016A9FC831F" + item: "gtceu:raw_cooperite" + type: "item" + }] + x: -4.5d + y: -3.1d + } + { + dependencies: ["2FDACD6F153D5B64"] + description: ["{atm9.quest.gregtech.desc.aquaRegia.1}"] + id: "0DD389A24F5F8CDD" + rewards: [{ + id: "2BD13756A8D0E6D0" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:aqua_regia" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:aqua_regia" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.barbieWorld.1}" + tasks: [{ + id: "167A231788D5F833" + item: "gtceu:aqua_regia_bucket" + type: "item" + }] + x: -4.0d + y: -2.0500000000000007d + } + { + dependencies: ["2FDACD6F153D5B64"] + description: ["{atm9.quest.gregtech.desc.platinumResources.1}"] + id: "4632DA3CE9D95064" + rewards: [{ + count: 8 + id: "029845A689A9ED7D" + item: "gtceu:platinum_group_sludge_dust" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.misterKrabs.1}" + tasks: [{ + id: "6D5FD9D06E3AD241" + item: "gtceu:platinum_group_sludge_dust" + type: "item" + }] + x: -5.0d + y: -2.0500000000000007d + } + { + dependencies: [ + "4632DA3CE9D95064" + "20A01B6A6B1177CB" + "0DD389A24F5F8CDD" + ] + description: [ + "{atm9.quest.gregtech.desc.newResources.1}" + "" + "{atm9.quest.gregtech.desc.newResources.2}" + ] + id: "7CC3BD5F3D66A637" + rewards: [{ + count: 6 + id: "1B047E534CB265CB" + item: "gtceu:inert_metal_mixture_dust" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.radonCafe.1}" + tasks: [{ + id: "2F0E1D0E62D27DF0" + item: "gtceu:inert_metal_mixture_dust" + type: "item" + }] + x: -4.5d + y: -1.0500000000000007d + } + { + dependencies: ["64F77D41B2D057B8"] + description: [ + "{atm9.quest.gregtech.desc.processingBoost.1}" + "" + "{atm9.quest.gregtech.desc.processingBoost.2}" + ] + hide_dependency_lines: true + id: "20A01B6A6B1177CB" + rewards: [{ + exclude_from_claim_all: true + id: "1BBA9D4D6693F074" + table_id: 6202000790833671070L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.spinRightRound.1}" + tasks: [{ + id: "7609E81C3C3C8F78" + item: "gtceu:iv_centrifuge" + type: "item" + }] + x: -5.5d + y: -1.0d + } + { + dependencies: ["7CC3BD5F3D66A637"] + description: ["{atm9.quest.gregtech.desc.inertMetal.1}"] + id: "439556C571592D81" + rewards: [ + { + id: "36D580AD734CBBA6" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:rhodium_sulfate" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:rhodium_sulfate" + } + capacity: 16000 + } + } + type: "item" + } + { + count: 6 + id: "775ACF8F8D043BB8" + item: "gtceu:ruthenium_tetroxide_dust" + random_bonus: 6 + type: "item" + } + ] + shape: "gear" + subtitle: "{atm9.quest.gregtech.subt.twoForOne.1}" + tasks: [ + { + id: "195C8E82DDC275B1" + item: "gtceu:ruthenium_tetroxide_dust" + type: "item" + } + { + id: "18C94C4E8484B27A" + item: "gtceu:rhodium_sulfate_bucket" + type: "item" + } + ] + x: -3.5d + y: -1.0500000000000007d + } + { + dependencies: ["439556C571592D81"] + description: ["{atm9.quest.gregtech.desc.ruridit.1}"] + id: "40249CD28957E7EB" + rewards: [{ + count: 6 + id: "09A68E6B45224827" + item: "gtceu:ruthenium_dust" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.cleanedDust.1}" + tasks: [{ + id: "270A0E25457E1C36" + item: "gtceu:ruthenium_dust" + type: "item" + }] + x: -4.5d + y: 0.0d + } + { + dependencies: ["40249CD28957E7EB"] + id: "1FF8B0E2D10C88E9" + rewards: [{ + count: 6 + id: "3FB909CCA3040943" + item: "gtceu:ruthenium_dust" + random_bonus: 6 + type: "item" + }] + tasks: [{ + id: "0020D722D78214B3" + item: "gtceu:rtm_alloy_dust" + type: "item" + }] + x: -3.5d + y: 0.0d + } + { + dependencies: [ + "41EE8B40BA43DADE" + "45D9E32D75F5ACAE" + ] + description: [ + "{atm9.quest.gregtech.desc.ebfCoilUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.ebfCoilUpgrade.2}" + "" + "{atm9.quest.gregtech.desc.ebfCoilUpgrade.3}" + ] + id: "1AB86FD8776634D0" + rewards: [ + { + count: 16 + id: "0FCE644F73F35583" + item: "gtceu:tungsten_dust" + random_bonus: 16 + type: "item" + } + { + count: 16 + id: "1DC9FB0667F710A0" + item: "gtceu:hssg_dust" + random_bonus: 16 + type: "item" + } + { + exclude_from_claim_all: true + id: "47CD64F1B76FEC3C" + table_id: 6202000790833671070L + type: "loot" + } + ] + tasks: [{ + id: "231B87784B7EC352" + item: "gtceu:hssg_coil_block" + type: "item" + }] + x: 7.0d + y: -3.4999999999999996d + } + { + dependencies: ["4632DA3CE9D95064"] + description: [ + "{atm9.quest.gregtech.desc.iridiumOre.1}" + "" + "{atm9.quest.gregtech.desc.iridiumOre.2}" + ] + hide_dependency_lines: true + id: "2EE52FD7129D3D87" + optional: true + rewards: [{ + count: 8 + id: "2BB47D5128FF5D50" + item: "gtceu:rarest_metal_mixture_dust" + random_bonus: 16 + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "2AF36DE65F7CBA3C" + item: "gtceu:rarest_metal_mixture_dust" + type: "item" + }] + x: 3.5d + y: -2.5d + } + { + dependencies: [ + "2EE52FD7129D3D87" + "47871110028991D3" + ] + description: [ + "{atm9.quest.gregtech.desc.largeChemReactor.1}" + "" + "{atm9.quest.gregtech.desc.largeChemReactor.2}" + ] + id: "7C9D8120B5C5BD9B" + optional: true + rewards: [{ + count: 8 + id: "3B3D8C01C31D63D8" + item: "gtceu:iridium_metal_residue_dust" + random_bonus: 16 + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "35F58171ECC99A6A" + item: "gtceu:iridium_metal_residue_dust" + type: "item" + }] + x: 3.0d + y: -3.0d + } + { + dependencies: ["7C9D8120B5C5BD9B"] + description: [ + "{atm9.quest.gregtech.desc.iridiumChloride.1}" + "" + "{atm9.quest.gregtech.desc.iridiumChloride.2}" + ] + id: "6E6D9527AC093199" + optional: true + rewards: [{ + count: 8 + id: "04637191A807D0C9" + item: "gtceu:iridium_chloride_dust" + random_bonus: 16 + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "4671D5F7C6163DF9" + item: "gtceu:iridium_chloride_dust" + type: "item" + }] + x: 3.0d + y: -4.0d + } + { + dependencies: ["6E6D9527AC093199"] + description: ["{atm9.quest.gregtech.desc.chemicalReaction.1}"] + id: "02190383FEE793ED" + optional: true + rewards: [ + { + count: 8 + id: "73F219D4D8F72B5A" + item: "alltheores:iridium_dust" + random_bonus: 16 + type: "item" + } + { + exclude_from_claim_all: true + id: "35A9005AF56D5554" + table_id: 6202000790833671070L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "074663BA515D70DF" + item: "alltheores:iridium_dust" + type: "item" + }] + x: 3.5d + y: -4.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "0D0EE0D7770F7B5C" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "5F01CDDCA2549DC3" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "78FED3ADEBDCD785" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -8.5d + y: 3.0d + } + ] + title: "{atm9.chapters.31.title}" +} diff --git a/client/config/ftbquests/quests/chapters/iron_spells_and_spellbooks.snbt b/client/config/ftbquests/quests/chapters/iron_spells_and_spellbooks.snbt new file mode 100644 index 0000000..f0409e7 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/iron_spells_and_spellbooks.snbt @@ -0,0 +1,2308 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "iron_spells_and_spellbooks" + group: "02FE661031A105D8" + icon: "irons_spellbooks:scroll" + id: "76DF5FAA7961E5E7" + images: [ + { + height: 3.0d + image: "atm:textures/questpics/iron_spells/spells_title.png" + rotation: 0.0d + width: 9.38265306122449d + x: 3.5d + y: -1.5d + } + { + height: 3.0d + hover: ["Pyromancer"] + image: "atm:textures/questpics/iron_spells/spells_pyromancer.png" + rotation: 0.0d + width: 1.5506216696269983d + x: 5.5d + y: 1.5d + } + { + height: 3.0d + hover: ["Cryomancer"] + image: "atm:textures/questpics/iron_spells/spells_cryomancer.png" + rotation: 0.0d + width: 1.738703339882122d + x: 0.5d + y: 1.5d + } + { + height: 3.0d + hover: ["Inscription Table"] + image: "atm:textures/questpics/iron_spells/spells_table.png" + rotation: 0.0d + width: 5.4288407163053725d + x: -6.5d + y: 0.5d + } + { + height: 2.0d + hover: ["Alchemist Cauldron"] + image: "atm:textures/questpics/iron_spells/spells_cauldron.png" + rotation: 0.0d + width: 2.106776180698152d + x: -8.5d + y: 3.0d + } + { + height: 2.0d + hover: ["Arcane Anvil"] + image: "atm:textures/questpics/iron_spells/spells_anvil.png" + rotation: 0.0d + width: 1.9232409381663114d + x: -6.5d + y: 3.0d + } + { + height: 2.0d + hover: ["Scroll Forge"] + image: "atm:textures/questpics/iron_spells/spells_scroll.png" + rotation: 0.0d + width: 2.3376623376623376d + x: -4.5d + y: 3.0d + } + { + height: 4.0d + hover: ["The Dead King"] + image: "atm:textures/questpics/iron_spells/spells_king.png" + rotation: 0.0d + width: 2.3363914373088686d + x: 12.0d + y: 6.0d + } + { + height: 3.0d + hover: ["Necromancer"] + image: "atm:textures/questpics/iron_spells/spells_necromancer.png" + rotation: 0.0d + width: 1.7410714285714288d + x: 16.0d + y: 6.5d + } + { + height: 3.0d + hover: ["Ancient Knight"] + image: "atm:textures/questpics/iron_spells/spells_knight.png" + rotation: 0.0d + width: 2.070567986230637d + x: 14.0d + y: 6.5d + } + { + height: 2.5d + hover: ["Mountain Tower"] + image: "atm:textures/questpics/iron_spells/spells_mountaintower.png" + rotation: 0.0d + width: 4.444444444444445d + x: -0.5d + y: -4.5d + } + { + height: 2.5d + hover: ["Pyromancer Tower"] + image: "atm:textures/questpics/iron_spells/spells_pyromancertower.png" + rotation: 0.0d + width: 4.444444444444445d + x: 6.5d + y: -4.5d + } + { + height: 2.5d + hover: ["Mangrove Hut"] + image: "atm:textures/questpics/iron_spells/spells_magrovehut.png" + rotation: 0.0d + width: 4.444444444444445d + x: 10.5d + y: -4.5d + } + { + height: 2.5d + hover: ["Evoker Fort"] + image: "atm:textures/questpics/iron_spells/spells_evokerfort.png" + rotation: 0.0d + width: 4.444444444444445d + x: -4.5d + y: -4.5d + } + ] + order_index: 3 + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.ironSpellbooks.desc.intro.1}"] + id: "615C3E012B2DECD3" + rewards: [{ + count: 3 + id: "231B5B9731B07E53" + item: "minecraft:paper" + type: "item" + }] + shape: "square" + tasks: [{ + id: "6502D0124314BF25" + item: "minecraft:paper" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.intro}" + x: 7.0d + y: -6.5d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.netheritespellbook.1}"] + id: "7408CCF998D9CD37" + rewards: [{ + id: "4A55C808BAC88ECE" + item: "irons_spellbooks:legendary_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "6F0B2D8E0F4A8F27" + item: { + Count: 1 + id: "irons_spellbooks:netherite_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 12 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.netheritespellbook}" + x: 2.0d + y: -7.0d + } + { + dependencies: ["7408CCF998D9CD37"] + description: ["{atm9.quest.ironSpellbooks.desc.atmspellbook.1}"] + id: "445C21949ADA1FE3" + rewards: [{ + id: "5016E225DFFE4510" + item: "allthemodium:allthemodium_upgrade_smithing_template" + type: "item" + }] + shape: "square" + tasks: [{ + id: "12B17D5093655F19" + item: { + Count: 1 + id: "allthewizardgear:allthemodium_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 13 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.atmspellbook}" + x: 1.0d + y: -6.5d + } + { + dependencies: ["445C21949ADA1FE3"] + description: ["{atm9.quest.ironSpellbooks.desc.vibraniumspellbook.1}"] + id: "3DCD38634176BD92" + rewards: [{ + id: "7799ADC405111DE6" + item: "allthemodium:vibranium_upgrade_smithing_template" + type: "item" + }] + shape: "square" + tasks: [{ + id: "6BA92364768B8CD4" + item: { + Count: 1 + id: "allthewizardgear:vibranium_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 14 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.vibraniumspellbook}" + x: 0.0d + y: -6.5d + } + { + dependencies: ["3DCD38634176BD92"] + description: ["{atm9.quest.ironSpellbooks.desc.unobtainiumspellbook.1}"] + id: "27CF1A2587321A2C" + rewards: [{ + id: "7A6B5A61207C8054" + item: "allthemodium:unobtainium_upgrade_smithing_template" + type: "item" + }] + shape: "square" + tasks: [{ + id: "7DDFBD15D58978B9" + item: { + Count: 1 + id: "allthewizardgear:unobtainium_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 15 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.unobtainiumspellbook}" + x: -1.0d + y: -6.5d + } + { + dependencies: ["615C3E012B2DECD3"] + description: ["{atm9.quest.ironSpellbooks.desc.copperspellbook.1}"] + id: "67A587F4BAD76C70" + rewards: [{ + id: "0181CA7B3448C53C" + item: "irons_spellbooks:common_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "6077B2E430D01066" + item: { + Count: 1 + id: "irons_spellbooks:copper_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 5 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.copperspellbook}" + x: 6.0d + y: -6.5d + } + { + dependencies: ["615C3E012B2DECD3"] + description: ["{atm9.quest.ironSpellbooks.desc.ironspellbook.1}"] + id: "6CE7115DA2B23776" + rewards: [{ + id: "4B016E7BB94B93F9" + item: "irons_spellbooks:uncommon_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "34EBDAAB54DEC7D7" + item: { + Count: 1 + id: "irons_spellbooks:iron_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 6 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.ironspellbook}" + x: 5.0d + y: -6.5d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.goldspellbook.1}"] + id: "66762A4743104157" + rewards: [{ + id: "7CF77C5B3E6D55F7" + item: "irons_spellbooks:rare_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "4A1F6C4CC2624031" + item: { + Count: 1 + id: "irons_spellbooks:gold_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 8 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.goldspellbook}" + x: 4.0d + y: -6.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.diamondspellbook.1}"] + id: "4407BD7B5F033765" + rewards: [{ + id: "17E703890863C286" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "7040BF1C496C2185" + item: { + Count: 1 + id: "irons_spellbooks:diamond_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.diamondspellbook}" + x: 3.0d + y: -7.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.rottenspellbook.1}"] + id: "1CAEC4C273EDDB99" + rewards: [{ + id: "7BA21F76F1D1563F" + item: "irons_spellbooks:rare_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "463614EE1B9E0590" + item: { + Count: 1 + id: "irons_spellbooks:rotten_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 8 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.rottenspellbook}" + x: 4.0d + y: -7.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.evokerspellbook.1}"] + id: "4E3355FDCB65BB63" + rewards: [{ + id: "158AAA21F5E6260C" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "2C2307F605F18979" + item: { + Count: 1 + id: "irons_spellbooks:evoker_spell_book" + tag: { + ISB_Spells: { + data: [ + { + id: "irons_spellbooks:fang_strike" + index: 0 + level: 6 + locked: 1b + } + { + id: "irons_spellbooks:fang_ward" + index: 1 + level: 4 + locked: 1b + } + { + id: "irons_spellbooks:summon_vex" + index: 2 + level: 4 + locked: 1b + } + ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.evokerspellbook}" + x: 3.0d + y: -8.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.necronomiconspellbook.1}"] + id: "48C68664319B0294" + rewards: [{ + id: "3980F859732CFA37" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "63FB8946440CCEDB" + item: { + Count: 1 + id: "irons_spellbooks:necronomicon_spell_book" + tag: { + ISB_Spells: { + data: [ + { + id: "irons_spellbooks:blood_slash" + index: 0 + level: 5 + locked: 1b + } + { + id: "irons_spellbooks:blood_step" + index: 1 + level: 5 + locked: 1b + } + { + id: "irons_spellbooks:ray_of_siphoning" + index: 2 + level: 5 + locked: 1b + } + { + id: "irons_spellbooks:blaze_storm" + index: 3 + level: 5 + locked: 1b + } + ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.necronomiconspellbook}" + x: 3.0d + y: -6.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.blazespellbook.1}"] + id: "1A0368CB49B8CBFF" + rewards: [{ + id: "017C87162F328470" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "093FE39726FF986E" + item: { + Count: 1 + id: "irons_spellbooks:blaze_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.blazespellbook}" + x: 3.0d + y: -9.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.villagerspellbook.1}"] + id: "73D6B980D35082A0" + rewards: [{ + id: "3BA65ACBDE632A92" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "0C83BA739BAA08DA" + item: { + Count: 1 + id: "irons_spellbooks:villager_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.villagerspellbook}" + x: 3.0d + y: -5.0d + } + { + dependencies: ["1CAEC4C273EDDB99"] + description: ["{atm9.quest.ironSpellbooks.desc.druidicspellbook.1}"] + id: "78AA7BFABBFB9973" + rewards: [{ + id: "35475D285361ED90" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "3861A10D8E2EF77B" + item: { + Count: 1 + id: "irons_spellbooks:druidic_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 10 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.druidicspellbook}" + x: 3.0d + y: -4.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.dragonskinspellbook.1}"] + id: "652A14E17DDE97E6" + rewards: [{ + id: "7BB7AECDA4A62E3D" + item: "irons_spellbooks:legendary_ink" + type: "item" + }] + shape: "square" + tasks: [{ + id: "5D6DCB8FCAC5B1C6" + item: { + Count: 1 + id: "irons_spellbooks:dragonskin_spell_book" + tag: { + ISB_Spells: { + data: [ ] + maxSpells: 12 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.dragonskinspellbook}" + x: 2.0d + y: -6.0d + } + { + description: [ + "{atm9.quest.ironSpellbooks.desc.inscriptiontable.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_table_gui.png width:150 height:100 align:center}" + ] + id: "2A787B99A8B0C767" + rewards: [{ + count: 3 + id: "70AB901751BE0F43" + item: "minecraft:paper" + type: "item" + }] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "6EAC7D1EB04B2686" + item: "irons_spellbooks:inscription_table" + type: "item" + }] + x: -2.75d + y: 0.5d + } + { + description: [ + "{atm9.quest.ironSpellbooks.desc.arcaneanvil.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_anvil_gui.png width:100 height:100 align:center}" + ] + id: "551A4916F032ACCF" + rewards: [{ + count: 3 + id: "12BF12853B302708" + item: "irons_spellbooks:upgrade_orb" + type: "item" + }] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "7A0BAF69F0AEE0AE" + item: "irons_spellbooks:arcane_anvil" + type: "item" + }] + x: -2.0d + y: -0.25d + } + { + description: [ + "{atm9.quest.ironSpellbooks.desc.scrollforge.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_scroll_gui.png width:150 height:100 align:center}" + ] + id: "69838E3F12218D68" + rewards: [{ + count: 3 + id: "20EDABAC9A96258A" + item: "irons_spellbooks:rare_ink" + type: "item" + }] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "6FC286A3EC91DE9F" + item: "irons_spellbooks:scroll_forge" + type: "item" + }] + x: -1.25d + y: 0.5d + } + { + description: [ + "{atm9.quest.ironSpellbooks.desc.alchemistcauldron.1}" + "" + "" + "{image:atm:textures/questpics/iron_spells/spells_cauldron.png width:100 height:100 align:center}" + ] + id: "3E8077AB45C79E6A" + rewards: [ + { + id: "4065C90A9423D9A9" + item: "irons_spellbooks:oakskin_elixir" + type: "item" + } + { + id: "54B576CCD81B30BF" + item: "irons_spellbooks:invisibility_elixir" + type: "item" + } + { + id: "047CA47141F8B998" + item: "irons_spellbooks:evasion_elixir" + type: "item" + } + ] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "7DE683FE83AE2C19" + item: "irons_spellbooks:alchemist_cauldron" + type: "item" + }] + x: -2.0d + y: 1.25d + } + { + id: "541446863A72B96C" + rewards: [{ + count: 2 + id: "18ABCBE38C93164A" + item: "irons_spellbooks:common_ink" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "3508E0BECB5DD919" + item: "irons_spellbooks:common_ink" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.commonink}" + x: -3.0d + y: 3.0d + } + { + id: "637C87D8968CD51A" + rewards: [{ + count: 2 + id: "5D16DACA6D6E8EA2" + item: "irons_spellbooks:uncommon_ink" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "718C6E669D17F0C0" + item: "irons_spellbooks:uncommon_ink" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.uncommonink}" + x: -2.5d + y: 2.5d + } + { + id: "60FAD8BF235E381B" + rewards: [{ + count: 2 + id: "0DF72CE9CA1693CD" + item: "irons_spellbooks:rare_ink" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "38691751D6156791" + item: "irons_spellbooks:rare_ink" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.rareink}" + x: -2.0d + y: 3.0d + } + { + id: "06F8EDF7513F8611" + rewards: [{ + count: 2 + id: "1EEABD789960AC05" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "1C60DB6E320883DF" + item: "irons_spellbooks:epic_ink" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.epicink}" + x: -1.5d + y: 2.5d + } + { + id: "67D40A1A9332C03D" + rewards: [{ + count: 2 + id: "2AC73A86B874938C" + item: "irons_spellbooks:legendary_ink" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "4948A54224513853" + item: "irons_spellbooks:legendary_ink" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.legendaryink}" + x: -1.0d + y: 3.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.lightningrune.1}"] + id: "36F87173D8CD1D68" + rewards: [{ + count: 4 + id: "3B60CA662CF4E48E" + item: "irons_spellbooks:lightning_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "0DCF8CD129263225" + item: "irons_spellbooks:lightning_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.lightningrune}" + x: -1.5d + y: 6.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.blankrune.1}"] + id: "639531AB27DCD267" + rewards: [{ + count: 3 + id: "22A13BA6CFA84533" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + shape: "octagon" + size: 2.0d + tasks: [{ + id: "3D0E50F79BBFB8E2" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.blankrune}" + x: 3.0d + y: 4.5d + } + { + dependencies: ["36F87173D8CD1D68"] + id: "05DBDD86FCFF3BA8" + rewards: [{ + id: "6E3D432F89004AF6" + item: "irons_spellbooks:lightning_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "659F1A7D0E67F23E" + item: "irons_spellbooks:lightning_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.lightningupgrade}" + x: -2.0d + y: 7.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.firerune.1}"] + id: "69763C2E2F454A73" + rewards: [{ + count: 4 + id: "4D17EFD179403504" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "634698E023224876" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.firerune}" + x: -1.5d + y: 9.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.icerune.1}"] + id: "7C79BCE482A06199" + rewards: [{ + count: 4 + id: "47BE12E5770D5DDF" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "54D2968A39335B94" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.icerune}" + x: 1.5d + y: 9.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.enderrune.1}"] + id: "0EED5D755D2C866A" + rewards: [{ + count: 4 + id: "395F8BF373AC047E" + item: "irons_spellbooks:ender_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "4C392FED43CE3A79" + item: "irons_spellbooks:ender_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.enderrune}" + x: 1.5d + y: 6.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.holyrune.1}"] + id: "7270A37E31A70C91" + rewards: [{ + count: 4 + id: "332785208A140301" + item: "irons_spellbooks:holy_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "76FE9CD7C301AD3B" + item: "irons_spellbooks:holy_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.holyrune}" + x: 4.5d + y: 6.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.bloodrune.1}"] + id: "24150DE600C2D761" + rewards: [{ + count: 4 + id: "547550452D865205" + item: "irons_spellbooks:blood_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "46FE75ED07A456F7" + item: "irons_spellbooks:blood_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.bloodrune}" + x: 4.5d + y: 9.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.evocationrune.1}"] + id: "1BE69992D2C5085B" + rewards: [{ + count: 4 + id: "41C19F9FA3187DBA" + item: "irons_spellbooks:evocation_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "79C97582AC678CBF" + item: "irons_spellbooks:evocation_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.evocationrune}" + x: 7.5d + y: 6.0d + } + { + dependencies: ["639531AB27DCD267"] + description: ["{atm9.quest.ironSpellbooks.desc.naturerune.1}"] + id: "000C1ECD781F3F81" + rewards: [{ + count: 4 + id: "545B0278B6FE8509" + item: "irons_spellbooks:nature_rune" + type: "item" + }] + shape: "pentagon" + size: 1.3d + tasks: [{ + id: "638387342D93E886" + item: "irons_spellbooks:nature_rune" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.naturerune}" + x: 7.5d + y: 9.0d + } + { + dependencies: ["69763C2E2F454A73"] + id: "32D2CE292E088939" + rewards: [{ + id: "128A56F15DBD0BBC" + item: "irons_spellbooks:fire_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "17BDD679028814A2" + item: "irons_spellbooks:fire_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.fireupgrade}" + x: -2.0d + y: 10.0d + } + { + dependencies: ["7C79BCE482A06199"] + id: "76558D23A70AFF78" + rewards: [{ + id: "2926EE1DDA1EAE25" + item: "irons_spellbooks:ice_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "1363286BCB4D1B2F" + item: "irons_spellbooks:ice_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.iceupgrade}" + x: 1.0d + y: 10.0d + } + { + dependencies: ["0EED5D755D2C866A"] + description: ["{atm9.quest.ironSpellbooks.desc.enderupgrade.1}"] + id: "2BB910B217DF3A12" + rewards: [{ + id: "760BB6C069D24785" + item: "irons_spellbooks:ender_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "739EFE9E68204C8E" + item: "irons_spellbooks:ender_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.enderupgrade}" + x: 1.0d + y: 7.0d + } + { + dependencies: ["7270A37E31A70C91"] + id: "401BB95B740385B7" + rewards: [{ + id: "04F75F97A70D4F92" + item: "irons_spellbooks:holy_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "5C06B792E65671B7" + item: "irons_spellbooks:holy_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.holyupgrade}" + x: 4.0d + y: 7.0d + } + { + dependencies: ["24150DE600C2D761"] + id: "2E6F1C8718EB8C66" + rewards: [{ + id: "6883DD602681DE95" + item: "irons_spellbooks:blood_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "51A955F8266388C0" + item: "irons_spellbooks:blood_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.bloodupgrade}" + x: 4.0d + y: 10.0d + } + { + dependencies: ["1BE69992D2C5085B"] + id: "0CE1F6DE5FD6A6D9" + rewards: [{ + id: "61833CFDCEF0E599" + item: "irons_spellbooks:evocation_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "445AFFA43D663E2E" + item: "irons_spellbooks:evocation_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.evokationupgrade}" + x: 7.0d + y: 7.0d + } + { + dependencies: ["000C1ECD781F3F81"] + id: "4104ABDC0E577350" + rewards: [{ + id: "64D833B66910C00A" + item: "irons_spellbooks:nature_upgrade_orb" + type: "item" + }] + tasks: [{ + id: "2827F04FDE7E2EFF" + item: "irons_spellbooks:nature_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.natureupgrade}" + x: 7.0d + y: 10.0d + } + { + dependencies: ["69763C2E2F454A73"] + description: [ + "{atm9.quest.ironSpellbooks.desc.pyromancer.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_outfit_pyromancer.png width:50 height:100 align:center}" + ] + id: "06F2C42E6408149E" + rewards: [{ + count: 10 + id: "4FB4692B0380ECAF" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "15A5A3E9B5E7408D" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "16B174CC92560C1D" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "773A7DAC74D1129E" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3DD0EAF67B234245" + item: { + Count: 1 + id: "irons_spellbooks:pyromancer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.pyromancer}" + x: -1.0d + y: 10.0d + } + { + dependencies: ["7C79BCE482A06199"] + description: [ + "{atm9.quest.ironSpellbooks.desc.cryomancer.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_outfit_cryomancer.png width:50 height:100 align:center}" + ] + id: "489833A2A6C39151" + rewards: [{ + count: 10 + id: "7A8AA6AD4583AD31" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "074C34798C780717" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "16E1EA352F3AE603" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "6902B4D88C5D1D9E" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "02A8F765C44A7CD6" + item: { + Count: 1 + id: "irons_spellbooks:cryomancer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.cryomancer}" + x: 2.0d + y: 10.0d + } + { + dependencies: ["36F87173D8CD1D68"] + description: [ + "{atm9.quest.ironSpellbooks.desc.electromancer.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_outfit_electromancer.png width:50 height:100 align:center}" + ] + id: "4CCA1E2AAA9AB9D9" + rewards: [{ + count: 10 + id: "05611EF761E22078" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "648C0C5589A1EBF8" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "64556EDCE8DFDC01" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "17B2E0E42C9E7FD4" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5E5E043729B00A2F" + item: { + Count: 1 + id: "irons_spellbooks:electromancer_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.electromancer}" + x: -1.0d + y: 7.0d + } + { + dependencies: ["0EED5D755D2C866A"] + description: ["{image:atm:textures/questpics/iron_spells/spells_outfit_shadow.png width:60 height:100 align:center}"] + id: "19542103E042BDB5" + rewards: [{ + count: 10 + id: "556A75A230A7FB7F" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "45EA8BAA78E35A59" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3390FC17DC27AE44" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "6F42DE6255FA2EC5" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "79BA11CC61AFF789" + item: { + Count: 1 + id: "irons_spellbooks:shadowwalker_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.shadowwalker}" + x: 2.0d + y: 7.0d + } + { + dependencies: ["7270A37E31A70C91"] + description: [ + "{atm9.quest.ironSpellbooks.desc.priest.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_outfit_priest.png width:60 height:100 align:center}" + ] + id: "24BAC1C0392E950E" + rewards: [{ + count: 10 + id: "3234598909E89E39" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "180047D663C0E520" + item: { + Count: 1 + id: "irons_spellbooks:priest_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7A7FA15862290EB5" + item: { + Count: 1 + id: "irons_spellbooks:priest_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "4666D04D6F72D4EF" + item: { + Count: 1 + id: "irons_spellbooks:priest_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "42915369150F71AC" + item: { + Count: 1 + id: "irons_spellbooks:priest_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.priest}" + x: 5.0d + y: 7.0d + } + { + dependencies: ["24150DE600C2D761"] + description: ["{image:atm:textures/questpics/iron_spells/spells_outfit_cultist.png width:60 height:100 align:center}"] + id: "5DE863C3FB6492BE" + rewards: [{ + count: 10 + id: "7E0AB4E3643616E9" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "31E9928D9D8E56B1" + item: { + Count: 1 + id: "irons_spellbooks:cultist_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3B58AA5A37681F95" + item: { + Count: 1 + id: "irons_spellbooks:cultist_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "0DE64C8F5E57D530" + item: { + Count: 1 + id: "irons_spellbooks:cultist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "51AF0872134A9438" + item: { + Count: 1 + id: "irons_spellbooks:cultist_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.cultist}" + x: 5.0d + y: 10.0d + } + { + dependencies: ["1BE69992D2C5085B"] + description: [ + "{atm9.quest.ironSpellbooks.desc.archevoker.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_outfit_archevoker.png width:60 height:100 align:center}" + ] + id: "0E594BC58CC7476F" + rewards: [{ + count: 10 + id: "030656069DF2B656" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "4C54C4B0BEA37C43" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "103B9A33981DA57E" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "12462F1FBEF40EC7" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6DD1859E412EDD24" + item: { + Count: 1 + id: "irons_spellbooks:archevoker_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.archevoker}" + x: 8.0d + y: 7.0d + } + { + dependencies: ["000C1ECD781F3F81"] + description: [ + "{atm9.quest.ironSpellbooks.desc.plagued.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_outfit_plagued.png width:60 height:100 align:center}" + ] + id: "6D232F6D8E8DA546" + rewards: [{ + count: 10 + id: "1C626523F443307E" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "rsquare" + tasks: [ + { + id: "5F3591F891E97AE9" + item: { + Count: 1 + id: "irons_spellbooks:plagued_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "12A9B2F2883A2B64" + item: { + Count: 1 + id: "irons_spellbooks:plagued_chestplate" + tag: { + Damage: 0 + ISB_Spells: { + data: [ ] + maxSpells: 1 + mustEquip: 1b + spellWheel: 1b + } + } + } + type: "item" + } + { + id: "2E4C5DDFBAF2E7F1" + item: { + Count: 1 + id: "irons_spellbooks:plagued_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "795A76F0EDCF55DD" + item: { + Count: 1 + id: "irons_spellbooks:plagued_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ironSpellbooks.title.plagued}" + x: 8.0d + y: 10.0d + } + { + dependencies: ["3009018DEC1EC952"] + description: [ + "{atm9.quest.ironSpellbooks.desc.catacombs.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_catacombs.png width:200 height:100 align:center}" + ] + icon: "minecraft:stone_bricks" + id: "6DB5732177AABB87" + rewards: [{ + count: 8 + id: "5393F61EE3C9DEF3" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "58BDC26BCCADEC22" + structure: "irons_spellbooks:catacombs" + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.catacombs}" + x: 9.0d + y: -0.5d + } + { + dependencies: ["6DB5732177AABB87"] + description: [ + "{atm9.quest.ironSpellbooks.desc.king.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_king.png width:100 height:200 align:center}" + ] + icon: "minecraft:wither_skeleton_skull" + id: "0436DF3308681913" + rewards: [{ + count: 5 + id: "03C23C77EF25C4C0" + item: "irons_spellbooks:blank_rune" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:dead_king" + id: "0578D51FAF53123E" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.king}" + x: 8.5d + y: -1.5d + } + { + dependencies: ["3009018DEC1EC952"] + description: [ + "{atm9.quest.ironSpellbooks.desc.evokerfort.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_evokerfort.png width:200 height:100 align:center}" + ] + icon: "minecraft:dark_oak_log" + id: "641888DC7BC40AA9" + rewards: [{ + count: 8 + id: "0A507F7F42EA3B4A" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "15B0574265D66F03" + structure: "irons_spellbooks:evoker_fort" + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.evokerfort}" + x: 8.5d + y: 1.0d + } + { + dependencies: ["641888DC7BC40AA9"] + description: [ + "{atm9.quest.ironSpellbooks.desc.archevokerboss.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_evoker.png width:100 height:200 align:center}" + ] + icon: "minecraft:totem_of_undying" + id: "68B44B9E939F4228" + rewards: [{ + count: 3 + id: "0984DAB8E3603A83" + item: "irons_spellbooks:evocation_rune" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:archevoker" + id: "057705B366878174" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.archevokerboss}" + x: 7.5d + y: 1.0d + } + { + dependencies: ["3009018DEC1EC952"] + description: [ + "{atm9.quest.ironSpellbooks.desc.mangrove.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_magrovehut.png width:200 height:100 align:center}" + ] + icon: "minecraft:mangrove_log" + id: "6963EC8A71D66AE3" + rewards: [{ + count: 8 + id: "1AD3F48A00B9856F" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "60894C5B3A6E9DC1" + structure: "irons_spellbooks:mangrove_hut" + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.mangrove}" + x: 11.5d + y: 1.0d + } + { + dependencies: ["6963EC8A71D66AE3"] + description: [ + "{atm9.quest.ironSpellbooks.desc.apothecarist.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_apotheocarist.png width:100 height:200 align:center}" + ] + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "healing" + } + } + id: "548F85EE6B6F1811" + rewards: [{ + count: 3 + id: "4EBAE4CBE310C358" + item: "irons_spellbooks:nature_rune" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:apothecarist" + id: "24CB88A2AB1614D2" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.apothecarist}" + x: 12.5d + y: 1.0d + } + { + dependencies: ["3009018DEC1EC952"] + description: [ + "{atm9.quest.ironSpellbooks.desc.pyromancertower.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_pyromancertower.png width:200 height:100 align:center}" + ] + icon: "minecraft:blackstone" + id: "30B7AF815D9D7553" + rewards: [{ + count: 8 + id: "2AA4DDD3E70D6C51" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "461BA0C4C9389E1D" + structure: "irons_spellbooks:pyromancer_tower" + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.pyromancertower}" + x: 11.0d + y: 2.5d + } + { + dependencies: ["30B7AF815D9D7553"] + description: [ + "{atm9.quest.ironSpellbooks.desc.pyromancerboss.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_pyromancer.png width:100 height:200 align:center}" + ] + icon: "minecraft:fire_charge" + id: "59E68086A8B99EA7" + rewards: [{ + count: 3 + id: "7FEA8FCAF3452395" + item: "irons_spellbooks:fire_rune" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:pyromancer" + id: "7954F2F744B999C4" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.pyromancerboss}" + x: 11.5d + y: 3.5d + } + { + dependencies: ["3009018DEC1EC952"] + description: [ + "{atm9.quest.ironSpellbooks.desc.mountaintower.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_mountaintower.png width:200 height:100 align:center}" + ] + icon: "minecraft:packed_ice" + id: "13F77C38AC015E9F" + rewards: [{ + count: 8 + id: "68D4B581ECCF20B7" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "2E3B052C7DDEC133" + structure: "irons_spellbooks:mountain_tower" + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.mountaintower}" + x: 9.0d + y: 2.5d + } + { + dependencies: ["13F77C38AC015E9F"] + description: [ + "{atm9.quest.ironSpellbooks.desc.cryomancerboss.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_cryomancer.png width:100 height:200 align:center}" + ] + icon: "minecraft:snowball" + id: "555ED1E39131D91B" + rewards: [{ + count: 3 + id: "6DA1755FA3A0E77F" + item: "irons_spellbooks:ice_rune" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:cryomancer" + id: "7B5566E59E84B1FE" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.cryomancerboss}" + x: 8.5d + y: 3.5d + } + { + dependencies: ["72AB70FD8D8FABBF"] + description: [ + "{atm9.quest.ironSpellbooks.desc.ancientbattleground.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_battleground.png width:200 height:100 align:center}" + ] + icon: "minecraft:deepslate_tiles" + id: "7FC54AF87CBDD222" + rewards: [{ + id: "68D7E0E5F683B522" + item: { + Count: 1 + id: "minecraft:diamond_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "5663C7A9B9DB0F11" + structure: "irons_spellbooks:ancient_battleground" + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.ancientbattleground}" + x: 14.0d + y: 1.0d + } + { + dependencies: ["7FC54AF87CBDD222"] + description: [ + "{atm9.quest.ironSpellbooks.desc.ancientknight.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_knight.png width:100 height:200 align:center}" + ] + icon: "irons_spellbooks:armor_pile" + id: "395A33977B18B9AD" + rewards: [{ + count: 5 + id: "09AA886DDCA0ECD2" + item: "irons_spellbooks:cinder_essence" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:citadel_keeper" + id: "02CDD36D03E62071" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.ancientknight}" + x: 14.0d + y: 2.5d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.ironsandspellbook.1}"] + id: "300F2E45D185A9A1" + rewards: [{ + count: 10 + id: "5BEC54791A7352FB" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "gear" + size: 3.0d + tasks: [{ + id: "4E7FDA9DE2071EE5" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.ironsandspellbook}" + x: 3.0d + y: 1.5d + } + { + dependencies: ["3009018DEC1EC952"] + description: [ + "{atm9.quest.ironSpellbooks.desc.village.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_village.png width:200 height:100 align:center}" + ] + icon: "minecraft:oak_log" + id: "01119871B1D5C576" + rewards: [{ + count: 8 + id: "21F4BD3CC3708E34" + item: "irons_spellbooks:arcane_essence" + type: "item" + }] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "1758F9A1E399448B" + structure: "#minecraft:village" + tags: ["village"] + type: "structure" + }] + title: "{atm9.quest.ironSpellbooks.title.village}" + x: 11.0d + y: -0.5d + } + { + dependencies: ["01119871B1D5C576"] + description: [ + "{atm9.quest.ironSpellbooks.desc.priestinfo.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_priest.png width:100 height:200 align:center}" + ] + icon: "minecraft:golden_apple" + id: "7F85669FEA41CD97" + rewards: [{ + count: 3 + id: "061AE7083D11867A" + item: "irons_spellbooks:holy_rune" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + entity: "irons_spellbooks:priest" + id: "25BF2D52BEB024B3" + type: "kill" + value: 1L + }] + title: "{atm9.quest.ironSpellbooks.title.priestinfo}" + x: 11.5d + y: -1.5d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.structures.1}"] + icon: "minecraft:grass_block" + id: "3009018DEC1EC952" + rewards: [{ + id: "2D116FDCEA070CBA" + item: "minecraft:map" + type: "item" + }] + shape: "octagon" + size: 2.0d + tasks: [{ + dimension: "minecraft:overworld" + id: "08BA6518F2BBDD85" + type: "dimension" + }] + title: "{atm9.quest.ironSpellbooks.title.structures}" + x: 10.0d + y: 1.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.nether.1}"] + icon: "minecraft:netherrack" + id: "72AB70FD8D8FABBF" + shape: "octagon" + size: 1.2d + tasks: [{ + dimension: "minecraft:the_nether" + id: "10B368D0D52F377B" + type: "dimension" + }] + title: "{atm9.quest.ironSpellbooks.title.nether}" + x: 14.0d + y: -0.5d + } + { + description: [ + "{atm9.quest.ironSpellbooks.desc.necromancers.1}" + "" + "{image:atm:textures/questpics/iron_spells/spells_necromancer.png width:100 height:200 align:center}" + ] + icon: { + Count: 1 + id: "irons_spellbooks:tarnished_helmet" + tag: { + Damage: 0 + } + } + id: "204B969DA081056A" + rewards: [{ + id: "008A3E406FB09885" + item: { + Count: 1 + id: "irons_spellbooks:tarnished_helmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + shape: "diamond" + tasks: [{ + entity: "irons_spellbooks:necromancer" + id: "1CC0E97BB8DC4F35" + type: "kill" + value: 5L + }] + title: "{atm9.quest.ironSpellbooks.title.necromancers}" + x: 15.5d + y: 1.0d + } + { + description: ["{atm9.quest.ironSpellbooks.desc.lastclass.1}"] + icon: "minecraft:sculk_sensor" + id: "5ED368C926E5F32C" + rewards: [{ + id: "7168285F8D52B227" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + Enchantments: { + id: "minecraft:swift_sneak" + lvl: "3" + } + } + } + type: "item" + }] + shape: "octagon" + size: 1.5d + tasks: [{ + biome: "minecraft:deep_dark" + id: "6D7DD99A02A8F451" + type: "biome" + }] + title: "{atm9.quest.ironSpellbooks.title.lastclass}" + x: 10.0d + y: 6.0d + } + { + dependencies: ["5ED368C926E5F32C"] + description: ["{atm9.quest.ironSpellbooks.desc.ancientcity.1}"] + hide_details_until_startable: true + id: "5B013A3A37D6902B" + rewards: [{ + count: 3 + id: "218DA9B1217C1CBE" + item: "irons_spellbooks:ancient_knowledge_fragment" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + id: "45C1F9BF5C0EAE0A" + item: "irons_spellbooks:ancient_knowledge_fragment" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.ancientcity}" + x: 10.0d + y: 8.0d + } + { + dependencies: ["5B013A3A37D6902B"] + description: ["{atm9.quest.ironSpellbooks.desc.eldritch.1}"] + hide_details_until_startable: true + id: "2B901ECF97FFA181" + rewards: [{ + id: "0B7A3F07EDA98210" + item: "minecraft:echo_shard" + type: "item" + }] + shape: "rsquare" + tasks: [{ + id: "3D0B1A6B945A87B5" + item: "irons_spellbooks:eldritch_manuscript" + type: "item" + }] + title: "{atm9.quest.ironSpellbooks.title.eldritch}" + x: 10.0d + y: 10.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "256FA904B3024D81" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "3DE227C38CC6E424" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "470B9FBF3AE16867" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 5.5d + y: 3.5d + } + ] + title: "{atm9.chapters.53.title}" +} diff --git a/client/config/ftbquests/quests/chapters/low_voltage.snbt b/client/config/ftbquests/quests/chapters/low_voltage.snbt new file mode 100644 index 0000000..f530a6a --- /dev/null +++ b/client/config/ftbquests/quests/chapters/low_voltage.snbt @@ -0,0 +1,1238 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "low_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:basic_electronic_circuit" + id: "37A28F4697946CB4" + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.machineUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.machineUpgrade.2}" + "" + "{atm9.quest.gregtech.desc.machineUpgrade.3}" + ] + id: "5C1BB559DD83E88F" + rewards: [ + { + count: 8 + id: "63DE356D2C74A10A" + item: "gtceu:tin_single_cable" + random_bonus: 4 + type: "item" + } + { + count: 8 + id: "02B5C3D33312FDA2" + item: "gtceu:copper_single_wire" + random_bonus: 4 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.welcomeLV}" + tasks: [{ + id: "08EA6CE798092CE9" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + x: -2.5d + y: 0.0d + } + { + dependencies: [ + "11D16434F78D2C2C" + "7480A00B82C5DDB5" + ] + description: [ + "{atm9.quest.gregtech.desc.batchCrafting.1}" + "" + "{atm9.quest.gregtech.desc.batchCrafting.2}" + ] + id: "4D6885EFA4EE272F" + rewards: [ + { + count: 2 + id: "39993B4D19452515" + item: "gtceu:basic_electronic_circuit" + random_bonus: 4 + type: "item" + } + { + count: 2 + id: "5C954CCCF1770A9A" + item: "gtceu:diode" + random_bonus: 6 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.onwardsMV}" + tasks: [{ + id: "312B4A8B539DCD5D" + item: "gtceu:good_electronic_circuit" + type: "item" + }] + x: 7.5d + y: -0.8999999999999999d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.wiremillUsage.1}" + "" + "{atm9.quest.gregtech.desc.wiremillUsage.2}" + ] + id: "2A26032DC9C8CFD6" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6E917EAC6D910F41" + table_id: 4804065436311136435L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.cheaperWires}" + tasks: [{ + id: "570680D6E9DF6FA7" + item: "gtceu:lv_wiremill" + type: "item" + }] + x: -4.0d + y: 3.5d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.plateMachineUsage.1}" + "" + "{atm9.quest.gregtech.desc.plateMachineUsage.2}" + ] + id: "1906C5D1C80035E4" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "611C4B513D3D1ADF" + table_id: 4804065436311136435L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.cheaperPlates}" + tasks: [{ + id: "2077EC584FD16863" + item: "gtceu:lv_bender" + type: "item" + }] + x: -3.0d + y: 3.5d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.rubberCrafting.1}" + "" + "{atm9.quest.gregtech.desc.rubberCrafting.2}" + ] + id: "620C406CC24F179C" + rewards: [{ + exclude_from_claim_all: true + id: "52F68D22D0F72D31" + table_id: 4804065436311136435L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.moreRubberBetter}" + tasks: [{ + id: "52A1256EE8999962" + item: "gtceu:lv_chemical_reactor" + type: "item" + }] + x: 0.5d + y: 3.5d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.castingMolds.1}"] + icon: "gtceu:lv_fluid_solidifier" + id: "78C51E9B7B8315F6" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "3D8FA55D8F428E7B" + table_id: 4804065436311136435L + type: "loot" + } + { + count: 2 + id: "6F4A88033B4245E2" + item: "alltheores:steel_ingot" + type: "item" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.needSolidFluid}" + tasks: [ + { + id: "091F155D7F3E3BB9" + item: "gtceu:lv_fluid_solidifier" + type: "item" + } + { + id: "2DCDA83AF43F55A3" + item: "gtceu:ingot_casting_mold" + type: "item" + } + ] + x: -1.5d + y: 3.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.wireCoating.1}" + "" + "{atm9.quest.gregtech.desc.wireCoating.2}" + "" + "{atm9.quest.gregtech.desc.wireCoating.3}" + ] + id: "0718FA338E8BA792" + rewards: [{ + exclude_from_claim_all: true + id: "6435CAC26D2AE960" + table_id: 4804065436311136435L + type: "loot" + }] + tasks: [{ + id: "1F057DDA8380A19B" + item: "gtceu:lv_assembler" + type: "item" + }] + x: 0.5d + y: -2.5d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.rodProduction.1}"] + id: "601DA80C08C3F9AC" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "2C6B38D702FD7813" + table_id: 4804065436311136435L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.goodOldRod}" + tasks: [{ + id: "6B700066BC245B01" + item: "gtceu:lv_lathe" + type: "item" + }] + x: -3.5d + y: 3.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.centrifugeUsage.1}"] + id: "7A8242E6D0BC6294" + rewards: [{ + exclude_from_claim_all: true + id: "2611E3D86AEBB72F" + table_id: 4804065436311136435L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.yourSpinMeRound}" + tasks: [{ + id: "367EC7D585D98AA3" + item: "gtceu:lv_centrifuge" + type: "item" + }] + x: 0.5d + y: -3.5d + } + { + dependencies: [ + "2BE4B6F1CCAA36AC" + "2E2B6921723681C7" + "402B0C7242A00309" + ] + description: [ + "{atm9.quest.gregtech.desc.diodeReach.1}" + "" + "{atm9.quest.gregtech.desc.diodeReach.2}" + ] + id: "0F9829B0A5EEE67B" + rewards: [{ + id: "5779FAD09110C8D8" + item: "gtceu:small_gallium_arsenide_dust" + type: "item" + }] + tasks: [{ + id: "1D26B60F4283057A" + item: "gtceu:gallium_arsenide_dust" + type: "item" + }] + x: 6.0d + y: 5.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.mixerUsage.1}"] + id: "2BE4B6F1CCAA36AC" + rewards: [{ + exclude_from_claim_all: true + id: "6E15475C8EC7E18A" + table_id: 4804065436311136435L + type: "loot" + }] + tasks: [{ + id: "18293B4BFE73030A" + item: "gtceu:lv_mixer" + type: "item" + }] + x: 0.5d + y: 5.0d + } + { + dependencies: ["0F9829B0A5EEE67B"] + description: [ + "{atm9.quest.gregtech.desc.extractorUsage.1}" + "" + "{atm9.quest.gregtech.desc.extractorUsage.2}" + ] + id: "11D16434F78D2C2C" + rewards: [ + { + count: 2 + id: "1DBCAADC256D6736" + item: "gtceu:fine_copper_wire" + random_bonus: 2 + type: "item" + } + { + exclude_from_claim_all: true + id: "731C849551B7E97E" + table_id: 4804065436311136435L + type: "loot" + } + ] + subtitle: "{atm9.quest.gregtech.subt.mvProximity}" + tasks: [{ + id: "61B743E1BD9B2C2A" + item: "gtceu:diode" + type: "item" + }] + x: 7.5d + y: 5.0d + } + { + dependencies: ["59BE2AD1CD0C4ECE"] + id: "7480A00B82C5DDB5" + rewards: [{ + count: 2 + id: "2ED65BD250ADB8EB" + item: "gtceu:silver_single_wire" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "783AA495FA7BB3DD" + item: "gtceu:phenolic_printed_circuit_board" + type: "item" + }] + x: 7.5d + y: -2.5d + } + { + dependencies: ["7A8242E6D0BC6294"] + id: "0251FD45582C3164" + rewards: [{ + count: 3 + id: "040F3CC75232341A" + item: "gtceu:sticky_resin" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.hazardousMaterials}" + tasks: [{ + id: "198DCF429BE2642F" + item: "gtceu:glue_bucket" + type: "item" + }] + x: 5.5d + y: -3.5d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.steamConversion.1}"] + id: "1A000021C07943C4" + optional: true + rewards: [ + { + count: 4 + id: "44700E5D3BE7BFB9" + item: "alltheores:bronze_plate" + random_bonus: 4 + type: "item" + } + { + count: 8 + id: "0FBE44A202516001" + item: "alltheores:steel_plate" + random_bonus: 8 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.energyIndependence}" + tasks: [{ + id: "630369075AEDE4C6" + item: "gtceu:lv_steam_turbine" + type: "item" + }] + x: -5.5d + y: -1.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.energySetup.1}" + "" + "{atm9.quest.gregtech.desc.energySetup.2}" + "" + "{atm9.quest.gregtech.desc.energySetup.3}" + "" + "{atm9.quest.gregtech.desc.energySetup.4}" + "" + "{atm9.quest.gregtech.desc.energySetup.5}" + ] + id: "01339A8C26CC6E0C" + optional: true + rewards: [ + { + count: 2 + id: "3B1BB8375B8C17BE" + item: "gtceu:red_alloy_single_wire" + random_bonus: 8 + type: "item" + } + { + count: 8 + id: "1D6C384DF92D080D" + item: "gtceu:tin_single_wire" + random_bonus: 8 + type: "item" + } + { + count: 8 + id: "3C0F3AFEB9EE2CD2" + item: "alltheores:steel_plate" + random_bonus: 8 + type: "item" + } + ] + tasks: [{ + id: "52AFA2CE57617039" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_1a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_4a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_8a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_16a_energy_converter" + } + ] + } + } + title: "{atm9.quest.gregtech.lvEnergyConverter}" + type: "item" + }] + title: "{atm9.quest.gregtech.energyConverters}" + x: -5.5d + y: 1.0d + } + { + dependencies: ["1A000021C07943C4"] + description: ["{atm9.quest.gregtech.desc.advancedBoilers.1}"] + id: "4E55A1169742B901" + optional: true + rewards: [ + { + count: 8 + id: "55AC853EA70BCE2A" + item: "alltheores:bronze_plate" + random_bonus: 4 + type: "item" + } + { + count: 2 + id: "51DD260C78F55705" + item: "gtceu:tin_single_cable" + random_bonus: 2 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.steamMultiblock}" + tasks: [{ + id: "003E27141ED2E7DB" + item: "gtceu:bronze_large_boiler" + type: "item" + }] + x: -7.0d + y: -1.0d + } + { + dependencies: [ + "0718FA338E8BA792" + "0251FD45582C3164" + ] + id: "59BE2AD1CD0C4ECE" + rewards: [{ + id: "08120615CAF1096F" + item: "gtceu:wood_dust" + type: "item" + }] + tasks: [{ + id: "5BFAFA9C71807BEC" + item: "gtceu:phenolic_circuit_board" + type: "item" + }] + x: 5.5d + y: -2.5d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.circuitProgramming.1}" + "" + "{atm9.quest.gregtech.desc.circuitProgramming.2}" + "" + "{atm9.quest.gregtech.desc.circuitProgramming.3}" + "" + "{atm9.quest.gregtech.desc.circuitProgramming.4}" + ] + icon: { + Count: 1 + id: "gtceu:programmed_circuit" + tag: { + Configuration: 0 + } + } + id: "4875FB6628C1FCDC" + min_width: 300 + rewards: [{ + id: "2190B18F4B77EA5B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "71AF3878DBC0AB29" + title: "{atm9.quest.gregtech.programmedCircuits}" + type: "checkmark" + }] + x: -5.0d + y: 0.0d + } + { + dependencies: [ + "7D5F805A6F2551F0" + "14C017569BECA2CE" + "6E2F24117ACF3694" + ] + description: [ + "{atm9.quest.gregtech.desc.arsenicProduction.1}" + "" + "{atm9.quest.gregtech.desc.arsenicProduction.2}" + ] + id: "74EE98F95F483C37" + rewards: [{ + id: "5C651B2AB9D6925B" + item: "gtceu:arsenic_trioxide_dust" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "1D82282268F050A6" + item: "gtceu:arsenic_trioxide_dust" + type: "item" + }] + x: 4.5d + y: 0.0d + } + { + dependencies: ["439C8AEBE9E1C666"] + description: [ + "{atm9.quest.gregtech.desc.ebfMultiblock.1}" + "" + "{atm9.quest.gregtech.desc.ebfMultiblock.2}" + "" + "{atm9.quest.gregtech.desc.ebfMultiblock.3}" + "" + "{atm9.quest.gregtech.desc.ebfMultiblock.4}" + ] + icon: "gtceu:electric_blast_furnace" + id: "6E2F24117ACF3694" + min_width: 350 + rewards: [ + { + exclude_from_claim_all: true + id: "0B35E2C6F42DFF49" + table_id: 4804065436311136435L + type: "loot" + } + { + count: 2 + id: "7EB932BBDF978DF9" + item: "gtceu:tin_octal_cable" + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.firstMultiblock}" + tasks: [ + { + id: "4C753457114B1DEF" + item: "gtceu:electric_blast_furnace" + type: "item" + } + { + count: 2L + id: "26560CEB97AF9425" + item: "gtceu:lv_energy_input_hatch" + type: "item" + } + { + count: 16L + id: "25E39941CF0E60F0" + item: "gtceu:cupronickel_coil_block" + type: "item" + } + { + id: "50C5803D3BF1B2BC" + item: "gtceu:lv_input_hatch" + type: "item" + } + { + id: "7A8AEC45CF09062F" + item: "gtceu:lv_output_hatch" + type: "item" + } + { + id: "162FB1B27E0828BC" + item: "gtceu:lv_input_bus" + type: "item" + } + { + id: "14DAA8338634372F" + item: "gtceu:lv_output_bus" + type: "item" + } + { + id: "4F425DAD0F9D4FC4" + item: "gtceu:lv_muffler_hatch" + type: "item" + } + { + id: "35A54E0FF0FEE7FD" + item: "gtceu:maintenance_hatch" + type: "item" + } + { + count: 9L + id: "691D046D2C4AC344" + item: "gtceu:heatproof_machine_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "3F5D1730023562C7" + title: "{atm9.quest.gregtech.observeFormedEBF}" + type: "custom" + } + ] + x: 1.5d + y: 0.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.oxygenEarly.1}" + "" + "{atm9.quest.gregtech.desc.oxygenEarly.2}" + "" + "{atm9.quest.gregtech.desc.oxygenEarly.3}" + "" + "{atm9.quest.gregtech.desc.oxygenEarly.4}" + ] + id: "7D5F805A6F2551F0" + min_width: 250 + rewards: [{ + id: "5EB301581155D469" + type: "xp" + xp: 10 + }] + shape: "square" + size: 1.25d + tasks: [{ + id: "41E980F316610E20" + item: "gtceu:oxygen_bucket" + type: "item" + }] + x: 4.525d + y: -1.25d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.oreProcessingSetup.1}" + "" + "{atm9.quest.gregtech.desc.oreProcessingSetup.2}" + "" + "{atm9.quest.gregtech.desc.oreProcessingSetup.3}" + "" + "{atm9.quest.gregtech.desc.oreProcessingSetup.4}" + "" + "{atm9.quest.gregtech.desc.oreProcessingSetup.5}" + "" + "[ \"\", { \"text\": \"Note: \", \"color\":\"#FFFF55\", \"bold\":\"true\" }, { \"text\": \"The Ore Washer requires \" }, { \"text\": \"water\", \"color\":\"#5555FF\" }, { \"text\": \" and a \" }, { \"text\":\"Programmed Circuit\", \"color\":\"#FFAA00\", \"clickEvent\": { \"action\":\"change_page\", \"value\":\"4875FB6628C1FCDC\" }, \"underlined\":\"true\", \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here for a reminder\" } } }, { \"text\":\" setting to run\" } ]" + ] + id: "25DBFE887B041E94" + min_width: 350 + rewards: [{ + exclude_from_claim_all: true + id: "7275D97C107F982C" + table_id: 4804065436311136435L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.basics}" + tasks: [ + { + id: "30667DF7F6540C0B" + item: "gtceu:lv_macerator" + type: "item" + } + { + id: "0BFF441E2D88D565" + item: "gtceu:lv_ore_washer" + type: "item" + } + { + id: "72F6075E2C976BE5" + item: "gtceu:lv_thermal_centrifuge" + type: "item" + } + ] + title: "{atm9.quest.gregtech.oreProcessing}" + x: 0.5d + y: 1.0d + } + { + dependencies: ["25DBFE887B041E94"] + description: [ + "{atm9.quest.gregtech.desc.cobaltiteDust.1}" + "" + "{atm9.quest.gregtech.desc.cobaltiteDust.2}" + ] + id: "14C017569BECA2CE" + rewards: [{ + count: 4 + id: "1A770CEE35A99BEA" + item: "gtceu:raw_cobaltite" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "1FC622A82F527A54" + item: "gtceu:cobaltite_dust" + type: "item" + }] + x: 4.5d + y: 1.0d + } + { + dependencies: ["512BD9BCA43AEE83"] + description: [ + "{atm9.quest.gregtech.desc.arsenicFromRealgar.1}" + "" + "{atm9.quest.gregtech.desc.arsenicFromRealgar.2}" + ] + id: "2E2B6921723681C7" + rewards: [{ + count: 2 + id: "1E0C65C8BDFA9A54" + item: "gtceu:realgar_dust" + type: "item" + }] + tasks: [{ + id: "26E1467CEA5DF223" + item: "gtceu:arsenic_dust" + type: "item" + }] + x: 6.0d + y: 2.0d + } + { + dependencies: ["6E2F24117ACF3694"] + description: [ + "{atm9.quest.gregtech.desc.maintenanceEBF.1}" + "" + "{atm9.quest.gregtech.desc.maintenanceEBF.2}" + "" + "{atm9.quest.gregtech.desc.maintenanceEBF.3}" + "" + "{atm9.quest.gregtech.desc.maintenanceEBF.4}" + "" + "{atm9.quest.gregtech.desc.maintenanceEBF.5}" + ] + id: "23B55A8C7D6482FF" + min_width: 300 + rewards: [{ + id: "47DE96702DC29027" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.gregtech.subt.brokenEBF}" + tasks: [{ + id: "0362C10508FC4615" + title: "{atm9.quest.gregtech.maintenance}" + type: "checkmark" + }] + x: 1.5d + y: -1.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.liquidizingMetals.1}" + "" + "{atm9.quest.gregtech.desc.liquidizingMetals.2}" + ] + id: "504DEE88DFDBD380" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "597248294BEF3E6F" + table_id: 4804065436311136435L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.liquidAssets}" + tasks: [{ + id: "74FD2DABE6D932C9" + item: "gtceu:lv_extractor" + type: "item" + }] + x: -2.0d + y: 3.5d + } + { + dependencies: [ + "25DBFE887B041E94" + "4059373B88845C6F" + "7B8ADB4104E7C440" + ] + description: [ + "{atm9.quest.gregtech.desc.sodiumPersulfate.1}" + "" + "{atm9.quest.gregtech.desc.sodiumPersulfate.2}" + ] + id: "402B0C7242A00309" + rewards: [{ + count: 4 + id: "7C44EBCF5BBBA3EE" + item: "gtceu:raw_bauxite" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "41846B8B240030AE" + item: "gtceu:gallium_dust" + type: "item" + }] + x: 4.5d + y: 2.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.wroughtIron}"] + id: "313AA0A45CD2BBB9" + rewards: [{ + count: 2 + id: "50FC7B684543C55A" + item: "gtceu:wrought_iron_ingot" + random_bonus: 2 + type: "item" + }] + shape: "pentagon" + size: 1.5d + tasks: [{ + id: "7D2E6775D39566B8" + item: "gtceu:wrought_iron_nugget" + type: "item" + }] + x: -2.45d + y: -2.5500000000000003d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.alloySmelter.1}" + "" + "{atm9.quest.gregtech.desc.alloySmelter.2}" + ] + id: "439C8AEBE9E1C666" + rewards: [{ + id: "418875730A8386DC" + item: "gtceu:cupronickel_ingot" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "5E797E24FD42DB71" + item: "gtceu:cupronickel_ingot" + type: "item" + }] + x: 0.5d + y: 0.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: [ + "{atm9.quest.gregtech.desc.resourceGeneration.1}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.2}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.3}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.4}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.5}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.6}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.7}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.8}" + "" + "{atm9.quest.gregtech.desc.resourceGeneration.9}" + ] + id: "0D99638C96AB2EEA" + min_width: 400 + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "7BC86ED902460525" + table_id: 4804065436311136435L + type: "loot" + } + { + count: 5 + id: "7E5734BA79A85F7B" + item: "gtceu:green_sapphire_dust" + type: "item" + } + ] + shape: "diamond" + size: 1.25d + subtitle: "{atm9.quest.gregtech.subt.needIt}" + tasks: [ + { + id: "00648047034C9531" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_rock_crusher" + } + { + Count: 1b + id: "gtceu:lp_steam_rock_crusher" + } + { + Count: 1b + id: "gtceu:hp_steam_rock_crusher" + } + ] + } + } + title: "{atm9.quest.gregtech.rockCrusher}" + type: "item" + } + { + count: 2L + id: "6D9C084B63F0AE29" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_forge_hammer" + } + { + Count: 1b + id: "gtceu:lp_steam_forge_hammer" + } + { + Count: 1b + id: "gtceu:hp_steam_forge_hammer" + } + ] + } + } + title: "{atm9.quest.gregtech.forgeHammers}" + type: "item" + } + { + id: "357F4A0BA739F0F3" + item: "gtceu:lv_arc_furnace" + type: "item" + } + { + id: "016BA8271625AE36" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_macerator" + } + { + Count: 1b + id: "gtceu:lp_steam_macerator" + } + { + Count: 1b + id: "gtceu:hp_steam_macerator" + } + ] + } + } + title: "{atm9.quest.gregtech.macerator}" + type: "item" + } + { + id: "75D597970DB148DA" + item: "gtceu:lv_centrifuge" + type: "item" + } + { + id: "50AD676E09AE6D96" + item: "gtceu:lv_electrolyzer" + type: "item" + } + ] + title: "{atm9.quest.gregtech.passiveOxygenLine}" + x: -2.5249999999999995d + y: 2.9000000000000004d + } + { + dependencies: ["74EE98F95F483C37"] + description: [ + "{atm9.quest.gregtech.desc.electrolyzerOperation.1}" + "" + "{atm9.quest.gregtech.desc.electrolyzerOperation.2}" + ] + id: "512BD9BCA43AEE83" + rewards: [{ + exclude_from_claim_all: true + id: "1E0610F2A25EA1CB" + table_id: 4804065436311136435L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.electricEel}" + tasks: [{ + id: "4DE768EBE8A565BA" + item: "gtceu:lv_electrolyzer" + type: "item" + }] + x: 6.0d + y: 0.0d + } + { + dependencies: ["620C406CC24F179C"] + description: [ + "{atm9.quest.gregtech.desc.chemicalReactorOperation.1}" + "" + "{atm9.quest.gregtech.desc.chemicalReactorOperation.2}" + ] + id: "64314EEB9916CAB1" + rewards: [{ + id: "26B12B2CFCFA4919" + item: "gtceu:sulfur_dust" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "7198853CC3A9DEAC" + item: "gtceu:sulfur_dioxide_bucket" + type: "item" + }] + x: 1.5d + y: 4.0d + } + { + dependencies: ["64314EEB9916CAB1"] + description: [ + "{atm9.quest.gregtech.desc.sulfurDioxideProcessing.1}" + "" + "{atm9.quest.gregtech.desc.sulfurDioxideProcessing.2}" + ] + id: "5143E0F48520D41B" + rewards: [{ + id: "203401EB866852ED" + item: "gtceu:sulfur_dioxide_bucket" + type: "item" + }] + tasks: [{ + id: "5D9AA8DF5ECCFCAC" + item: "gtceu:sulfur_trioxide_bucket" + type: "item" + }] + x: 2.5d + y: 4.0d + } + { + dependencies: ["5143E0F48520D41B"] + description: [ + "{atm9.quest.gregtech.desc.sulfuricAcidProduction.1}" + "" + "{atm9.quest.gregtech.desc.sulfuricAcidProduction.2}" + ] + id: "17A935989A9505E1" + rewards: [{ + id: "1A9E73CE0805E879" + item: "gtceu:sulfur_trioxide_bucket" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.addWater}" + tasks: [{ + id: "75017109130EE055" + item: "gtceu:sulfuric_acid_bucket" + type: "item" + }] + x: 3.5d + y: 4.0d + } + { + dependencies: ["5C1BB559DD83E88F"] + description: ["{atm9.quest.gregtech.desc.chemicalBathUsage}"] + id: "4059373B88845C6F" + rewards: [{ + exclude_from_claim_all: true + id: "1CE93A5EA7A30FA3" + table_id: 4804065436311136435L + type: "loot" + }] + tasks: [{ + id: "58FC9BE9F7D8485C" + item: "gtceu:lv_chemical_bath" + type: "item" + }] + x: 0.5d + y: 2.0d + } + { + dependencies: [ + "620C406CC24F179C" + "17A935989A9505E1" + ] + description: ["{atm9.quest.gregtech.desc.sodiumBisulfateProduction}"] + id: "4835BE1596B65206" + rewards: [{ + count: 3 + id: "247CDED45EA75B54" + item: "gtceu:sodium_bisulfate_dust" + random_bonus: 3 + type: "item" + }] + tasks: [{ + id: "55065DC2687DC4D2" + item: "gtceu:sodium_bisulfate_dust" + type: "item" + }] + x: 2.5d + y: 3.0d + } + { + dependencies: ["4835BE1596B65206"] + description: ["[ \"You need to \", { \"text\": \"Electrolyze\", \"color\": \"yellow\", \"underlined\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"512BD9BCA43AEE83\" } }, \" the Sodium Bisulfate\" ]"] + id: "7B8ADB4104E7C440" + rewards: [{ + id: "0E2AB9F3A1583996" + item: "gtceu:sodium_persulfate_bucket" + type: "item" + }] + tasks: [{ + id: "64890DABF420C352" + item: "gtceu:sodium_persulfate_bucket" + type: "item" + }] + x: 3.5d + y: 3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "513832144F0EA96D" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "30CA18B3FD3DBC7A" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "5B990E6FE40995D6" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.27.title}" +} diff --git a/client/config/ftbquests/quests/chapters/ludicrous_voltage.snbt b/client/config/ftbquests/quests/chapters/ludicrous_voltage.snbt new file mode 100644 index 0000000..6d85098 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/ludicrous_voltage.snbt @@ -0,0 +1,2309 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ludicrous_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:nano_processor_mainframe" + id: "403105E8F21D82C7" + images: [ + { + height: 2.0d + image: "gtceu:item/luv_sensor" + rotation: 0.0d + width: 2.0d + x: 8.5d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:item/luv_emitter" + rotation: 0.0d + width: 3.0d + x: 0.0d + y: -7.0d + } + { + height: 2.5d + image: "gtceu:item/luv_robot_arm" + rotation: 0.0d + width: 2.5d + x: 4.0d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:item/luv_electric_motor" + rotation: 0.0d + width: 3.0d + x: -4.5d + y: -7.0d + } + { + height: 2.5d + image: "gtceu:item/luv_battery_hull" + rotation: 0.0d + width: 2.5d + x: -9.5d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:item/luv_solar_panel" + rotation: 0.0d + width: 3.0d + x: 0.5d + y: -0.5d + } + ] + order_index: 7 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.gregtech.desc.luvProgression.1}"] + id: "5A658F239928850E" + rewards: [{ + exclude_from_claim_all: true + id: "79147347997FB54A" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.makeLuv.1}" + tasks: [{ + id: "476F1B02F1D62A14" + item: "gtceu:nano_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.title.luvProgression}" + x: -9.5d + y: 1.5d + } + { + dependencies: [ + "3C31FA990D387437" + "22CFDFD1FB8A2298" + "1090A47B70EBF704" + ] + description: ["{atm9.quest.gregtech.desc.welcomeQuantumAge.1}"] + id: "663DA87FDB10E2B8" + rewards: [{ + exclude_from_claim_all: true + id: "2161377A64DB9A2B" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.quantumMan.1}" + tasks: [{ + id: "51119998A84A7E62" + item: "gtceu:quantum_processor_mainframe" + type: "item" + }] + title: "{atm9.quest.gregtech.title.stargateZpm}" + x: 9.599999999999994d + y: 1.5d + } + { + dependencies: ["3B1268D75B34A0F6"] + description: ["{atm9.quest.gregtech.desc.rhodiumPalladium.1}"] + id: "639B1F99D7271C07" + rewards: [{ + count: 8 + id: "4A791342A1810A48" + item: "gtceu:rhodium_dust" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.rhodiumDust.1}" + tasks: [{ + id: "4170FD51FA291A9D" + item: "gtceu:rhodium_dust" + type: "item" + }] + x: -5.5d + y: -1.7999999999999998d + } + { + dependencies: ["5A658F239928850E"] + description: [ + "{atm9.quest.gregtech.desc.horsepower.1}" + "" + "{atm9.quest.gregtech.desc.horsepower.2}" + ] + id: "3B1268D75B34A0F6" + rewards: [{ + exclude_from_claim_all: true + id: "4930FE7B33AB23EC" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.hydrogenPositive}" + tasks: [{ + id: "13AAD2669D7245A4" + item: "gtceu:iv_electrolyzer" + type: "item" + }] + x: -7.0d + y: -1.7999999999999998d + } + { + dependencies: ["639B1F99D7271C07"] + description: ["{atm9.quest.gregtech.desc.lotOfThis.1}"] + id: "559DB570A9152259" + rewards: [{ + count: 8 + id: "431EC8B9F117A50F" + item: "gtceu:rhodium_plated_palladium_dust" + random_bonus: 16 + type: "item" + }] + shape: "gear" + subtitle: "{atm9.quest.gregtech.subt.gotRhodium}" + tasks: [{ + id: "3FC3D1012046855B" + item: "gtceu:rhodium_plated_palladium_dust" + type: "item" + }] + x: -5.5d + y: -0.5d + } + { + dependencies: ["63AEFB3C1395BBBA"] + description: [ + "{atm9.quest.gregtech.desc.meetCircuitAssembler.1}" + "" + "{atm9.quest.gregtech.desc.meetCircuitAssembler.2}" + "" + "{atm9.quest.gregtech.desc.meetCircuitAssembler.3}" + ] + id: "41F04EF882EF31E1" + rewards: [{ + exclude_from_claim_all: true + id: "14969FE33BB51725" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "gear" + size: 1.3d + subtitle: "{atm9.quest.gregtech.subt.finally}" + tasks: [{ + id: "23CB55FBD259329B" + item: "gtceu:iv_circuit_assembler" + type: "item" + }] + x: 3.1000000000000014d + y: 1.5d + } + { + dependencies: [ + "41F04EF882EF31E1" + "7382C366A1ABAAE3" + "2E7E1278D9796141" + ] + description: [ + "{atm9.quest.gregtech.desc.cheaperEVProcessors.1}" + "" + "{atm9.quest.gregtech.desc.cheaperEVProcessors.2}" + ] + id: "6BE928FE24539D4B" + rewards: [{ + exclude_from_claim_all: true + id: "04F18F614200315A" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ev}" + tasks: [{ + id: "446D5648C1805604" + item: "gtceu:quantum_processor" + type: "item" + }] + x: 4.599999999999994d + y: 1.5d + } + { + dependencies: [ + "41F04EF882EF31E1" + "7382C366A1ABAAE3" + "2E7E1278D9796141" + ] + description: ["{atm9.quest.gregtech.desc.cheaperIVTier.1}"] + id: "53B44E24BB111D24" + rewards: [{ + exclude_from_claim_all: true + id: "11C89FA3387C463D" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.iv}" + tasks: [{ + id: "316FD82605C503D6" + item: "gtceu:quantum_processor_assembly" + type: "item" + }] + x: 6.099999999999994d + y: 1.5d + } + { + dependencies: [ + "41F04EF882EF31E1" + "7382C366A1ABAAE3" + "2E7E1278D9796141" + ] + description: [ + "{atm9.quest.gregtech.desc.bitCheaperCost.1}" + "" + "{atm9.quest.gregtech.desc.bitCheaperCost.2}" + ] + id: "1090A47B70EBF704" + rewards: [{ + exclude_from_claim_all: true + id: "112A5E4FC374FFB7" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.luv}" + tasks: [{ + id: "60981C6865145331" + item: "gtceu:quantum_processor_computer" + type: "item" + }] + x: 7.599999999999994d + y: 1.5d + } + { + description: ["{atm9.quest.gregtech.desc.mixHSLA.1}"] + id: "3863B33438AB5BBD" + optional: true + rewards: [{ + count: 4 + id: "7D0AA5F038DE6B64" + item: "gtceu:hsla_steel_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.hslaDust}" + tasks: [{ + id: "064427F3DA197068" + item: "gtceu:hsla_steel_dust" + type: "item" + }] + x: -4.0d + y: 2.5d + } + { + description: ["{atm9.quest.gregtech.desc.titaniumCarbideDust.1}"] + id: "7353DB3A9820C92F" + optional: true + rewards: [{ + count: 4 + id: "26A7BFC8CF6380AE" + item: "gtceu:titanium_carbide_dust" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.highStrengthTitanium}" + tasks: [{ + id: "541D07490AA62BEE" + item: "gtceu:titanium_carbide_dust" + type: "item" + }] + x: -3.0d + y: 2.0d + } + { + description: ["{atm9.quest.gregtech.desc.tantalumCarbidePlates.1}"] + id: "64E271AA238B131F" + optional: true + rewards: [{ + count: 4 + id: "66D5BE29BEC26BCD" + item: "gtceu:tantalum_carbide_dust" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.highStrengthTantalum}" + tasks: [{ + id: "50A6905F7674B30C" + item: "gtceu:tantalum_carbide_dust" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: [ + "3863B33438AB5BBD" + "7353DB3A9820C92F" + "64E271AA238B131F" + "29417616D8F673D5" + "17773F43631748A9" + ] + description: ["{atm9.quest.gregtech.desc.completeABS.1}"] + icon: "gtceu:alloy_blast_smelter" + id: "0E76B7095F12EF62" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "57372349099AB133" + table_id: 7041264405549027492L + type: "loot" + } + { + id: "087A5B7E78409BF0" + type: "xp" + xp: 500 + } + ] + subtitle: "{atm9.quest.gregtech.subt.absTime}" + tasks: [ + { + id: "59F1C28384FA8C70" + item: "gtceu:alloy_blast_smelter" + type: "item" + } + { + count: 34L + id: "14AFC166DC794710" + item: "gtceu:high_temperature_smelting_casing" + type: "item" + } + { + count: 12L + id: "202D3F02A45178E8" + item: "gtceu:heat_vent" + type: "item" + } + { + count: 24L + id: "76562FB437F3F5FE" + item: "gtceu:hssg_coil_block" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "56A486D09B8B90EC" + title: "{atm9.quest.gregtech.observeABS}" + type: "custom" + } + ] + x: -3.0d + y: 3.5d + } + { + dependencies: [ + "318B71954A49DC27" + "277464BE6F96C082" + ] + description: ["{atm9.quest.gregtech.desc.mixedMetalsABS.1}"] + id: "29417616D8F673D5" + rewards: [ + { + id: "7FF87E90F1EED9E4" + item: "gtceu:ingot_casting_mold" + type: "item" + } + { + id: "18BFAB4252F8ACE3" + type: "xp" + xp: 500 + } + ] + subtitle: "{atm9.quest.gregtech.subt.absGo}" + tasks: [{ + id: "187F7B08BCC7202F" + title: "{atm9.quest.gregtech.alloyBlastSmelter}" + type: "checkmark" + }] + x: -1.5d + y: 4.0d + } + { + dependencies: ["033BF8D12E32A5E5"] + description: ["{atm9.quest.gregtech.desc.needRuridit.1}"] + id: "1DBF5A76DCDF5E49" + rewards: [{ + count: 4 + id: "6C7BEEAA28E049DD" + item: "gtceu:ruridit_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.badFeeling}" + tasks: [{ + id: "7A12DEBB290BC5C7" + item: "gtceu:ruridit_dust" + type: "item" + }] + x: 0.5d + y: -3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.rareEarthNeodymium.1}" + "" + "{atm9.quest.gregtech.desc.rareEarthNeodymium.2}" + ] + id: "320A70BC50ED456F" + rewards: [{ + count: 4 + id: "70AC0D4B6A3862A6" + item: "gtceu:rare_earth_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.rareEarth.1}" + tasks: [{ + id: "61DC1EF25489D6CB" + item: "gtceu:rare_earth_dust" + type: "item" + }] + x: 6.0d + y: -4.9d + } + { + description: ["{atm9.quest.gregtech.desc.rareEarthComponent.1}"] + id: "5F18FC7AE321677D" + rewards: [{ + exclude_from_claim_all: true + id: "29540D538B298E60" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.netherStarNextTier.1}" + tasks: [{ + id: "5E209A6E3B51E69C" + item: "gtceu:quantum_star" + type: "item" + }] + x: 4.0d + y: -4.0d + } + { + dependencies: ["559DB570A9152259"] + description: ["{atm9.quest.gregtech.desc.luvTierPlates.1}"] + id: "060233F903FAE63B" + rewards: [ + { + count: 4 + id: "0F7349A9D5AA5291" + item: "gtceu:rhodium_plated_palladium_plate" + random_bonus: 4 + type: "item" + } + { + id: "41D45B86FC3676AF" + item: "gtceu:luv_machine_casing" + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.luvLanguage.1}" + tasks: [ + { + id: "76DF024DC8B203CC" + item: "gtceu:rhodium_plated_palladium_plate" + type: "item" + } + { + id: "625232DE21728609" + item: "gtceu:luv_machine_casing" + type: "item" + } + ] + title: "{atm9.quest.gregtech.title.luvMachineCasing}" + x: -5.5d + y: 0.5d + } + { + dependencies: [ + "060233F903FAE63B" + "5A658F239928850E" + ] + description: ["{atm9.quest.gregtech.desc.luvMachineProgress.1}"] + id: "5DFE866011AB92DD" + rewards: [{ + exclude_from_claim_all: true + id: "0F0B5FBFCF75C1F7" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.luvPunsTired.1}" + tasks: [{ + id: "36E2268117B6B41E" + item: "gtceu:luv_machine_hull" + type: "item" + }] + title: "{atm9.quest.gregtech.title.luvMachineHull}" + x: -5.5d + y: 1.5d + } + { + dependencies: [ + "643E6B22C8B376BA" + "204EDA5F8B1C7580" + ] + description: ["{atm9.quest.gregtech.desc.upgradeMultiblock.1}"] + id: "1DDA5ADA11DF868F" + rewards: [{ + exclude_from_claim_all: true + id: "07E1092149AE53C8" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "gear" + size: 1.3d + subtitle: "{atm9.quest.gregtech.subt.luvEnergyHatch.1}" + tasks: [{ + id: "58D5F07484D64D7F" + item: "gtceu:luv_energy_input_hatch" + type: "item" + }] + x: 3.0500000000000003d + y: -1.75d + } + { + dependencies: ["1DDA5ADA11DF868F"] + description: [ + "{atm9.quest.gregtech.desc.luvEnergyUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.luvEnergyUpgrade.2}" + ] + id: "29CD5C0A253425D5" + rewards: [{ + exclude_from_claim_all: true + id: "09BEA2A2E1A2FD24" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.luvEnergyHatch4x.1}" + tasks: [{ + id: "7E7EBF9F9D9554EA" + item: "gtceu:luv_energy_input_hatch_4a" + type: "item" + }] + x: 3.0d + y: -0.5d + } + { + dependencies: ["320A70BC50ED456F"] + description: ["{atm9.quest.gregtech.desc.samariumProcessing.1}"] + id: "32E356FC9E63F63B" + rewards: [{ + count: 4 + id: "2E566B4313D6D88A" + item: "gtceu:samarium_dust" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.samariumSchool.1}" + tasks: [{ + id: "0EE586CF86CCA3F5" + item: "gtceu:samarium_dust" + type: "item" + }] + x: 6.0d + y: -3.9d + } + { + dependencies: ["32E356FC9E63F63B"] + description: ["{atm9.quest.gregtech.desc.samariumProgress.1}"] + id: "1B691393463D3E0E" + rewards: [{ + count: 4 + id: "20471D846027168C" + item: "gtceu:samarium_ingot" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.longRodsNice.1}" + tasks: [{ + id: "7CA06E00F92D5C02" + item: "gtceu:long_magnetic_samarium_rod" + type: "item" + }] + x: 6.0d + y: -2.9d + } + { + description: ["{atm9.quest.gregtech.desc.osmiridiumIngot.1}"] + id: "1D0B60026346A844" + rewards: [{ + count: 4 + id: "439099CA0DAE346D" + item: "gtceu:osmiridium_ingot" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.osmiumOP.1}" + tasks: [{ + id: "45D51E68F9872B1C" + item: "gtceu:osmiridium_ingot" + type: "item" + }] + x: 7.0d + y: -4.4d + } + { + dependencies: ["1D0B60026346A844"] + description: ["{atm9.quest.gregtech.desc.osmiridiumProcessing.1}"] + id: "32FE0C0475BB45C6" + rewards: [{ + count: 4 + id: "2E5433B527B89EF3" + item: "gtceu:osmiridium_ingot" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.osmiridiumFine.1}" + tasks: [{ + id: "6401A6D63A8F755A" + item: "gtceu:fine_osmiridium_wire" + type: "item" + }] + x: 7.0d + y: -3.4d + } + { + dependencies: [ + "1B691393463D3E0E" + "32FE0C0475BB45C6" + ] + description: ["{atm9.quest.gregtech.desc.ludicrousVoltageCoil.1}"] + id: "643E6B22C8B376BA" + rewards: [{ + exclude_from_claim_all: true + id: "2AB4E6CDB6764C9D" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ludicrousVoltage.1}" + tasks: [{ + id: "6A55AC6A8A1F7072" + item: "gtceu:luv_voltage_coil" + type: "item" + }] + x: 6.5d + y: -1.8000000000000003d + } + { + dependencies: ["5F18FC7AE321677D"] + description: ["{atm9.quest.gregtech.desc.emittersSensors.1}"] + id: "60175A8E3A67F51C" + rewards: [{ + exclude_from_claim_all: true + id: "1DC5E3118825022C" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.emittingSensing.1}" + tasks: [ + { + id: "0BE844C05500D395" + item: "gtceu:iv_emitter" + type: "item" + } + { + id: "3E3E8CC4EEE02516" + item: "gtceu:iv_sensor" + type: "item" + } + ] + x: 4.0d + y: -3.0d + } + { + dependencies: ["1DBF5A76DCDF5E49"] + description: [ + "{atm9.quest.gregtech.desc.moreGears.1}" + "" + "{atm9.quest.gregtech.desc.moreGears.2}" + ] + id: "0E4C711E77497984" + rewards: [{ + id: "1B2DD9E7F6B80E37" + type: "xp" + xp: 300 + }] + subtitle: "{atm9.quest.gregtech.subt.gears}" + tasks: [{ + id: "356F520588929825" + item: "gtceu:ruridit_gear" + type: "item" + }] + x: 2.0d + y: -3.0d + } + { + dependencies: [ + "0E4C711E77497984" + "60175A8E3A67F51C" + ] + description: [ + "{atm9.quest.gregtech.desc.assemblyLineNecessity.1}" + "" + "{atm9.quest.gregtech.desc.assemblyLineNecessity.2}" + ] + id: "204EDA5F8B1C7580" + rewards: [{ + exclude_from_claim_all: true + id: "0D7EB24C3AD1802B" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "gear" + subtitle: "{atm9.quest.gregtech.subt.assembleTechers}" + tasks: [ + { + id: "6EE1E6A971E6FA62" + item: "gtceu:assembly_line" + type: "item" + } + { + count: 5L + id: "5FD27BBC68F6B001" + item: "gtceu:assembly_line_unit" + type: "item" + } + { + count: 5L + id: "2118BCDEC0D5C16F" + item: "gtceu:assembly_line_casing" + type: "item" + } + { + count: 9L + id: "6A1E43E018DE4910" + item: "gtceu:assembly_line_grating" + type: "item" + } + { + count: 14L + id: "3C8DD1B9F789792D" + item: "gtceu:solid_machine_casing" + type: "item" + } + { + count: 10L + id: "0DD9F4D69C1FE09D" + item: "gtceu:laminated_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "47D1A46BB8B2FD70" + observe_type: 0 + timer: 0L + to_observe: "gtceu:assembly_line" + type: "observation" + } + ] + x: 3.0d + y: -3.0d + } + { + dependencies: ["785CB375F25F0715"] + description: ["{atm9.quest.gregtech.desc.strongCircuitBoard}"] + id: "2E7E1278D9796141" + rewards: [{ + exclude_from_claim_all: true + id: "2F91F82829E3CB71" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.strongCircuitBoard}" + tasks: [{ + id: "2215AC4CCD8825A7" + item: "gtceu:fiber_reinforced_printed_circuit_board" + type: "item" + }] + x: 6.099999999999994d + y: 3.0d + } + { + description: ["{atm9.quest.gregtech.desc.futuristicWafers}"] + id: "17671346C7940CA8" + rewards: [{ + count: 2 + id: "3F3ED676F4B03780" + item: "gtceu:qbit_cpu_wafer" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.qubitsCount}" + tasks: [{ + id: "44896397E09AF0C3" + item: "gtceu:qbit_cpu_wafer" + type: "item" + }] + x: 4.6d + y: 0.0d + } + { + dependencies: ["17671346C7940CA8"] + description: ["{atm9.quest.gregtech.desc.quantumCpus}"] + id: "7382C366A1ABAAE3" + rewards: [{ + count: 8 + id: "55620D76EBBCC4ED" + item: "gtceu:qbit_cpu_chip" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.qubitsInGhz}" + tasks: [{ + id: "6F8CC253B37BD449" + item: "gtceu:qbit_cpu_chip" + type: "item" + }] + x: 6.099999999999994d + y: 0.0d + } + { + dependencies: ["28B1787B61BB214B"] + description: ["{atm9.quest.gregtech.desc.nearCompletionCircuitBoard}"] + id: "785CB375F25F0715" + rewards: [{ + count: 4 + id: "09CFF9DBDA10A905" + item: "gtceu:fiber_reinforced_circuit_board" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.annealedCopperComeback}" + tasks: [{ + id: "7FBA833C07867BB4" + item: "gtceu:fiber_reinforced_circuit_board" + type: "item" + }] + x: 4.599999999999994d + y: 3.0d + } + { + description: ["{atm9.quest.gregtech.desc.epoxyReinforcement}"] + id: "28B1787B61BB214B" + rewards: [{ + count: 4 + id: "6D7F0EF887FD2E43" + item: "gtceu:reinforced_epoxy_resin_plate" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.epoxyUses}" + tasks: [{ + id: "6D01867FAD796433" + item: "gtceu:reinforced_epoxy_resin_plate" + type: "item" + }] + x: 3.0999999999999943d + y: 3.0d + } + { + dependencies: ["5DFE866011AB92DD"] + description: [ + "{atm9.quest.gregtech.desc.ivTierAdvancement.1}" + "" + "{atm9.quest.gregtech.desc.ivTierAdvancement.2}" + ] + id: "318B71954A49DC27" + rewards: [{ + id: "556D840778A8E3E9" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.scalingUp}" + tasks: [{ + id: "2E2650592A4C3640" + type: "checkmark" + }] + title: "{atm9.quest.gregtech.largeMultiblocks}" + x: -1.5d + y: 1.5d + } + { + dependencies: ["08F7825DA7DC2185"] + description: [ + "{atm9.quest.gregtech.desc.wiremillBenefits.1}" + "" + "{atm9.quest.gregtech.desc.wiremillBenefits.2}" + ] + icon: "gtceu:large_wiremill" + id: "4B985901F63570C3" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7FD202C29BCB0E71" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.makingWires}" + tasks: [ + { + id: "7A2FD48B56083951" + item: "gtceu:large_wiremill" + type: "item" + } + { + count: 2L + id: "76EF149AF21A4140" + item: "gtceu:titanium_gearbox" + type: "item" + } + { + count: 32L + id: "402DF4F80AEF0EB2" + item: "gtceu:stress_proof_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "29711CF4D4E5241C" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_wiremill" + type: "observation" + } + ] + x: -5.0d + y: 6.5d + } + { + dependencies: ["139EEACD64B1D85E"] + description: ["{atm9.quest.gregtech.desc.largeSolidifyingArray}"] + icon: "gtceu:large_solidifier" + id: "485117517649336C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "5B5657D5B5A3B49B" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.solidifyLSA}" + tasks: [ + { + id: "241067D7859C74A8" + item: "gtceu:large_solidifier" + type: "item" + } + { + count: 8L + id: "522B2AD4D72FCB81" + item: "gtceu:steel_pipe_casing" + type: "item" + } + { + count: 59L + id: "53C4089B3E376127" + item: "gtceu:watertight_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "578BB941AE6A7856" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_solidifier" + type: "observation" + } + ] + x: -5.5d + y: 6.0d + } + { + dependencies: ["08F7825DA7DC2185"] + description: ["{atm9.quest.gregtech.desc.distinctBuses}"] + icon: "gtceu:large_extruder" + id: "7DF972754C48E22B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "344BD0F4513E6DB0" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.extrudingSaves}" + tasks: [ + { + id: "0372B13F787721C5" + item: "gtceu:large_extruder" + type: "item" + } + { + count: 4L + id: "0FBCD53FF7B023D6" + item: "gtceu:titanium_pipe_casing" + type: "item" + } + { + count: 57L + id: "7BC651CD9DC1AFF8" + item: "gtceu:stress_proof_casing" + type: "item" + } + { + count: 4L + id: "28683728989D035D" + item: "gtceu:tempered_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "65FE174D4A5F484C" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_extruder" + type: "observation" + } + ] + x: -5.299999999999997d + y: 7.300000000000001d + } + { + dependencies: ["139EEACD64B1D85E"] + description: ["{atm9.quest.gregtech.desc.largeExtractionModule}"] + icon: "gtceu:large_extractor" + id: "492D28D6B81CAEE0" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "43855E78807E9739" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.lemMoon}" + tasks: [ + { + id: "029A3079D12D31EA" + item: "gtceu:large_extractor" + type: "item" + } + { + count: 2L + id: "49A89DB3829416DF" + item: "gtceu:steel_pipe_casing" + type: "item" + } + { + count: 34L + id: "5188A9E51A5DEFED" + item: "gtceu:watertight_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "0AD65BDFBE16460E" + observe_type: 2 + timer: 0L + title: "{atm9.quest.gregtech.observeLEM}" + to_observe: "gtceu:large_extractor" + type: "observation" + } + ] + x: -6.0d + y: 4.5d + } + { + dependencies: ["139EEACD64B1D85E"] + description: [ + "{atm9.quest.gregtech.desc.largeFractioningDistillery.1}" + "" + "{atm9.quest.gregtech.desc.largeFractioningDistillery.2}" + ] + icon: "gtceu:large_distillery" + id: "6EF5C5FFF6BC26B7" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "3CAE1E8445FBB766" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.lfd}" + tasks: [ + { + id: "42CABC89F5F08F6F" + item: "gtceu:large_distillery" + type: "item" + } + { + id: "464AD9CFD8203788" + item: "gtceu:steel_pipe_casing" + type: "item" + } + { + count: 43L + id: "1C53CCB60AC84139" + item: "gtceu:watertight_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "3787DE68318D9E46" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_distillery" + type: "observation" + } + ] + x: -5.5d + y: 5.0d + } + { + dependencies: ["319D3A14D62225BC"] + description: ["{atm9.quest.gregtech.desc.cutterEngravingLaser}"] + icon: "gtceu:large_cutter" + id: "187281092C0BC9CE" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "251BD9461B4009E3" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.wafflesBoules}" + tasks: [ + { + id: "723F3F70B3085C91" + item: "gtceu:large_cutter" + type: "item" + } + { + count: 6L + id: "63A2BB514441FFD5" + item: "gtceu:slicing_blades" + type: "item" + } + { + count: 77L + id: "0B8CA3FB9A579D7C" + item: "gtceu:shock_proof_cutting_casing" + type: "item" + } + { + count: 6L + id: "2DC0AF14D7554BD2" + item: "gtceu:tempered_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "034EAE3D86F06F1C" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_cutter" + type: "observation" + } + ] + x: 2.0d + y: 3.5d + } + { + dependencies: ["770ED8E5FEC6D59A"] + description: ["{atm9.quest.gregtech.desc.multiblockValue}"] + id: "0012EC5DDAEB7D5B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "14D6136F6F111DE2" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.beerMaking}" + tasks: [ + { + id: "7023A24AD2772ABE" + item: "gtceu:large_brewer" + type: "item" + } + { + count: 3L + id: "1C5A9587B04A8C78" + item: "gtceu:steel_pipe_casing" + type: "item" + } + { + count: 8L + id: "556735ED4C2142B6" + item: "gtceu:molybdenum_disilicide_coil_block" + type: "item" + } + { + count: 57L + id: "79959D879E80DA5D" + item: "gtceu:corrosion_proof_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "2443181D685B5678" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_brewing_vat" + type: "observation" + } + ] + x: -2.0d + y: -1.5d + } + { + dependencies: ["08F7825DA7DC2185"] + description: ["{atm9.quest.gregtech.desc.advancedMachines}"] + icon: "gtceu:large_material_press" + id: "78CDA5B4A52FF5D8" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "0016E5DBCD2024FB" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.moreBending}" + tasks: [ + { + id: "62E7660C2E3DFA7D" + item: "gtceu:large_material_press" + type: "item" + } + { + count: 3L + id: "6879B4BA418A55E8" + item: "gtceu:steel_gearbox" + type: "item" + } + { + count: 50L + id: "22FF0E716BF51881" + item: "gtceu:stress_proof_casing" + type: "item" + } + { + count: 3L + id: "39C69857707C9880" + item: "gtceu:tempered_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "2AD013A4D8AC87D9" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_material_press" + type: "observation" + } + ] + x: -4.5d + y: 7.0d + } + { + dependencies: ["139EEACD64B1D85E"] + description: ["{atm9.quest.gregtech.desc.largeAutoclave}"] + icon: "gtceu:large_autoclave" + id: "04636DE704AD7B0B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7E35B6EB3F0886C5" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.crystalsLCC}" + tasks: [ + { + id: "1119B6F3558FD6AA" + item: "gtceu:large_autoclave" + type: "item" + } + { + count: 3L + id: "7FF5AD0C636DF0BF" + item: "gtceu:steel_pipe_casing" + type: "item" + } + { + count: 34L + id: "0E451120C9F40C21" + item: "gtceu:watertight_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "553C54B8B3A652D0" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_autoclave" + type: "observation" + } + ] + x: -6.0d + y: 5.5d + } + { + dependencies: ["759446116655756C"] + description: ["{atm9.quest.gregtech.desc.siftingMultiblock}"] + icon: "gtceu:large_sifting_funnel" + id: "546100C879F45BB1" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "5EA6D37A1F6CB192" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.manualSifting}" + tasks: [ + { + id: "2B7B0941F811CE7C" + item: "gtceu:large_sifting_funnel" + type: "item" + } + { + count: 18L + id: "431F59FE171503E6" + item: "gtceu:assembly_line_grating" + type: "item" + } + { + count: 63L + id: "418B079E39A4B88E" + item: "gtceu:vibration_safe_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "4A61569B7AAD6AD0" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_sifting_funnel" + type: "observation" + } + ] + x: -2.5d + y: 8.0d + } + { + dependencies: ["743B72CC181776EC"] + description: ["{atm9.quest.gregtech.desc.engravingLaserMultiblock}"] + icon: "gtceu:large_engraving_laser" + id: "34EE220F1C2AC5EF" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7D3D867707A80C8E" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.vitalComponents}" + tasks: [ + { + id: "79D63027D6EDABE8" + item: "gtceu:large_engraving_laser" + type: "item" + } + { + id: "1F629BDA2AF0EBDC" + item: "gtceu:tungstensteel_pipe_casing" + type: "item" + } + { + count: 8L + id: "1CDB24C7B444C15B" + item: "gtceu:assembly_line_grating" + type: "item" + } + { + count: 60L + id: "50CC97A964D954BE" + item: "gtceu:laser_safe_engraving_casing" + type: "item" + } + { + count: 8L + id: "4D7D9FFB85E894E0" + item: "gtceu:tempered_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "7FF2A7C18321D982" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_engraving_laser" + type: "observation" + } + ] + x: 2.0d + y: 4.5d + } + { + dependencies: ["1FFAF26888F6EF00"] + description: [ + "{atm9.quest.gregtech.desc.largeArcFurnace.1}" + "" + "{atm9.quest.gregtech.desc.largeArcFurnace.2}" + ] + id: "22DB72BE40115A95" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "32E44D4235EBDDF3" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.lafOften}" + tasks: [ + { + id: "7549BEB353239BC2" + item: "gtceu:large_arc_smelter" + type: "item" + } + { + count: 6L + id: "1A857CFB532243F0" + item: "gtceu:molybdenum_disilicide_coil_block" + type: "item" + } + { + count: 57L + icon: "gtceu:high_temperature_smelting_casing" + id: "355F08CEAAEA6041" + item: "gtceu:high_temperature_smelting_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "7DBA7C0AEABAAC3A" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_arc_smelter" + type: "observation" + } + ] + x: -3.0d + y: -1.5d + } + { + dependencies: ["34C931DFFBF608DB"] + description: [ + "{atm9.quest.gregtech.desc.circuitAssembler.1}" + "" + "{atm9.quest.gregtech.desc.circuitAssembler.2}" + ] + icon: "gtceu:large_circuit_assembler" + id: "1569CD190336F5F6" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6947D93226AA4BD1" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.assemblerCircuits}" + tasks: [ + { + id: "66142EA734C105C0" + item: "gtceu:large_circuit_assembler" + type: "item" + } + { + count: 6L + id: "1D8BF7C96D34DF03" + item: "gtceu:tungstensteel_pipe_casing" + type: "item" + } + { + count: 10L + id: "68170402DEC73571" + item: "gtceu:assembly_line_grating" + type: "item" + } + { + count: 59L + id: "13CB21B21BA29CE7" + item: "gtceu:large_scale_assembler_casing" + type: "item" + } + { + count: 4L + id: "4D767C20DB7BA129" + item: "gtceu:tempered_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "51A72B7982E04028" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_circuit_assembler" + type: "observation" + } + ] + x: -3.0d + y: 7.5d + } + { + dependencies: ["34C931DFFBF608DB"] + description: [ + "{atm9.quest.gregtech.desc.notAssemblyLine.1}" + "" + "{atm9.quest.gregtech.desc.notAssemblyLine.2}" + ] + icon: "gtceu:large_assembler" + id: "6EF6D11ABBA34AE3" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "7C18C95E525D2FEC" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.notAssemblyLine}" + tasks: [ + { + id: "182A995A2776FE47" + item: "gtceu:large_assembler" + type: "item" + } + { + count: 56L + id: "3A10BD8B5BA27C93" + item: "gtceu:large_scale_assembler_casing" + type: "item" + } + { + count: 9L + id: "33D47D6BBBE88931" + item: "gtceu:tempered_glass" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "763B8BD528C50FF3" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_assembler" + type: "observation" + } + ] + x: -4.0d + y: 7.5d + } + { + dependencies: ["7759519157B8C1D8"] + description: [ + "{atm9.quest.gregtech.desc.magneticRods.1}" + "" + "{atm9.quest.gregtech.desc.magneticRods.2}" + ] + icon: "gtceu:large_electromagnet" + id: "322FD8BB46FB653C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6CCC7BA4944FD618" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.zapBrannigan}" + tasks: [ + { + id: "410E8B1ABF39CC67" + item: "gtceu:large_electromagnet" + type: "item" + } + { + count: 12L + id: "3CF6A2840DB20838" + item: "gtceu:electrolytic_cell" + type: "item" + } + { + count: 42L + id: "3B05544795F322D8" + item: "gtceu:nonconducting_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "7704DFBEFF3F4BFC" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_electromagnet" + type: "observation" + } + ] + x: 0.0d + y: 7.5d + } + { + dependencies: ["7759519157B8C1D8"] + description: [ + "{atm9.quest.gregtech.desc.electrolyzersImportance.1}" + "" + "{atm9.quest.gregtech.desc.electrolyzersImportance.2}" + ] + icon: "gtceu:large_electrolyzer" + id: "76ECB0EF7A5E410A" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "558FDB8C0435C040" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.waterFuel}" + tasks: [ + { + id: "38750C7764B43A29" + item: "gtceu:large_electrolyzer" + type: "item" + } + { + count: 12L + id: "679D59E0B8158189" + item: "gtceu:electrolytic_cell" + type: "item" + } + { + count: 40L + id: "6842FE133676D4B2" + item: "gtceu:nonconducting_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "7FC8BBB169091341" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_electrolyzer" + type: "observation" + } + ] + x: -0.5d + y: 8.0d + } + { + dependencies: ["54EB576C8EAF2C28"] + description: ["{atm9.quest.gregtech.desc.mixingVesselImportance}"] + icon: "gtceu:large_mixer" + id: "7FA79ED5DABCF998" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "5A1E4769DC3CB448" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.mixItUp}" + tasks: [ + { + id: "3DDB66CB95EDE62F" + item: "gtceu:large_mixer" + type: "item" + } + { + count: 8L + id: "59358B79A41D180D" + item: "gtceu:hastelloy_x_frame" + type: "item" + } + { + count: 11L + id: "4E81DDC65FBB6940" + item: "gtceu:titanium_pipe_casing" + type: "item" + } + { + count: 2L + id: "1244F888FB22A2A9" + item: "gtceu:stainless_steel_gearbox" + type: "item" + } + { + count: 61L + id: "6B25E62D8D304840" + item: "gtceu:reaction_safe_mixing_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "1E34B345EFB46198" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_mixer" + type: "observation" + } + ] + x: 1.5d + y: 5.5d + } + { + dependencies: ["759446116655756C"] + description: ["{atm9.quest.gregtech.desc.centrifugeBlurb}"] + icon: "gtceu:large_centrifuge" + id: "29BDF6CA8FAAC390" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "52160CE42D2DADB8" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.spinMeRound}" + tasks: [ + { + id: "6D65DA04F1F90458" + item: "gtceu:large_centrifuge" + type: "item" + } + { + count: 4L + id: "4B97B5B52F60E21F" + item: "gtceu:steel_pipe_casing" + type: "item" + } + { + count: 50L + id: "4FC20F9228321721" + item: "gtceu:vibration_safe_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "040583DD9EFA80F1" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_centrifuge" + type: "observation" + } + ] + x: -1.5d + y: 8.0d + } + { + dependencies: ["139EEACD64B1D85E"] + description: ["{atm9.quest.gregtech.desc.largeChemicalBathBenefits}"] + icon: "gtceu:large_chemical_bath" + id: "63BFEE8B17688712" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "4DD88B907737B25F" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.downWithLCB}" + tasks: [ + { + id: "07CB2FB669EFE509" + item: "gtceu:large_chemical_bath" + type: "item" + } + { + count: 6L + id: "1CD649A3D234CBA6" + item: "gtceu:titanium_pipe_casing" + type: "item" + } + { + count: 67L + id: "4CABA61128AD6C68" + item: "gtceu:watertight_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "04CFF2F4E5B3813B" + observe_type: 0 + timer: 0L + title: "{atm9.quest.gregtech.title.completedLCB}" + to_observe: "gtceu:large_chemical_bath" + type: "observation" + } + ] + x: -5.5d + y: 4.0d + } + { + dependencies: ["308D5AC7562E09BA"] + description: [ + "{atm9.quest.gregtech.desc.macerationTowerImportance.1}" + "" + "{atm9.quest.gregtech.desc.macerationTowerImportance.2}" + ] + icon: "gtceu:large_maceration_tower" + id: "04291652780AEE72" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "0217B37F44945B26" + table_id: 7041264405549027492L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.macerationTower}" + tasks: [ + { + id: "57DC7ED33ADEEA34" + item: "gtceu:large_maceration_tower" + type: "item" + } + { + count: 18L + id: "3BD0D835AA33C477" + item: "gtceu:crushing_wheels" + type: "item" + } + { + count: 67L + id: "1B9514566B6706ED" + item: "gtceu:secure_maceration_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "2D6FC8CBB63E060C" + observe_type: 0 + timer: 0L + to_observe: "gtceu:large_maceration_tower" + type: "observation" + } + ] + x: 1.0d + y: 6.5d + } + { + dependencies: ["29417616D8F673D5"] + description: [ + "{atm9.quest.gregtech.desc.zeron100Properties.1}" + "" + "{atm9.quest.gregtech.desc.zeron100Properties.2}" + "" + "{atm9.quest.gregtech.desc.zeron100Properties.3}" + ] + id: "308D5AC7562E09BA" + optional: true + rewards: [{ + count: 8 + id: "3410C1F18E09A290" + item: "gtceu:zeron_100_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.resistantSteel}" + tasks: [{ + id: "0E5A6D219CCE742F" + item: "gtceu:zeron_100_ingot" + type: "item" + }] + x: 0.0d + y: 6.5d + } + { + dependencies: ["29417616D8F673D5"] + description: ["{atm9.quest.gregtech.desc.watertightSteel}"] + id: "139EEACD64B1D85E" + optional: true + rewards: [{ + count: 8 + id: "76C4F58DEFABCACC" + item: "gtceu:watertight_steel_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.isSteelWatertight}" + tasks: [{ + id: "24205B9C9DE63B39" + item: "gtceu:watertight_steel_ingot" + type: "item" + }] + x: -4.5d + y: 5.0d + } + { + dependencies: ["29417616D8F673D5"] + description: [ + "{atm9.quest.gregtech.desc.incoloyAdvantages.1}" + "" + "{atm9.quest.gregtech.desc.incoloyAdvantages.2}" + ] + id: "759446116655756C" + optional: true + rewards: [{ + count: 8 + id: "62A787EC4A9E9378" + item: "gtceu:incoloy_ma_956_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.superSteel}" + tasks: [{ + id: "741F54CBB037D211" + item: "gtceu:incoloy_ma_956_ingot" + type: "item" + }] + x: -2.0d + y: 7.0d + } + { + dependencies: ["29417616D8F673D5"] + description: ["{atm9.quest.gregtech.desc.hastelloyXProperties}"] + id: "54EB576C8EAF2C28" + optional: true + rewards: [{ + count: 8 + id: "192EB3E5791306C6" + item: "gtceu:hastelloy_x_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.wroughtNickel}" + tasks: [{ + id: "2433F601D6375EA3" + item: "gtceu:hastelloy_x_ingot" + type: "item" + }] + x: 0.5d + y: 5.5d + } + { + dependencies: ["29417616D8F673D5"] + description: [ + "{atm9.quest.gregtech.desc.hslaProperties.1}" + "" + "{atm9.quest.gregtech.desc.hslaProperties.2}" + ] + id: "7759519157B8C1D8" + optional: true + rewards: [{ + count: 8 + id: "4062C4052794EE59" + item: "gtceu:hsla_steel_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.antiAcidicSteel}" + tasks: [{ + id: "29602A66206D9EFF" + item: "gtceu:hsla_steel_ingot" + type: "item" + }] + x: -1.0d + y: 7.0d + } + { + dependencies: ["29417616D8F673D5"] + description: [ + "{atm9.quest.gregtech.desc.stelliteAlloys.1}" + "" + "{atm9.quest.gregtech.desc.stelliteAlloys.2}" + ] + id: "34C931DFFBF608DB" + optional: true + rewards: [{ + count: 8 + id: "769407941E855F73" + item: "gtceu:stellite_100_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.carbonatedSteel}" + tasks: [{ + id: "63A80C7EE9F59B2B" + item: "gtceu:stellite_100_ingot" + type: "item" + }] + x: -3.0d + y: 6.5d + } + { + dependencies: ["1F0A68DFAA19D5C7"] + description: [ + "{atm9.quest.gregtech.desc.largeArcFurnaceCasings.1}" + "" + "{atm9.quest.gregtech.desc.largeArcFurnaceCasings.2}" + ] + id: "1FFAF26888F6EF00" + optional: true + rewards: [{ + id: "5E53D6F685D719FA" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.highTempCasings}" + tasks: [{ + id: "7AC6AD6D60E7AFA4" + item: "gtceu:high_temperature_smelting_casing" + type: "item" + }] + x: -3.0d + y: -0.5d + } + { + dependencies: ["29417616D8F673D5"] + description: ["{atm9.quest.gregtech.desc.titaniumTungstenCarbide}"] + id: "743B72CC181776EC" + optional: true + rewards: [{ + count: 8 + id: "5AE6A407D72B0437" + item: "gtceu:titanium_tungsten_carbide_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.highDurabilityAlloys}" + tasks: [{ + id: "3A321EC2A283C517" + item: "gtceu:titanium_tungsten_carbide_ingot" + type: "item" + }] + x: 1.0d + y: 4.5d + } + { + dependencies: ["29417616D8F673D5"] + description: [ + "{atm9.quest.gregtech.desc.hastelloyC276Properties.1}" + "" + "{atm9.quest.gregtech.desc.hastelloyC276Properties.2}" + "" + "{atm9.quest.gregtech.desc.hastelloyC276Properties.3}" + ] + id: "319D3A14D62225BC" + optional: true + rewards: [{ + count: 8 + id: "2BCA926CC045B21D" + item: "gtceu:hastelloy_c_276_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.crazyCorrosionResistance}" + tasks: [{ + id: "4712FB4684E4F6D5" + item: "gtceu:hastelloy_c_276_ingot" + type: "item" + }] + x: 1.0d + y: 3.5d + } + { + dependencies: ["29417616D8F673D5"] + description: [ + "{atm9.quest.gregtech.desc.maragingSteels.1}" + "" + "{atm9.quest.gregtech.desc.maragingSteels.2}" + ] + id: "08F7825DA7DC2185" + optional: true + rewards: [{ + count: 8 + id: "495ED7059EF67648" + item: "gtceu:maraging_steel_300_ingot" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.stronks}" + tasks: [{ + id: "3824062A512AEC3B" + item: "gtceu:maraging_steel_300_ingot" + type: "item" + }] + x: -4.0d + y: 6.0d + } + { + dependencies: ["318B71954A49DC27"] + description: ["{atm9.quest.gregtech.desc.nonABSMultiblocks}"] + id: "1F0A68DFAA19D5C7" + rewards: [{ + id: "5098774880A4B08C" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.skiddingWithoutABS}" + tasks: [{ + id: "1CAC89F6DFC2AB72" + title: "{atm9.quest.gregtech.title.nonABSMultiblocks}" + type: "checkmark" + }] + x: -2.5d + y: 0.5d + } + { + dependencies: ["1F0A68DFAA19D5C7"] + description: ["{atm9.quest.gregtech.desc.largeBrewingVat}"] + id: "770ED8E5FEC6D59A" + optional: true + rewards: [{ + id: "2355B9C0BBBF7968" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.corrosiveMaterials}" + tasks: [{ + id: "02BA45719C5BC676" + item: "gtceu:corrosion_proof_casing" + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["318B71954A49DC27"] + description: [ + "{atm9.quest.gregtech.desc.reorganizingGTSetup.1}" + "" + "{atm9.quest.gregtech.desc.reorganizingGTSetup.2}" + "" + "{atm9.quest.gregtech.desc.reorganizingGTSetup.3}" + ] + id: "63AEFB3C1395BBBA" + rewards: [{ + id: "7A979041674A1650" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.hoarder}" + tasks: [{ + id: "1A89CC99F53A629F" + title: "{atm9.quest.gregtech.reOrganization}" + type: "checkmark" + }] + x: 1.5d + y: 1.5d + } + { + dependencies: ["318B71954A49DC27"] + description: [ + "{atm9.quest.gregtech.desc.parallelHatches.1}" + "" + "{atm9.quest.gregtech.desc.parallelHatches.2}" + "" + "{atm9.quest.gregtech.desc.parallelHatches.3}" + "" + "{atm9.quest.gregtech.desc.parallelHatches.4}" + ] + id: "277464BE6F96C082" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "57A5BD8F05566446" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.parallelProcesses}" + tasks: [{ + id: "77B98AEED48C79ED" + item: "gtceu:iv_parallel_hatch" + type: "item" + }] + x: 0.5d + y: 2.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.molybdenumDisilicide.1}" + "" + "{atm9.quest.gregtech.desc.molybdenumDisilicide.2}" + ] + id: "17773F43631748A9" + rewards: [{ + count: 4 + id: "43053B3B07F5E09E" + item: "gtceu:molybdenum_disilicide_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.molybdenumDisilicide}" + tasks: [{ + id: "2265F0C34D77C253" + item: "gtceu:molybdenum_disilicide_dust" + type: "item" + }] + x: -4.5d + y: 3.5d + } + { + dependencies: ["5A658F239928850E"] + description: ["{atm9.quest.gregtech.desc.mixingRuthenium}"] + hide_dependency_lines: true + id: "033BF8D12E32A5E5" + rewards: [{ + exclude_from_claim_all: true + id: "4965B994720787A2" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.allMixedUp}" + tasks: [{ + id: "633D4D70BEFCEE0C" + item: "gtceu:iv_mixer" + type: "item" + }] + x: -1.0d + y: -3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "0C47BAAF366EB5B1" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "356D37D6791EC945" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "7FCBEBD1FC163C44" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -9.5d + y: 0.0d + } + ] + title: "{atm9.chapters.32.title}" +} diff --git a/client/config/ftbquests/quests/chapters/mahou_tsukai.snbt b/client/config/ftbquests/quests/chapters/mahou_tsukai.snbt new file mode 100644 index 0000000..2c48df3 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/mahou_tsukai.snbt @@ -0,0 +1,838 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "mahou_tsukai" + group: "22FB35B0FEF1343D" + icon: "mahoutsukai:mahoujin_projector" + id: "44E9C52B25D280CB" + order_index: 3 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.mahou.desc.start}"] + icon: "mahoutsukai:mahoujin_projector" + id: "5E598F78BFC0F0F6" + progression_mode: "flexible" + rewards: [{ + id: "5B4DDE801680EA4D" + item: "mahoutsukai:guidebook" + type: "item" + }] + shape: "diamond" + size: 1.2d + tasks: [{ + advancement: "mahoutsukai:root" + criterion: "" + icon: "mahoutsukai:mahoujin_projector" + id: "0C29A1EA4AA9DCD1" + type: "advancement" + }] + title: "{atm9.quest.mahou.start}" + x: 2.5d + y: -5.5d + } + { + dependencies: ["5E598F78BFC0F0F6"] + description: ["{atm9.quest.mahou.desc.mortar}"] + hide_dependent_lines: true + id: "2239673CCF5B5BF7" + rewards: [{ + count: 2 + id: "790F29FE8D491758" + item: "minecraft:ender_eye" + type: "item" + }] + shape: "diamond" + size: 1.1d + tasks: [{ + id: "2242E76BC6D5C33A" + item: "mahoutsukai:mortar_and_pestle" + type: "item" + }] + title: "{atm9.quest.mahou.mortar}" + x: 1.5d + y: -6.5d + } + { + dependencies: ["5E598F78BFC0F0F6"] + description: ["{atm9.quest.mahou.desc.scrolls}"] + hide_dependent_lines: true + id: "3862FB1F6F76ED4F" + rewards: [{ + count: 6 + id: "5427F3079ACC4183" + item: "mahoutsukai:spell_cloth" + type: "item" + }] + shape: "diamond" + size: 1.1d + tasks: [ + { + id: "7EED1E169B4B837A" + item: "mahoutsukai:spell_cloth" + type: "item" + } + { + id: "03653EBC3A7AC78D" + item: "mahoutsukai:dagger" + type: "item" + } + ] + title: "{atm9.quest.mahou.scrolls}" + x: 3.5d + y: -6.5d + } + { + dependencies: ["72DEF9BA758BCDC0"] + description: ["{atm9.quest.mahou.desc.caliburn}"] + hide: false + id: "0AAB33FA2609AD2F" + rewards: [ + { + count: 3 + id: "78EE995DEB3E6AA6" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:smite" + lvl: 5s + }] + } + } + type: "item" + } + { + id: "75D2B274106287DE" + type: "xp_levels" + xp_levels: 5 + } + ] + shape: "diamond" + size: 1.3d + tasks: [{ + id: "6BD28453C12779F8" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_ATTACK_CAP: 10000.0d + MAHOUTSUKAI_ATTACK_DAMAGE: 3.0f + } + } + id: "mahoutsukai:caliburn" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.mahou.caliburn}" + x: 0.0d + y: -9.75d + } + { + dependencies: ["0AAB33FA2609AD2F"] + description: ["{atm9.quest.mahou.desc.warden}"] + hide: false + id: "4EA0F9DE0A373761" + rewards: [ + { + id: "24EA1AA4DC08FBBD" + item: "minecraft:villager_spawn_egg" + type: "item" + } + { + id: "7463D6851757918E" + type: "xp_levels" + xp_levels: 10 + } + ] + shape: "diamond" + size: 1.3d + tasks: [{ + id: "40639CBE133D1B30" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_ATTACK_CAP: 10000.0d + MAHOUTSUKAI_ATTACK_DAMAGE: 3.0f + } + } + id: "mahoutsukai:morgan" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.mahou.warden}" + x: 1.3d + y: -11.05d + } + { + dependencies: ["5E598F78BFC0F0F6"] + description: ["{atm9.quest.mahou.desc.mana}"] + hide: true + id: "031E3B2E823C5CB7" + rewards: [{ + id: "68A6E05A70BB7F65" + item: "minecraft:diamond" + type: "item" + }] + shape: "diamond" + size: 1.1d + tasks: [{ + id: "18DD9C15BAD8FF6E" + item: "mahoutsukai:attuner" + type: "item" + }] + title: "{atm9.quest.mahou.mana}" + x: 2.5d + y: -6.5d + } + { + dependencies: [ + "30BA3262D870F4E7" + "63AB668EAF0E1C30" + "464F35993A49096D" + ] + description: ["{atm9.quest.mahou.desc.lake}"] + icon: "mahoutsukai:murky_bucket" + id: "72DEF9BA758BCDC0" + rewards: [{ + id: "42C9DEFB9E464E56" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:smite" + lvl: 5s + }] + } + } + type: "item" + }] + shape: "diamond" + size: 1.3d + tasks: [{ + id: "3908B10D15C459CA" + item: "mahoutsukai:murky_bucket" + type: "item" + }] + title: "{atm9.quest.mahou.lake}" + x: -0.65d + y: -9.100000000000001d + } + { + dependencies: ["2239673CCF5B5BF7"] + description: ["{atm9.quest.mahou.desc.power}"] + id: "30BA3262D870F4E7" + rewards: [{ + id: "06A0C2227C63AC14" + item: "minecraft:diamond" + type: "item" + }] + shape: "diamond" + size: 1.3d + tasks: [ + { + count: 2L + id: "3B4F6277739941D5" + item: "mahoutsukai:powdered_diamond" + type: "item" + } + { + id: "09CC056766EB26DD" + item: "mahoutsukai:powdered_emerald" + type: "item" + } + ] + title: "{atm9.quest.mahou.power}" + x: 0.0d + y: -8.450000000000001d + } + { + dependencies: ["2239673CCF5B5BF7"] + description: ["{atm9.quest.mahou.desc.strength}"] + icon: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_CASTER_NAME: "" + } + } + id: "mahoutsukai:scroll_strengthening" + } + id: "08903890F577D43A" + rewards: [{ + count: 2 + id: "406E3AD79364F34A" + item: "minecraft:stick" + type: "item" + }] + shape: "diamond" + tasks: [ + { + count: 2L + id: "08FA04F05865F979" + item: "mahoutsukai:powdered_diamond" + type: "item" + } + { + id: "255E770955A7FAC3" + item: "mahoutsukai:powdered_iron" + type: "item" + } + { + id: "34905AC6DD4F593D" + item: { Count: 64, id: "mahoutsukai:spell_cloth" } + type: "item" + } + ] + title: "{atm9.quest.mahou.strength}" + x: 6.0d + y: -8.5d + } + { + dependencies: ["08903890F577D43A"] + description: ["{atm9.quest.mahou.desc.sword}"] + icon: { + Count: 1 + id: "minecraft:diamond_sword" + tag: { + Damage: 0 + Enchantments: [{ + id: "enderio:shimmer" + lvl: 1s + }] + } + } + id: "61382ED4729AF8E6" + rewards: [{ + id: "152A1DF966A78240" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 5s + }] + } + } + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "414C8B3F17B6B274" + item: { + Count: 1 + id: "minecraft:diamond_sword" + tag: { + Damage: 0 + Unbreakable: 1b + mahoutsukai_old_unbreakable: 0b + mahoutsukai_strengthened: 2 + } + } + type: "item" + }] + title: "{atm9.quest.mahou.sword}" + x: 6.5d + y: -8.0d + } + { + dependencies: ["61382ED4729AF8E6"] + description: ["{atm9.quest.mahou.desc.clarent}"] + id: "7F9BFE49B53AF2BF" + rewards: [{ + id: "59457A4A7E8C2D2E" + type: "xp_levels" + xp_levels: 10 + }] + shape: "diamond" + tasks: [{ + id: "6D9AB073753E5D51" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_ATTACK_CAP: 10000.0d + MAHOUTSUKAI_ATTACK_DAMAGE: 0.0f + } + } + id: "mahoutsukai:clarent" + tag: { + Damage: 0 + Unbreakable: 1b + mahoutsukai_clarent_attack: 0.0f + } + } + type: "item" + }] + title: "{atm9.quest.mahou.clarent}" + x: 7.0d + y: -7.5d + } + { + dependencies: ["031E3B2E823C5CB7"] + description: ["{atm9.quest.mahou.desc.emerald}"] + hide_dependency_lines: true + id: "464F35993A49096D" + shape: "diamond" + size: 1.3d + tasks: [{ + id: "4197A7CA0002EC34" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_GEM_STORED_MANA: 0 + } + } + id: "mahoutsukai:attuned_emerald" + } + type: "item" + }] + title: "{atm9.quest.mahou.emerald}" + x: -1.3d + y: -9.75d + } + { + description: ["{atm9.quest.mahou.desc.morgan}"] + icon: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_ATTACK_CAP: 0.0d + MAHOUTSUKAI_ATTACK_DAMAGE: 0.0f + } + } + id: "mahoutsukai:morgan" + tag: { + Damage: 0 + } + } + id: "63AB668EAF0E1C30" + shape: "diamond" + size: 1.3d + tasks: [{ + id: "70EE14D22DAA95EE" + title: "Morgan " + type: "checkmark" + }] + title: "{atm9.quest.mahou.morgan}" + x: -1.9500000000000002d + y: -7.800000000000001d + } + { + description: ["{atm9.quest.mahou.desc.upgrading}"] + id: "0C38F40FD6AA01E6" + rewards: [{ + id: "0B6C0561D1C20F28" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:smite" + lvl: 5s + }] + } + } + type: "item" + }] + shape: "diamond" + size: 1.3d + tasks: [{ + count: 26L + id: "7F74CF6A8D802EF7" + item: "irons_spellbooks:ender_upgrade_orb" + type: "item" + }] + title: "{atm9.quest.mahou.upgrading}" + x: 0.65d + y: -10.4d + } + { + description: ["{atm9.quest.mahou.desc.genocide}"] + icon: "easy_villagers:villager" + id: "7FB787C9FE990A93" + rewards: [ + { + id: "4702BC1532F4CDDE" + item: "reliquary:pedestals/passive/red_passive_pedestal" + type: "item" + } + { + id: "249AF257A5CDFE75" + type: "xp_levels" + xp_levels: 20 + } + ] + shape: "diamond" + size: 1.3d + tasks: [{ + entity: "minecraft:villager" + id: "332590813AB0B8F3" + type: "kill" + value: 10L + }] + title: "{atm9.quest.mahou.genocide}" + x: 1.9500000000000002d + y: -11.700000000000001d + } + { + dependencies: ["08903890F577D43A"] + description: ["{atm9.quest.mahou.desc.stick}"] + id: "50AA597A4CF3D060" + shape: "diamond" + tasks: [{ + id: "52A9F529E0AE2C7C" + item: { + Count: 1 + id: "minecraft:stick" + tag: { + Unbreakable: 1b + mahoutsukai_old_unbreakable: 0b + mahoutsukai_strengthened: 5 + } + } + type: "item" + }] + title: "{atm9.quest.mahou.stick}" + x: 5.5d + y: -8.0d + } + { + dependencies: ["50AA597A4CF3D060"] + description: ["{atm9.quest.mahou.desc.emrys}"] + id: "58EC32346BEBAAEC" + rewards: [{ + id: "08A12DA479A19767" + type: "xp_levels" + xp_levels: 10 + }] + shape: "diamond" + tasks: [{ + id: "651B2642E69F09C2" + item: "mahoutsukai:staff_emrys" + type: "item" + }] + title: "{atm9.quest.mahou.emrys}" + x: 5.0d + y: -7.5d + } + { + dependencies: ["08903890F577D43A"] + description: ["{atm9.quest.mahou.desc.shield}"] + icon: { + Count: 1 + id: "minecraft:shield" + tag: { + Damage: 0 + Enchantments: [{ + id: "enderio:shimmer" + lvl: 1s + }] + Unbreakable: 1b + mahoutsukai_old_unbreakable: 0b + mahoutsukai_strengthened: 5 + } + } + id: "087726194EED4BDF" + rewards: [{ + id: "7C0F43EAA605EA92" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "ensorcellation:bulwark" + lvl: 1s + }] + } + } + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "5D64543FDCB91F54" + item: { + Count: 1 + id: "minecraft:shield" + tag: { + Damage: 0 + Unbreakable: 1b + mahoutsukai_old_unbreakable: 0b + mahoutsukai_strengthened: 5 + } + } + type: "item" + }] + title: "{atm9.quest.mahou.shield}" + x: 6.0d + y: -9.5d + } + { + dependencies: ["087726194EED4BDF"] + description: ["{atm9.quest.mahou.desc.souls}"] + id: "00EC37E07591FFC4" + rewards: [{ + count: 9 + id: "5832669818920660" + item: "mob_grinding_utils:delightful_dirt" + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "0E72B0E602D7A29A" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_CASTER_NAME: "" + } + } + id: "mahoutsukai:scroll_death_collection" + } + type: "item" + }] + title: "{atm9.quest.mahou.souls}" + x: 6.0d + y: -10.5d + } + { + dependencies: [ + "087726194EED4BDF" + "3862FB1F6F76ED4F" + ] + description: ["{atm9.quest.mahou.desc.immunity}"] + id: "3317E676CEE83609" + shape: "diamond" + tasks: [{ + id: "1BBF69A87534BEAD" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_CASTER_NAME: "" + } + } + id: "mahoutsukai:scroll_immunity_exchange" + } + type: "item" + }] + title: "{atm9.quest.mahou.immunity}" + x: 7.0d + y: -10.5d + } + { + dependencies: [ + "087726194EED4BDF" + "3862FB1F6F76ED4F" + ] + description: ["{atm9.quest.mahou.desc.damage}"] + id: "659531F14E62EBEB" + shape: "diamond" + tasks: [{ + id: "4CFFB54AB2B68957" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_CASTER_NAME: "" + } + } + id: "mahoutsukai:scroll_damage_exchange" + } + type: "item" + }] + title: "{atm9.quest.mahou.damage}" + x: 5.0d + y: -10.5d + } + { + dependencies: [ + "3317E676CEE83609" + "00EC37E07591FFC4" + "659531F14E62EBEB" + ] + description: ["{atm9.quest.mahou.desc.replica}"] + id: "116EA7BB5AD8453E" + rewards: [{ + id: "3F440F5FF275978B" + type: "xp_levels" + xp_levels: 10 + }] + shape: "diamond" + tasks: [{ + id: "5754D942F9A2A743" + item: { + Count: 1 + id: "mahoutsukai:replica" + tag: { + Damage: 0 + Unbreakable: 1b + } + } + type: "item" + }] + title: "{atm9.quest.mahou.replica}" + x: 6.0d + y: -11.5d + } + { + dependencies: ["031E3B2E823C5CB7"] + description: ["{atm9.quest.mahou.desc.life}"] + icon: "evilcraft:blood_stain" + id: "67B73449A59467C5" + rewards: [{ + count: 9 + id: "5FC847A4560CFC7B" + item: "mob_grinding_utils:dreadful_dirt" + type: "item" + }] + shape: "diamond" + tasks: [ + { + count: 2L + id: "04933B4DDF63D969" + item: "mahoutsukai:powdered_iron" + type: "item" + } + { + id: "211B9A2B333F8E02" + item: "mahoutsukai:powdered_emerald" + type: "item" + } + ] + title: "{atm9.quest.mahou.life}" + x: 1.5d + y: -7.5d + } + { + dependencies: ["031E3B2E823C5CB7"] + description: ["{atm9.quest.mahou.desc.durability}"] + icon: { + Count: 1 + id: "minecraft:netherite_shovel" + tag: { + Damage: 0 + } + } + id: "6E0D16C7036E81C1" + rewards: [{ + id: "5FA7A2742E058D84" + item: { + Count: 1 + id: "minecraft:diamond_shovel" + tag: { + Damage: 0 + } + } + type: "item" + }] + shape: "diamond" + tasks: [ + { + id: "1BC81B63BEDA6C00" + item: "mahoutsukai:powdered_diamond" + type: "item" + } + { + count: 2L + id: "6E3E68CF28DD757C" + item: "mahoutsukai:powdered_emerald" + type: "item" + } + ] + title: "{atm9.quest.mahou.durability}" + x: 2.5d + y: -7.5d + } + { + dependencies: ["031E3B2E823C5CB7"] + description: ["{atm9.quest.mahou.desc.chronal}"] + hide_dependency_lines: false + icon: "mahoutsukai:mahoujin_projector" + id: "05B8C64EB012F6EA" + rewards: [{ + id: "272D0292A6F952C4" + item: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_GEM_STORED_MANA: 0 + } + } + id: "mahoutsukai:attuned_diamond" + } + type: "item" + }] + shape: "diamond" + tasks: [ + { + id: "581D08845F19907E" + item: "mahoutsukai:powdered_quartz" + type: "item" + } + { + count: 2L + id: "13DC1E08A0A6EC6E" + item: "mahoutsukai:powdered_emerald" + type: "item" + } + ] + title: "{atm9.quest.mahou.chronal}" + x: 3.5d + y: -7.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "65C447CEF7C34F15" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "25FA9E947D552458" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "1B9769274D7D1E21" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: -5.5d + } + ] + title: "{atm9.chapters.49.title}" +} diff --git a/client/config/ftbquests/quests/chapters/mainquestline_part_1.snbt b/client/config/ftbquests/quests/chapters/mainquestline_part_1.snbt new file mode 100644 index 0000000..2cbba3f --- /dev/null +++ b/client/config/ftbquests/quests/chapters/mainquestline_part_1.snbt @@ -0,0 +1,2914 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "mainquestline_part_1" + group: "2084F3F6FB861C5B" + icon: "minecraft:crafting_table" + id: "732824E03978A934" + images: [ + { + height: 1.0d + image: "waystones:item/warp_stone" + rotation: 0.0d + width: 1.0d + x: 0.97d + y: 9.0d + } + { + height: 3.0d + image: "atm:textures/questpics/gettingstarted/titleimage1.png" + order: -1 + rotation: 0.0d + width: 13.671d + x: 7.5d + y: -3.0d + } + { + height: 0.01d + image: "ftbquests:textures/shapes/square/outline.png" + rotation: 0.0d + width: 15.4d + x: 6.5d + y: -1.5d + } + { + height: 2.0d + image: "integrateddynamics:aspect/read/list/inventory/itemstacks" + rotation: 0.0d + width: 2.0d + x: -3.0d + y: -2.5d + } + { + height: 1.5d + image: "farmersdelight:item/hamburger" + rotation: 0.0d + width: 1.5d + x: -3.0d + y: 9.0d + } + { + height: 1.0d + image: "tombstone:item/bag_of_seeds" + order: -1 + rotation: 0.0d + width: 1.0d + x: -2.5d + y: 9.23d + } + { + height: 1.0d + image: "tombstone:item/bag_of_seeds" + order: -1 + rotation: 0.0d + width: 1.0d + x: -3.573d + y: 9.23d + } + { + height: 1.0d + image: "mysticalagriculture:item/awakened_supremium_essence" + order: -1 + rotation: 0.0d + width: 1.0d + x: -4.5d + y: 6.0d + } + { + height: 1.0d + image: "sophisticatedbackpacks:item/advanced_magnet_upgrade" + rotation: 0.0d + width: 1.0d + x: -4.5d + y: 0.0d + } + { + height: 4.0d + image: "atm:textures/questpics/gettingstarted/sniffer3.png" + rotation: 0.0d + width: 4.0d + x: 2.5d + y: 12.5d + } + { + height: 1.0d + image: "minecraft:block/torchflower" + rotation: 0.0d + width: 1.0d + x: 2.5d + y: 14.5d + } + { + height: 1.0d + image: "minecraft:block/torchflower" + rotation: 0.0d + width: 1.0d + x: 0.5d + y: 13.0d + } + { + height: 1.0d + image: "minecraft:block/torchflower" + rotation: 0.0d + width: 1.0d + x: 3.6845d + y: 13.8523d + } + { + height: 1.0d + image: "ftbquests:tasks/input_only" + order: -1 + rotation: 45.0d + width: 1.0d + x: 1.0d + y: 9.0d + } + { + height: 0.75d + image: "apotheosis:items/gem_dust" + rotation: 0.0d + width: 0.75d + x: -0.5d + y: 7.0d + } + { + height: 0.5d + image: "irons_spellbooks:item/rotten_spell_book" + rotation: 0.0d + width: 0.5d + x: 2.5d + y: 7.0d + } + { + height: 1.0d + image: "irons_spellbooks:item/upgrade_orb_fire" + order: -1 + rotation: 0.0d + width: 1.0d + x: 2.5d + y: 7.0d + } + { + height: 0.75d + image: "ironfurnaces:block/iron_furnace_front_on_smoke" + rotation: 0.0d + width: 0.75d + x: 5.5d + y: 1.0d + } + { + height: 0.5d + image: "alltheores:item/iron_dust" + rotation: 0.0d + width: 0.5d + x: 6.25d + y: 2.0d + } + { + height: 0.5d + image: "alltheores:item/iron_dust" + rotation: 0.0d + width: 0.5d + x: 4.75d + y: 2.0d + } + { + height: 5.0d + image: "atm:textures/questpics/gettingstarted/wither2.png" + rotation: 0.0d + width: 5.0d + x: 26.5d + y: 7.5d + } + { + height: 5.0d + image: "atm:textures/questpics/gettingstarted/enderdragon.png" + rotation: 0.0d + width: 5.0d + x: 21.5d + y: 2.0d + } + { + height: 5.0d + image: "atm:textures/questpics/gettingstarted/warden_roar.png" + rotation: 0.0d + width: 5.0d + x: 21.5d + y: 12.5d + } + { + height: 1.0d + image: "minecraft:block/torchflower" + rotation: 0.0d + width: 1.0d + x: 1.0d + y: 14.0d + } + { + alpha: 200 + height: 1.25d + image: "allthemodium:block/fluid/atm_molten_still" + rotation: 45.0d + width: 1.25d + x: 13.5d + y: 9.0d + } + { + alpha: 200 + height: 1.25d + image: "allthemodium:block/fluid/atm_molten_still" + rotation: 0.0d + width: 1.25d + x: 13.5d + y: 9.0d + } + { + height: 1.5d + image: "chipped:block/deepslate/ctm/cut_deepslate_column_ctm/0" + order: -1 + rotation: 0.0d + width: 1.5d + x: 13.5d + y: 9.0d + } + { + height: 1.5d + image: "chipped:block/deepslate/ctm/cut_deepslate_column_ctm/0" + order: -1 + rotation: 45.0d + width: 1.5d + x: 13.5d + y: 9.0d + } + { + height: 3.0d + image: "gtceu:block/overlay/machine/overlay_pipe_out" + rotation: 0.0d + width: 3.0d + x: 16.0d + y: 1.5d + } + { + height: 8.0d + image: "atm:textures/questpics/gettingstarted/confused1.png" + rotation: 0.0d + width: 8.0d + x: -9.0d + y: 3.5d + } + { + alpha: 200 + height: 1.5d + image: "ars_nouveau:block/source_still" + rotation: 0.0d + width: 1.5d + x: 8.0d + y: 3.0d + } + { + alpha: 200 + height: 1.5d + image: "sophisticatedstorage:block/gold_barrel_bottom" + rotation: 0.0d + width: 1.5d + x: 8.0d + y: 3.0d + } + { + height: 1.5d + image: "naturesaura:block/blast_furnace_booster_top" + rotation: 0.0d + width: 1.5d + x: 3.0d + y: 3.0d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.chapter1.desc.welcome}" + "" + "" + ] + id: "5CF320E9C4C1B1E1" + rewards: [ + { + count: 8 + id: "64451D3624C2085E" + item: "minecraft:torch" + type: "item" + } + { + id: "1902B7E64709494A" + type: "xp" + xp: 10 + } + { + count: 8 + id: "5C8109AE8C1BAD29" + item: "minecraft:cooked_beef" + type: "item" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + icon: "minecraft:oak_log" + id: "285A53DB9D54595D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:logs" + } + } + title: "Gather Wood" + type: "item" + }] + title: "{atm9.quest.chapter1.welcome}" + x: -3.0d + y: 3.0d + } + { + dependencies: ["5CF320E9C4C1B1E1"] + description: ["{atm9.quest.chapter1.desc.storage}"] + hide_dependency_lines: true + id: "0752E680F9DE4039" + rewards: [{ + id: "7D6D1B0CB60B90B8" + type: "xp" + xp: 10 + }] + shape: "square" + size: 1.5d + tasks: [{ + icon: "minecraft:chest" + id: "1AFA45D4934626C6" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:chests/wooden" + } + } + title: "Chest" + type: "item" + }] + title: "{atm9.quest.chapter1.storage}" + x: -3.0d + y: 0.0d + } + { + dependencies: ["5CF320E9C4C1B1E1"] + description: ["{atm9.quest.chapter1.desc.food_farms}"] + hide_dependency_lines: true + id: "681E89DB12A21A09" + rewards: [{ + id: "688CFEFDE7244290" + type: "xp" + xp: 10 + }] + shape: "square" + size: 1.5d + tasks: [{ + icon: "minecraft:apple" + id: "3D4DC59D56174F6D" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:crops" + } + } + title: "Food" + type: "item" + }] + title: "{atm9.quest.chapter1.food_farms}" + x: -3.0d + y: 6.0d + } + { + dependencies: ["0752E680F9DE4039"] + description: ["{atm9.quest.chapter1.desc.drawer}"] + icon: "functionalstorage:oak_1" + id: "5EE945A1185E8336" + optional: true + rewards: [ + { + id: "2F26494429A38E0C" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "3650502ECF1ACC45" + table_id: 487623848494439020L + type: "loot" + } + { + exclude_from_claim_all: true + id: "636C3AC34EFAEF52" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "3B1F1A7CAC8B7BC7" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "functionalstorage:drawer" + } + } + title: "Any Drawer from Functional Storage" + type: "item" + }] + title: "{atm9.quest.chapter1.drawer}" + x: -2.0d + y: 1.0d + } + { + dependencies: ["0752E680F9DE4039"] + description: ["{atm9.quest.chapter1.desc.backpack}"] + id: "00BD90363CA2D893" + optional: true + rewards: [ + { + id: "2A88291C5526A88C" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "32F7C36CDCDE8984" + table_id: 487623848494439020L + type: "loot" + } + { + exclude_from_claim_all: true + id: "7D1E29C1E57C456E" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "63C2682DA7129BE1" + item: { + Count: 1 + id: "sophisticatedbackpacks:backpack" + tag: { + inventorySlots: 27 + upgradeSlots: 1 + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.backpack}" + x: -4.0d + y: 1.0d + } + { + dependencies: ["0752E680F9DE4039"] + description: ["{atm9.quest.chapter1.desc.chest}"] + id: "7A0602AC493D8356" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "7DCF0C367757E68E" + table_id: 487623848494439020L + type: "loot" + } + { + exclude_from_claim_all: true + id: "48485C13A7991D52" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "69A5DCFFD9CE2C9A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:basic_tier_upgrade" + } + { + Count: 1b + id: "sophisticatedstorage:basic_to_iron_tier_upgrade" + } + ] + } + } + title: "Chest Upgrades" + type: "item" + }] + title: "{atm9.quest.chapter1.chest}" + x: -4.0d + y: -1.0d + } + { + dependencies: ["681E89DB12A21A09"] + description: ["{atm9.quest.chapter1.desc.botany}"] + id: "709344CCB273856F" + rewards: [ + { + id: "0FA5EFB87AE17336" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7A19E9653246A939" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + icon: "botanypots:terracotta_botany_pot" + id: "34E3533D501B867B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "botanypots:all_botany_pots" + } + } + title: "&aBotany Pots&r" + type: "item" + }] + title: "{atm9.quest.chapter1.botany}" + x: -2.0d + y: 5.0d + } + { + dependencies: ["5CF320E9C4C1B1E1"] + description: ["{atm9.quest.chapter1.desc.crafting}"] + id: "282CE3A088AE5CFB" + rewards: [{ + id: "7A8E604C248E9E0B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "746C44D800F4E4FB" + item: "minecraft:crafting_table" + type: "item" + }] + title: "{atm9.quest.chapter1.crafting}" + x: 0.0d + y: 3.0d + } + { + dependencies: ["0752E680F9DE4039"] + description: ["{atm9.quest.chapter1.desc.danks}"] + id: "5F2FC6FAF9E8BF0E" + optional: true + rewards: [ + { + id: "6605AE7CCB68D0C9" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "087D260DF4F1DC51" + table_id: 487623848494439020L + type: "loot" + } + { + exclude_from_claim_all: true + id: "50A3B9089650D222" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "7FF8E7BFE4AB1B90" + item: "dankstorage:dank_1" + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.danks}" + x: -2.0d + y: -1.0d + } + { + dependencies: ["282CE3A088AE5CFB"] + description: [ + "{atm9.quest.chapter1.desc.wooden_pick}" + "" + ] + id: "7975C7145572C438" + rewards: [ + { + id: "1551FD138B9B3813" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "48D4CB09DCF1E607" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "5CA7453233441165" + item: { + Count: 1 + id: "minecraft:wooden_pickaxe" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.wooden_pick}" + x: 1.0d + y: 4.5d + } + { + dependencies: ["282CE3A088AE5CFB"] + description: [ + "{atm9.quest.chapter1.desc.crafting_stick}" + "" + "" + ] + id: "378BF828DC931F0C" + optional: true + rewards: [{ + id: "78B689AE8463620A" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "4756A216A6E6860C" + item: "crafting_on_a_stick:crafting_table" + type: "item" + }] + title: "{atm9.quest.chapter1.crafting_stick}" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7975C7145572C438"] + description: [ + "{atm9.quest.chapter1.desc.stone}" + "" + "" + ] + icon: "minecraft:furnace" + id: "7D38BC3DB3406F51" + rewards: [{ + id: "36A9FD7873103E63" + type: "xp" + xp: 10 + }] + tasks: [ + { + count: 16L + icon: "minecraft:cobblestone" + id: "10DFD79E9CE6DB61" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:cobblestone" + } + } + title: "Any Cobblestone" + type: "item" + } + { + id: "4701BCBA5EA024F2" + item: "minecraft:furnace" + type: "item" + } + ] + title: "{atm9.quest.chapter1.stone}" + x: 3.0d + y: 4.5d + } + { + dependencies: ["051E0C85E7B71CE0"] + description: ["{atm9.quest.chapter1.desc.iron_furnace}"] + id: "2AEBE3F28996A6ED" + rewards: [{ + id: "668CE42B421B64D8" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "7C88F80D05E62AC7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "ironfurnaces:copper_furnace" + } + { + Count: 1b + id: "ironfurnaces:iron_furnace" + } + { + Count: 1b + id: "ironfurnaces:upgrade_copper" + } + { + Count: 1b + id: "ironfurnaces:upgrade_iron" + } + ] + } + } + title: "Furnace Upgrades" + type: "item" + }] + title: "{atm9.quest.chapter1.iron_furnace}" + x: 5.5d + y: 6.5d + } + { + dependencies: ["7D38BC3DB3406F51"] + description: [ + "{atm9.quest.chapter1.desc.furnace}" + "" + "" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:block/furnace_front_on" + } + } + id: "18F88DE24EFBA7A7" + rewards: [{ + id: "19BC35D05B4369D3" + type: "xp" + xp: 10 + }] + shape: "rsquare" + tasks: [ + { + id: "73F491DD08E2D06C" + item: "minecraft:charcoal" + type: "item" + } + { + id: "01BFB9EB89580A42" + item: "utilitix:tiny_charcoal" + type: "item" + } + ] + title: "{atm9.quest.chapter1.furnace}" + x: 3.0d + y: 3.0d + } + { + dependencies: ["7D38BC3DB3406F51"] + description: [ + "{atm9.quest.chapter1.desc.metal}" + "" + ] + id: "051E0C85E7B71CE0" + rewards: [ + { + id: "3A97D5B2AE8AEF50" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "1332B608BF4AE9FB" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "octagon" + size: 1.5d + tasks: [ + { + id: "38BA6B3FF1EC9185" + item: "minecraft:iron_ingot" + type: "item" + } + { + id: "2E116AC5F25650BE" + item: "minecraft:copper_ingot" + type: "item" + } + ] + title: "{atm9.quest.chapter1.metal}" + x: 5.5d + y: 4.5d + } + { + dependencies: ["051E0C85E7B71CE0"] + description: ["{atm9.quest.chapter1.desc.iron_pick}"] + id: "698A959C9E449592" + rewards: [ + { + id: "77D1205EEAD47367" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "40D1A85DBA8BF5DC" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "03005DEF00AB48F3" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.iron_pick}" + x: 8.0d + y: 4.5d + } + { + dependencies: ["698A959C9E449592"] + description: ["{atm9.quest.chapter1.desc.magic}"] + id: "40D9387C5AC664E0" + rewards: [ + { + id: "61A817F82F1C6DFD" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "761C021A73C2F48F" + table_id: 7708276966210401484L + type: "loot" + } + ] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "6A1F976746D85288" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + title: "{atm9.quest.chapter1.magic}" + x: 8.0d + y: 3.0d + } + { + dependencies: ["698A959C9E449592"] + description: ["{atm9.quest.chapter1.desc.silent_gear}"] + id: "680F2CB6905F08AD" + rewards: [{ + id: "2C52336368ACAE77" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 1.25d + tasks: [{ + id: "629F4296DDD32604" + item: { + Count: 1 + id: "silentgear:pickaxe" + tag: { + Damage: 0 + SGear_Data: { + Construction: { + Parts: [ + { + ID: "silentgear:pickaxe_head" + Item: { + Count: 1b + id: "silentgear:pickaxe_head" + tag: { + Damage: 0 + Materials: [{ + ID: "silentgear:iron" + }] + } + } + } + { + ID: "silentgear:rod" + Item: { + Count: 1b + id: "silentgear:rod" + tag: { + Materials: [{ + ID: "silentgear:wood" + }] + } + } + } + ] + } + Properties: { + LockStats: 0b + ModVersion: "3.5.0" + Stats: { + "silentgear:attack_reach": 3.0f + "silentgear:attack_speed": -2.8f + "silentgear:charging_value": 0.7f + "silentgear:durability": 250.0f + "silentgear:enchantment_value": 14.0f + "silentgear:harvest_level": 2.0f + "silentgear:harvest_speed": 6.0f + "silentgear:magic_damage": 1.0f + "silentgear:melee_damage": 3.0f + "silentgear:rarity": 20.0f + "silentgear:repair_efficiency": 1.0f + } + Traits: [ + { + Level: 3b + Name: "silentgear:malleable" + } + { + Level: 1b + Name: "silentgear:magnetic" + } + { + Level: 2b + Name: "silentgear:flexible" + } + ] + } + Rendering: { + Model: 3 + ModelKey: "pickaxe:pickaxe_head{iron},rod{wood}," + } + } + SGear_UUID: [I; + 2053226576 + 840254061 + -1565882294 + 1308565543 + ] + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.silent_gear}" + x: 8.0d + y: 6.0d + } + { + dependencies: ["698A959C9E449592"] + description: ["{atm9.quest.chapter1.desc.redstone}"] + hide: false + hide_dependency_lines: false + id: "4DE1158931F84F22" + rewards: [ + { + id: "2C46B4017AC5F3AE" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "18A505CF00AA26D6" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "octagon" + tasks: [{ + count: 4L + id: "73F9C130378195B9" + item: "minecraft:redstone" + type: "item" + }] + title: "{atm9.quest.chapter1.redstone}" + x: 10.5d + y: 1.5d + } + { + dependencies: ["698A959C9E449592"] + description: ["{atm9.quest.chapter1.desc.diamonds}"] + id: "76406EFFF8CBA6B4" + rewards: [ + { + id: "5631B3158B9642FB" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "197F4FAA40D360D9" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "rsquare" + tasks: [{ + id: "17B9A643AFD7EB39" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:gems/diamond" + } + } + title: "Any #forge:gems/diamond" + type: "item" + }] + title: "{atm9.quest.chapter1.diamonds}" + x: 10.5d + y: 4.5d + } + { + dependencies: ["76406EFFF8CBA6B4"] + description: [ + "{atm9.quest.chapter1.desc.nether}" + "" + "{image:atm:textures/questpics/gettingstarted/example_netherportal.png width:175 height:201 align:1}" + ] + id: "0F3D51FFD2FE8DCB" + min_width: 300 + rewards: [ + { + id: "196D91EFBD3EBC2F" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "55D84560988395F7" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "square" + size: 1.0d + tasks: [ + { + count: 10L + id: "6206DC761D4CDDFE" + item: { Count: 10, id: "minecraft:obsidian" } + type: "item" + } + { + advancement: "minecraft:story/enter_the_nether" + criterion: "" + id: "6FF63A559722919C" + title: "Enter The Nether" + type: "advancement" + } + ] + title: "{atm9.quest.chapter1.nether}" + x: 13.5d + y: 4.5d + } + { + dependencies: ["4DE1158931F84F22"] + description: ["{atm9.quest.chapter1.desc.power}"] + hide_dependent_lines: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "industrialforegoing:block/generators/generator_side_magmatic" + } + } + id: "2D879A34A5788CCC" + min_width: 400 + rewards: [ + { + id: "2C9E98C328385885" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "5E36C0A090FD73E0" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "7C383FCA495D1CAB" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "ironfurnaces:augment_generator" + } + { + Count: 1b + id: "rftoolspower:coalgenerator" + } + { + Count: 1b + id: "powah:furnator_starter" + } + ] + } + } + title: "Starter Power Options" + type: "item" + }] + title: "{atm9.quest.chapter1.power}" + x: 16.0d + y: 1.5d + } + { + dependencies: ["051E0C85E7B71CE0"] + description: ["{atm9.quest.chapter1.desc.hammer}"] + id: "4E5238F00CEED8B2" + rewards: [ + { + id: "5C1B39677C047DEA" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "70212285EF3ED4FB" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + size: 1.25d + tasks: [{ + id: "1869893A4F8E9E9C" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "alltheores:ore_hammers" + } + } + title: "Ore Hammers" + type: "item" + }] + title: "{atm9.quest.chapter1.hammer}" + x: 5.5d + y: 2.0d + } + { + dependencies: ["2D879A34A5788CCC"] + description: ["{atm9.quest.chapter1.desc.jetpack}"] + id: "4EDD67D5C6823344" + rewards: [ + { + id: "58BD4F4CDF1B551D" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "042A4ECF7974E406" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "55FE958734110229" + item: { + Count: 1 + id: "ironjetpacks:jetpack" + tag: { + Id: "ironjetpacks:wood" + Throttle: 1.0d + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.jetpack}" + x: 17.0d + y: 0.5d + } + { + dependencies: ["4E9229FBA875C0BE"] + description: ["{atm9.quest.chapter1.desc.teleporting}"] + id: "79494986A7957292" + rewards: [ + { + id: "1422464FC1F1F0DC" + item: "waystones:waystone" + type: "item" + } + { + id: "2E9E9049F5B2CACE" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "4B2155D7B3E916DD" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + icon: "waystones:waystone" + id: "7B33B2A7945A2C9D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "waystones:waystone" + } + { + Count: 1b + id: "waystones:mossy_waystone" + } + { + Count: 1b + id: "waystones:sandy_waystone" + } + ] + } + } + title: "Waystones" + type: "item" + }] + title: "{atm9.quest.chapter1.teleporting}" + x: 0.0d + y: 8.0d + } + { + dependencies: ["2D879A34A5788CCC"] + description: ["{atm9.quest.chapter1.desc.flux}"] + id: "7D12B3ECC3E3AC7B" + min_width: 350 + rewards: [ + { + id: "5EAF138F285E39E3" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "48CD5113435D21D5" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "74AD72BE7CA6FEA0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "fluxnetworks:flux_plug" + } + { + Count: 1b + id: "fluxnetworks:flux_point" + } + { + Count: 1b + id: "powah:player_transmitter_starter" + } + { + Count: 1b + id: "fluxnetworks:flux_controller" + } + ] + } + } + title: "Wireless Power Options" + type: "item" + }] + title: "{atm9.quest.chapter1.flux}" + x: 17.0d + y: 2.5d + } + { + dependencies: ["2D879A34A5788CCC"] + description: ["{atm9.quest.chapter1.desc.power_storage}"] + id: "672134A1A620EEAB" + rewards: [ + { + id: "18EEB670636B9671" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2061A5D3182DE1CE" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "3C95552D03C16F3D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "rftoolspower:dimensionalcell_simple" + } + { + Count: 1b + id: "enderio:basic_capacitor_bank" + } + { + Count: 1b + id: "rftoolspower:cell1" + } + { + Count: 1b + id: "powah:energy_cell_starter" + } + { + Count: 1b + id: "mekanism:basic_energy_cube" + } + ] + } + } + title: "Power Storage Options" + type: "item" + }] + title: "{atm9.quest.chapter1.power_storage}" + x: 15.0d + y: 0.5d + } + { + dependencies: ["681E89DB12A21A09"] + description: ["{atm9.quest.chapter1.desc.MA}"] + id: "427E7112ED0978FB" + rewards: [ + { + id: "4C1E6FBDD27DF4EF" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7E1C0978EB897124" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "26A2FFCD2BC34175" + item: "mysticalagriculture:inferium_essence" + type: "item" + }] + title: "{atm9.quest.chapter1.MA}" + x: -4.0d + y: 5.0d + } + { + dependencies: ["681E89DB12A21A09"] + description: ["{atm9.quest.chapter1.desc.toast}"] + id: "2114BABF547A0E2A" + rewards: [ + { + id: "6BC6FF38041DD59C" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "194D8E694665B35A" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "08D68241A798A476" + item: "croptopia:toast" + type: "item" + }] + title: "{atm9.quest.chapter1.toast}" + x: -2.0d + y: 7.0d + } + { + dependencies: ["4E9229FBA875C0BE"] + description: [ + "{atm9.quest.chapter1.desc.apotheosis}" + "" + "" + "{image:atm:textures/questpics/gettingstarted/apoth_exampleitem.png width:170 height:86 align:1}" + ] + id: "780DE5A24ED53F60" + rewards: [ + { + id: "27BF0B80ADD17159" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "apotheosis:apoth_chronicle" + } + } + type: "item" + } + { + id: "35C3A016DF3C9389" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2B68EE62B54DDB37" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.chapter1.subt.apotheosis}" + tasks: [{ + advancement: "apotheosis:affix/root" + criterion: "" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "apotheosis:items/mythic_material" + } + } + id: "1FBEC3A36CAAA8EA" + title: "Find an &dApotheosis&r Enchanted Item" + type: "advancement" + }] + title: "{atm9.quest.chapter1.apotheosis}" + x: 0.0d + y: 6.0d + } + { + dependencies: ["4E9229FBA875C0BE"] + description: [ + "{atm9.quest.chapter1.desc.spell}" + "" + "" + "" + "" + "{image:atm:textures/questpics/gettingstarted/ironspells_example.png width:199 height:125 align:1}" + ] + id: "58541EEDCB2C7CEE" + min_width: 350 + rewards: [ + { + id: "7C07DA5E6B18DF1F" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "4A14755142DBFA79" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "5A21FAE40A7E734E" + item: "irons_spellbooks:scroll" + match_nbt: false + title: "Iron's Spell Scroll" + type: "item" + }] + title: "{atm9.quest.chapter1.spell}" + x: 2.0d + y: 6.0d + } + { + dependencies: ["7975C7145572C438"] + description: ["{atm9.quest.chapter1.desc.explore}"] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:textures/entity_icon/horse/horse_chestnut.png" + } + } + id: "4E9229FBA875C0BE" + rewards: [{ + id: "7C5F26262FE9B032" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "03BCD8CA1FF84420" + title: "Time To Adventure!" + type: "checkmark" + }] + title: "{atm9.quest.chapter1.explore}" + x: 1.0d + y: 7.0d + } + { + dependencies: ["681E89DB12A21A09"] + description: ["{atm9.quest.chapter1.desc.villagers}"] + id: "28E60192912BEBAD" + rewards: [ + { + id: "6502F8AB0033CC29" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7CCFFBC576CC4D3E" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "hexagon" + tasks: [{ + id: "7F265D92FDA70DFA" + item: "easy_villagers:villager" + match_nbt: false + type: "item" + }] + title: "{atm9.quest.chapter1.villagers}" + x: -3.0d + y: 7.5d + } + { + dependencies: ["2D879A34A5788CCC"] + description: ["{atm9.quest.chapter1.desc.cables}"] + id: "4869C413646CC4CC" + rewards: [ + { + id: "583B550C6F1EDACC" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "140701E3E5D975AF" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "1960B985B54B9FBD" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "enderio:energy_conduit" + } + { + Count: 1b + id: "pipez:energy_pipe" + } + { + Count: 1b + id: "powah:energy_cable_starter" + } + { + Count: 1b + id: "mekanism:basic_universal_cable" + } + ] + } + } + title: "Basic Power Cables" + type: "item" + }] + title: "{atm9.quest.chapter1.cables}" + x: 15.0d + y: 2.5d + } + { + dependencies: ["0F3D51FFD2FE8DCB"] + description: ["{atm9.quest.chapter1.desc.end}"] + hide: false + icon: "minecraft:end_portal_frame" + id: "61C49BC2B384FB80" + rewards: [{ + exclude_from_claim_all: true + id: "3E92832FCABBF64B" + table_id: 4196188979167302596L + type: "loot" + }] + shape: "hexagon" + size: 1.25d + tasks: [ + { + count: 10L + id: "2BF525CB7074AF2A" + item: "minecraft:ender_eye" + type: "item" + } + { + advancement: "minecraft:story/follow_ender_eye" + criterion: "" + icon: "minecraft:end_portal_frame" + id: "2014E320BFF51D62" + title: "&dFind The Stronghold&r" + type: "advancement" + } + ] + title: "{atm9.quest.chapter1.end}" + x: 16.0d + y: 4.5d + } + { + dependencies: ["61C49BC2B384FB80"] + description: ["{atm9.quest.chapter1.desc.ender_dragon}"] + hide: false + icon: "minecraft:dragon_head" + id: "6EE5BE5693E8ACE4" + rewards: [ + { + id: "56A277BC5DE71CA9" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "08DE61A4378573A1" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "gear" + size: 2.0d + tasks: [ + { + advancement: "minecraft:story/enter_the_end" + criterion: "" + id: "4E47E0E49057195E" + title: "&dTo The End&r" + type: "advancement" + } + { + advancement: "minecraft:end/root" + criterion: "" + icon: "minecraft:dragon_head" + id: "2F96969419E7C767" + title: "&5The End&r" + type: "advancement" + } + { + id: "3EC9DF0765694A7E" + item: "minecraft:dragon_egg" + type: "item" + } + ] + title: "{atm9.quest.chapter1.ender_dragon}" + x: 19.0d + y: 4.5d + } + { + dependencies: ["76406EFFF8CBA6B4"] + description: ["{atm9.quest.chapter1.desc.diamond_tools}"] + id: "2EC9668ED4EA47CB" + rewards: [ + { + id: "22A34BE659C7BC6D" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "7B5B59A44117F6E4" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "rsquare" + tasks: [{ + id: "3209E46C9B05C163" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:diamond_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_axe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_shovel" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_helmet" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_chestplate" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_leggings" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:diamond_boots" + tag: { + Damage: 0 + } + } + ] + } + } + title: "&bDiamond&r &aItems&r" + type: "item" + }] + title: "{atm9.quest.chapter1.diamond_tools}" + x: 10.5d + y: 6.0d + } + { + dependencies: ["0F3D51FFD2FE8DCB"] + description: ["{atm9.quest.chapter1.desc.netherite_template}"] + id: "1E1EB7DC19DDCFB7" + rewards: [ + { + id: "59B9C8F5AB1E300A" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4338BE89D5F22F9B" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "363806ECF99CBE88" + item: "minecraft:netherite_upgrade_smithing_template" + type: "item" + }] + title: "{atm9.quest.chapter1.netherite_template}" + x: 12.0d + y: 6.0d + } + { + dependencies: [ + "2EC9668ED4EA47CB" + "1E1EB7DC19DDCFB7" + "5E799B92358A8732" + ] + description: ["{atm9.quest.chapter1.desc.netherite_tools}"] + id: "0F026D5A17CCCF51" + rewards: [ + { + id: "58E67AE81201E3EA" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "29C76CDC2D4EE385" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "0AFA64F1025569A2" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:netherite_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_shovel" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_axe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_helmet" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_chestplate" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_leggings" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "minecraft:netherite_boots" + tag: { + Damage: 0 + } + } + ] + } + } + title: "&dNetherite&r &aItems&r" + type: "item" + }] + title: "&dNetherite&r &aTools and Armor&r" + x: 10.5d + y: 7.5d + } + { + dependencies: ["051E0C85E7B71CE0"] + description: ["{atm9.quest.chapter1.desc.archeology}"] + hide: false + hide_dependency_lines: true + id: "3ADCAD65EA6900BA" + rewards: [ + { + id: "52FD7FF469E1E202" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "1E0E59B27422F16E" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "1993EF1788F53759" + item: { + Count: 1 + id: "minecraft:brush" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.chapter1.archeology}" + x: 6.0d + y: 10.5d + } + { + dependencies: ["0F3D51FFD2FE8DCB"] + description: ["{atm9.quest.chapter1.desc.netherite}"] + id: "5E799B92358A8732" + rewards: [{ + exclude_from_claim_all: true + id: "3AA95C89CCD4545E" + table_id: 4196188979167302596L + type: "loot" + }] + shape: "square" + tasks: [ + { + id: "43762D6B09E48291" + item: "minecraft:ancient_debris" + type: "item" + } + { + id: "4346DAC18183627E" + item: "minecraft:netherite_ingot" + type: "item" + } + ] + title: "{atm9.quest.chapter1.netherite}" + x: 13.5d + y: 7.5d + } + { + description: ["{atm9.quest.chapter1.desc.deep_dark}"] + id: "6EDAB29FBD3C60A3" + shape: "hexagon" + size: 1.25d + tasks: [{ + biome: "minecraft:deep_dark" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:block/sculk_shrieker_can_summon_inner_top" + } + } + id: "1D48B6FC70F5C745" + title: "&6Visit The&r &dDeep Dark&r!" + type: "biome" + }] + title: "{atm9.quest.chapter1.deep_dark}" + x: 16.0d + y: 10.5d + } + { + dependencies: [ + "0F026D5A17CCCF51" + "78DDD2CA8E7E2507" + "1FD4C32B3937E1C7" + ] + description: ["{atm9.quest.chapter1.desc.atm_tools}"] + id: "4E178CCAC7F85F54" + rewards: [ + { + id: "1AED613A621652B7" + type: "xp" + xp: 500 + } + { + exclude_from_claim_all: true + id: "5FA13C02E33371F1" + table_id: 7025454341029952768L + type: "loot" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "0CE818D1D451E7C4" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "allthemodium:allthemodium_boots" + } + { + Count: 1b + id: "allthemodium:allthemodium_leggings" + } + { + Count: 1b + id: "allthemodium:allthemodium_chestplate" + } + { + Count: 1b + id: "allthemodium:allthemodium_helmet" + } + { + Count: 1b + id: "allthemodium:allthemodium_sword" + } + { + Count: 1b + id: "allthemodium:allthemodium_pickaxe" + } + { + Count: 1b + id: "allthemodium:allthemodium_axe" + } + { + Count: 1b + id: "allthemodium:allthemodium_shovel" + } + ] + } + } + title: "&6Allthemodium Tools and Armor&r" + type: "item" + }] + title: "{atm9.quest.chapter1.atm_tools}" + x: 10.5d + y: 9.0d + } + { + dependencies: ["3ADCAD65EA6900BA"] + description: ["{atm9.quest.chapter1.desc.atm_template}"] + id: "78DDD2CA8E7E2507" + rewards: [ + { + id: "05806A84B6342170" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5E97ECDECA567F5A" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "19266B8811F0A712" + item: "allthemodium:allthemodium_upgrade_smithing_template" + type: "item" + }] + title: "{atm9.quest.chapter1.atm_template}" + x: 8.0d + y: 9.0d + } + { + dependencies: ["3ADCAD65EA6900BA"] + description: ["{atm9.quest.chapter1.desc.trims}"] + id: "7741905EA8380B25" + rewards: [ + { + id: "78458A2A58EEEAAF" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2B9B88680EA3D6F4" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "gear" + tasks: [{ + id: "1693B07767081FB3" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:trim_templates" + } + } + title: "Trim Templates" + type: "item" + }] + title: "{atm9.quest.chapter1.trims}" + x: 4.5d + y: 10.5d + } + { + dependencies: ["3ADCAD65EA6900BA"] + description: ["{atm9.quest.chapter1.desc.sniffer}"] + id: "72989212DD45DC10" + rewards: [ + { + id: "2071EEC4C3305EC6" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "4A8D767945327347" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "heart" + subtitle: "{atm9.quest.chapter1.subt.sniffer}" + tasks: [{ + id: "070A5475DB3F6E6C" + item: "minecraft:sniffer_egg" + type: "item" + }] + title: "{atm9.quest.chapter1.sniffer}" + x: 6.0d + y: 12.0d + } + { + dependencies: ["6EDAB29FBD3C60A3"] + description: ["{atm9.quest.chapter1.desc.warden}"] + hide: false + id: "6D09511D64DDC282" + rewards: [ + { + id: "7949A3E032C67EB5" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "31A8DCBFC72CA085" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "gear" + size: 2.0d + tasks: [{ + entity: "minecraft:warden" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftbchunks:textures/faces/minecraft/warden.png" + } + } + id: "6CAD0E4CF3577BEB" + title: "&5Kill The Warden&r" + type: "kill" + value: 1L + }] + title: "{atm9.quest.chapter1.warden}" + x: 19.0d + y: 10.5d + } + { + dependencies: [ + "6EDAB29FBD3C60A3" + "5E799B92358A8732" + ] + description: ["{atm9.quest.chapter1.desc.atm}"] + id: "1FD4C32B3937E1C7" + rewards: [ + { + id: "4777AE0A69D4354B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2CD0D7A5833ACDD9" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "octagon" + size: 1.5d + tasks: [{ + id: "4F5479637B945F88" + item: "allthemodium:raw_allthemodium" + type: "item" + }] + title: "{atm9.quest.chapter1.atm}" + x: 13.5d + y: 9.0d + } + { + dependencies: ["4A4C71C43519D5FE"] + description: ["{atm9.quest.chapter1.desc.wither}"] + hide: false + hide_dependency_lines: false + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:textures/entity_icon/wither/wither_invulnerable.png" + } + } + id: "69A517AB8A801939" + rewards: [ + { + id: "1C1320B4266DCB86" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "06D66F00886663C4" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "gear" + size: 2.0d + tasks: [{ + entity: "minecraft:wither" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:textures/entity_icon/wither/wither_invulnerable.png" + } + } + id: "76C41881A02F2098" + title: "&6Kill The&r &5Wither&r" + type: "kill" + value: 1L + }] + title: "{atm9.quest.chapter1.wither}" + x: 19.0d + y: 7.5d + } + { + dependencies: ["2AEBE3F28996A6ED"] + description: ["{atm9.quest.chapter1.desc.furnace_upgrade}"] + id: "7EC01E7DB045DB05" + min_width: 350 + optional: true + rewards: [{ + id: "535A39E4C6E7F4AD" + type: "xp" + xp: 10 + }] + shape: "rsquare" + tasks: [{ + id: "3BEA6C6A41D5ABEA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "ironfurnaces:augment_blasting" + } + { + Count: 1b + id: "ironfurnaces:augment_smoking" + } + { + Count: 1b + id: "ironfurnaces:augment_factory" + } + { + Count: 1b + id: "ironfurnaces:augment_speed" + } + { + Count: 1b + id: "ironfurnaces:augment_fuel" + } + ] + } + } + title: "Furnace &aAugments&r" + type: "item" + }] + title: "{atm9.quest.chapter1.furnace_upgrade}" + x: 5.5d + y: 8.0d + } + { + dependencies: ["681E89DB12A21A09"] + description: ["{atm9.quest.chapter1.desc.bees}"] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "productivebees:textures/item/all_bees.png" + } + } + id: "086A3E80E57D46BE" + rewards: [ + { + id: "48D2664438A581AB" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "206DD38C65ABF884" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + size: 1.0d + tasks: [ + { + id: "60FF61DC3AA3A12E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:honeycomb" + } + { + Count: 1b + id: "minecraft:honey_bottle" + } + ] + } + } + title: "Honey" + type: "item" + } + { + id: "2DE41EE12F6432B5" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:hives" + } + } + title: "Beehive" + type: "item" + } + ] + title: "{atm9.quest.chapter1.bees}" + x: -4.0d + y: 7.0d + } + { + dependencies: ["2D879A34A5788CCC"] + description: ["{atm9.quest.chapter1.desc.building}"] + id: "7A514E27E1A7FE32" + optional: true + rewards: [ + { + id: "71D231672C274C17" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "6D44B1DE7B009082" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "47A1F59A538E3C4B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "buildinggadgets2:gadget_building" + } + { + Count: 1b + id: "buildinggadgets2:gadget_exchanging" + } + { + Count: 1b + id: "buildinggadgets2:gadget_copy_paste" + tag: { } + } + { + Count: 1b + id: "buildinggadgets2:gadget_cut_paste" + tag: { + pastereplace: 1b + } + } + { + Count: 1b + id: "buildinggadgets2:gadget_destruction" + } + ] + } + } + match_nbt: false + title: "Building Gadgets" + type: "item" + }] + title: "{atm9.quest.chapter1.building}" + x: 16.0d + y: 0.0d + } + { + dependencies: ["0F3D51FFD2FE8DCB"] + description: ["{atm9.quest.chapter1.desc.wither_skeleton}"] + hide: false + icon: "minecraft:wither_skeleton_skull" + id: "4A4C71C43519D5FE" + shape: "hexagon" + size: 1.25d + tasks: [ + { + count: 3L + id: "178C4C3288503A66" + item: "minecraft:wither_skeleton_skull" + type: "item" + } + { + count: 4L + id: "14C0350713AC4214" + item: "minecraft:soul_sand" + type: "item" + } + ] + title: "{atm9.quest.chapter1.wither_skeleton}" + x: 16.0d + y: 7.5d + } + { + dependencies: ["4E9229FBA875C0BE"] + description: ["{atm9.quest.chapter1.desc.loot}"] + icon: "lootr:lootr_chest" + id: "5B95C5B5B3A9CB2E" + rewards: [ + { + id: "29ECF9DB6CC61534" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "2AC7559ACB3E63E0" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "7DD48BFCA238430A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "artifacts:artifacts" + } + } + title: "Artifacts" + type: "item" + }] + title: "{atm9.quest.chapter1.loot}" + x: 2.0d + y: 8.0d + } + { + dependencies: ["76406EFFF8CBA6B4"] + description: [ + "{atm9.quest.chapter1.desc.twilight}" + "" + "{image:atm:textures/questpics/gettingstarted/twilight_portal.png width:241 height:180 align:1}" + ] + id: "23CA641A3D3BE22F" + min_width: 300 + rewards: [{ + id: "61AB892E58B3E5AE" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + dimension: "twilightforest:twilight_forest" + id: "082FD4018EA92767" + title: "The &dTwilight Forest&r" + type: "dimension" + }] + title: "{atm9.quest.chapter1.twilight}" + x: 10.5d + y: 3.0d + } + { + dependencies: ["0F3D51FFD2FE8DCB"] + description: [ + "{atm9.quest.chapter1.desc.ore_sight1}" + "" + "{@pagebreak}" + "" + "{atm9.quest.chapter1.desc.ore_sight2}" + "" + "{image:atm:textures/questpics/gettingstarted/iron_powder.png width:217 height:69 align:1}" + "" + "{atm9.quest.chapter1.desc.ore_sight3}" + "" + "{image:atm:textures/questpics/gettingstarted/iron_potions.png width:217 height:105 align:1}" + ] + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:allthemodium_sight" + } + } + id: "732A45CE74B8971C" + min_width: 300 + rewards: [ + { + id: "126C7766C2476F51" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "46C6CE411021BEEC" + table_id: 4196188979167302596L + type: "loot" + } + ] + shape: "gear" + tasks: [ + { + id: "28D8E7A8C2004419" + item: "potionsmaster:tile_mortar" + type: "item" + } + { + id: "294687FFA242DA9C" + item: "potionsmaster:pestle" + type: "item" + } + { + id: "7CD4EE36E1614FEC" + item: "potionsmaster:ender_powder" + type: "item" + } + { + id: "07E0A5D3F4546624" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "potionsmaster:coal_powder" + } + { + Count: 1b + id: "potionsmaster:diamond_powder" + } + { + Count: 1b + id: "potionsmaster:emerald_powder" + } + { + Count: 1b + id: "potionsmaster:gold_powder" + } + { + Count: 1b + id: "potionsmaster:iron_powder" + } + { + Count: 1b + id: "potionsmaster:lapis_powder" + } + { + Count: 1b + id: "potionsmaster:redstone_powder" + } + { + Count: 1b + id: "potionsmaster:uranium_powder" + } + { + Count: 1b + id: "potionsmaster:platinum_powder" + } + { + Count: 1b + id: "potionsmaster:allthemodium_powder" + } + { + Count: 1b + id: "potionsmaster:netherite_powder" + } + ] + } + } + title: "Ore Powders" + type: "item" + } + ] + title: "{atm9.quest.chapter1.ore_sight}" + x: 13.5d + y: 3.0d + } + { + dependencies: ["1FD4C32B3937E1C7"] + description: ["{atm9.quest.chapter1.desc.teleport}"] + id: "7B74D36B9C69B63E" + rewards: [ + { + id: "4E0E7E5434500C8F" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "7F283B11A18641D8" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "square" + tasks: [{ + id: "016C79FEE71EC9FE" + item: "allthemodium:teleport_pad" + type: "item" + }] + title: "{atm9.quest.chapter1.teleport}" + x: 13.5d + y: 11.0d + } + { + dependencies: ["7B74D36B9C69B63E"] + description: ["{atm9.quest.chapter1.desc.mining}"] + icon: "allthemodium:alloy_pick" + id: "3FDB414F277C8BC1" + rewards: [{ + id: "08BF439E888E659B" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 1.5d + tasks: [{ + dimension: "allthemodium:mining" + id: "3632A1D25278EEC4" + title: "&aVisit the&r &dMining&r &aDimension&r" + type: "dimension" + }] + title: "{atm9.quest.chapter1.mining}" + x: 14.5d + y: 12.5d + } + { + dependencies: ["7B74D36B9C69B63E"] + description: ["{atm9.quest.chapter1.desc.other}"] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "allthemodium:item/piglich_heart" + } + } + id: "515E7703BA1F55FB" + rewards: [{ + id: "7F3E7C67AB056EAA" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 1.5d + tasks: [{ + dimension: "allthemodium:the_other" + id: "3472C376356CADEE" + type: "dimension" + }] + title: "{atm9.quest.chapter1.other}" + x: 12.5d + y: 12.5d + } + { + dependencies: ["7B74D36B9C69B63E"] + description: ["{atm9.quest.chapter1.desc.beyond}"] + icon: "voidtotem:totem_of_void_undying" + id: "4D160570DC0C8898" + rewards: [{ + id: "4D320FE983E58193" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 1.5d + tasks: [{ + dimension: "allthemodium:the_beyond" + id: "3F76760927159DF0" + type: "dimension" + }] + title: "{atm9.quest.chapter1.beyond}" + x: 13.5d + y: 13.5d + } + { + dependencies: ["4E178CCAC7F85F54"] + description: ["{atm9.quest.chapter1.desc.vib}"] + id: "56A5C102BDD74ED8" + rewards: [ + { + exclude_from_claim_all: true + id: "2F60D92333BD6A57" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "7D418AF91CB716B9" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "6F222A2906776DFE" + item: "allthemodium:raw_vibranium" + type: "item" + }] + title: "{atm9.quest.chapter1.vib}" + x: 9.5d + y: 11.0d + } + { + dependencies: ["4E178CCAC7F85F54"] + description: ["{atm9.quest.chapter1.desc.unob}"] + id: "17FCF0E1AA82E296" + rewards: [ + { + exclude_from_claim_all: true + id: "4BF82D303CC74EE1" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "1286386E3AF87098" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "2D04277650830C69" + item: "allthemodium:raw_unobtainium" + type: "item" + }] + title: "{atm9.quest.chapter1.unob}" + x: 10.5d + y: 11.0d + } + { + dependencies: ["4E178CCAC7F85F54"] + description: ["{atm9.quest.chapter1.desc.atm_upgrades}"] + id: "4C2E9478545AAB38" + rewards: [ + { + exclude_from_claim_all: true + id: "17826C2D2F6A4488" + table_id: 5564196992594175882L + type: "loot" + } + { + id: "3DC03EDFFE7D7305" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "15A688893DFADCBC" + item: "allthemodium:vibranium_upgrade_smithing_template" + type: "item" + } + { + id: "534DF8CF9B8A0012" + item: "allthemodium:unobtainium_upgrade_smithing_template" + type: "item" + } + ] + title: "{atm9.quest.chapter1.atm_upgrades}" + x: 11.5d + y: 11.0d + } + { + dependencies: [ + "69A517AB8A801939" + "6D09511D64DDC282" + "6EE5BE5693E8ACE4" + "2D879A34A5788CCC" + ] + description: ["{atm9.quest.chapter1.desc.atm_star}"] + icon: "allthetweaks:atm_star" + id: "585502BC014E420F" + rewards: [{ + id: "50EF2FE79AC5FB74" + type: "xp" + xp: 10 + }] + shape: "pentagon" + size: 3.0d + subtitle: "{atm9.quest.chapter1.subt.star}" + tasks: [{ + id: "4EBF6B68ED8C9B40" + title: "&6To The ATM Star&r!" + type: "checkmark" + }] + title: "{atm9.quest.chapter1.atm_star}" + x: 22.5d + y: 7.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "48EAD15A211C3087" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "20D6D248995ED9EB" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "493C6AAD521D5A1E" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 4.0d + y: 6.0d + } + ] + title: "{atm9.chapters.5.title}" +} diff --git a/client/config/ftbquests/quests/chapters/medium_voltage.snbt b/client/config/ftbquests/quests/chapters/medium_voltage.snbt new file mode 100644 index 0000000..f48cd21 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/medium_voltage.snbt @@ -0,0 +1,1661 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "medium_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:good_electronic_circuit" + id: "574AC3A76DC03364" + order_index: 3 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.overclocking.1}" + "" + "{atm9.quest.gregtech.desc.overclocking.2}" + ] + id: "262AE37765B139BE" + rewards: [{ + count: 2 + id: "73FAB82D3EDC2227" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.welcomeMV}" + tasks: [{ + id: "7DECEDB572639CFF" + item: "gtceu:good_electronic_circuit" + type: "item" + }] + x: -7.5d + y: 0.19999999999999996d + } + { + dependencies: [ + "57F1B60DEA622275" + "2B9BA85662BF637C" + "246882DD125868EC" + "0E603F1FE596DB2A" + "4E1D5EC061A4AE55" + ] + description: [ + "{atm9.quest.gregtech.desc.highVoltage.1}" + "" + "{atm9.quest.gregtech.desc.highVoltage.2}" + "" + "{atm9.quest.gregtech.desc.highVoltage.3}" + ] + icon: "gtceu:advanced_integrated_circuit" + id: "2C28217E1131A63A" + rewards: [ + { + count: 2 + id: "502F2B7FE7D13923" + item: "gtceu:good_integrated_circuit" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "3FFB6FD2118C84F0" + item: "gtceu:transistor" + random_bonus: 4 + type: "item" + } + ] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.newEra}" + tasks: [ + { + id: "3948D4991F8810F6" + item: "gtceu:basic_integrated_circuit" + type: "item" + } + { + id: "2E681E532E087237" + item: "gtceu:good_integrated_circuit" + type: "item" + } + { + id: "74F24FDAA9C6153D" + item: "gtceu:advanced_integrated_circuit" + type: "item" + } + ] + title: "{atm9.quest.gregtech.advancedIntegratedCircuit}" + x: 7.050000000000001d + y: 3.1499999999999995d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.cheaperCircuits.1}" + "" + "{atm9.quest.gregtech.desc.cheaperCircuits.2}" + ] + id: "246882DD125868EC" + rewards: [{ + exclude_from_claim_all: true + id: "42AECA3A8E8FE1E2" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.cheaperCircuits}" + tasks: [{ + id: "2BA5756D55310A03" + item: "gtceu:lv_circuit_assembler" + type: "item" + }] + x: -0.5d + y: -4.5d + } + { + dependencies: [ + "063F5023D56CA6B1" + "6A82827978D3483B" + "06BBD7B736C564C1" + ] + description: [ + "{atm9.quest.gregtech.desc.transistors.1}" + "" + "{atm9.quest.gregtech.desc.transistors.2}" + "" + "{atm9.quest.gregtech.desc.transistors.3}" + ] + id: "0E603F1FE596DB2A" + rewards: [{ + count: 4 + id: "0477033EDE72D79B" + item: "gtceu:fine_tin_wire" + random_bonus: 6 + type: "item" + }] + tasks: [{ + id: "4EFE2448BBA41309" + item: "gtceu:transistor" + type: "item" + }] + x: 2.0d + y: 1.0d + } + { + dependencies: ["100ADA8508F6502A"] + description: ["{atm9.quest.gregtech.desc.cuttingChips}"] + id: "57F1B60DEA622275" + rewards: [{ + id: "2884EBF95CB39508" + item: "gtceu:silicon_wafer" + random_bonus: 1 + type: "item" + }] + tasks: [{ + id: "5805B28FB0547910" + item: "gtceu:ilc_chip" + type: "item" + }] + x: 5.5d + y: -1.4999999999999984d + } + { + dependencies: ["7EFA4F2C0A895502"] + description: ["{atm9.quest.gregtech.desc.engravingWafers}"] + id: "2B9BA85662BF637C" + rewards: [{ + id: "4B04D1AC6BF7DCB3" + item: "gtceu:silicon_wafer" + random_bonus: 1 + type: "item" + }] + tasks: [{ + id: "2900399703D087CC" + item: "gtceu:ram_chip" + type: "item" + }] + x: 8.5d + y: -1.4999999999999984d + } + { + dependencies: ["2AB457E29360E3B8"] + description: ["{atm9.quest.gregtech.desc.shapingIngot}"] + id: "662E0A84D755064F" + rewards: [ + { + count: 2 + id: "0E5BD83CE089A46E" + item: "gtceu:carbon_dust" + random_bonus: 2 + type: "item" + } + { + id: "3418DD325855E266" + item: "gtceu:silicon_dioxide_dust" + random_bonus: 2 + type: "item" + } + ] + tasks: [{ + id: "1B2434CAA46B1B5E" + item: "gtceu:silicon_ingot" + type: "item" + }] + x: 1.5d + y: -0.1d + } + { + dependencies: ["5E90EF7FF530C477"] + description: [ + "{atm9.quest.gregtech.desc.polyethylene.1}" + "" + "{atm9.quest.gregtech.desc.polyethylene.2}" + "" + "{atm9.quest.gregtech.desc.polyethylene.3}" + "" + "{atm9.quest.gregtech.desc.polyethylene.4}" + ] + id: "6A82827978D3483B" + rewards: [{ + id: "0E430B94CAD6455B" + item: "gtceu:ethylene_bucket" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.moreOxygen}" + tasks: [{ + id: "6A3EF1D7987AA6BB" + item: "gtceu:polyethylene_bucket" + type: "item" + }] + x: 1.0d + y: 1.5d + } + { + dependencies: ["262AE37765B139BE"] + description: ["{atm9.quest.gregtech.desc.machineHulls}"] + id: "063F5023D56CA6B1" + rewards: [{ + exclude_from_claim_all: true + id: "266B8E9D3694AAA1" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.teachAssemble.1}" + tasks: [{ + id: "37E2BCA62B82CFF5" + item: "gtceu:mv_assembler" + type: "item" + }] + x: -1.5d + y: 0.5d + } + { + dependencies: ["707EBA5717938515"] + description: [ + "{atm9.quest.gregtech.desc.cuttingEdge.1}" + "" + "{atm9.quest.gregtech.desc.cuttingEdge.2}" + ] + id: "0D1A6B32FEB51FAD" + rewards: [{ + exclude_from_claim_all: true + id: "71B383C6E1AE918A" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.cuttingEdge}" + tasks: [{ + id: "7BE3C637D0A738EF" + item: "gtceu:mv_cutter" + type: "item" + }] + x: 7.0d + y: 0.5000000000000004d + } + { + dependencies: [ + "4DD7F3508B757EF0" + "1F92F7314DF3C3E2" + ] + description: ["{atm9.quest.gregtech.desc.rubyLens}"] + id: "26004F997C758011" + rewards: [{ + id: "7742DCB74500D3F7" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6719992674D5E9F1" + item: "gtceu:ruby_lens" + type: "item" + }] + x: 4.0d + y: -3.5000000000000018d + } + { + dependencies: [ + "0D1A6B32FEB51FAD" + "26D1F1ECF66194E6" + ] + description: [ + "{atm9.quest.gregtech.desc.quickWork.1}" + "" + "{atm9.quest.gregtech.desc.quickWork.2}" + ] + id: "688AFF76CF5E599A" + rewards: [{ + count: 2 + id: "76BF16038E87E38E" + item: "gtceu:silicon_wafer" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "5205FCBDC094E2F2" + item: "gtceu:silicon_wafer" + type: "item" + }] + x: 7.0d + y: -0.9999999999999989d + } + { + description: [ + "{atm9.quest.gregtech.desc.siliconDust.1}" + "" + "{atm9.quest.gregtech.desc.siliconDust.2}" + ] + id: "26D1F1ECF66194E6" + rewards: [{ + count: 8 + id: "2E36296F10252C53" + item: "gtceu:silicon_dust" + random_bonus: 8 + type: "item" + }] + shape: "square" + tasks: [{ + id: "6A276D195CB7BAD1" + item: "gtceu:silicon_boule" + type: "item" + }] + x: 7.0d + y: -2.4999999999999973d + } + { + dependencies: [ + "545959C8C28C6F2B" + "26004F997C758011" + "644B16B9618B41BE" + ] + description: [ + "{atm9.quest.gregtech.desc.engravingPatterns.1}" + "" + "{atm9.quest.gregtech.desc.engravingPatterns.2}" + ] + id: "11F7D3DDF5683EB3" + rewards: [{ + exclude_from_claim_all: true + id: "50742DF1F39731AC" + table_id: 7083859357644513434L + type: "loot" + }] + tasks: [{ + id: "699D8FAFFE29593C" + item: "gtceu:mv_laser_engraver" + type: "item" + }] + x: 7.0d + y: -3.5000000000000018d + } + { + dependencies: [ + "1ACD6672F72664D6" + "1F92F7314DF3C3E2" + ] + description: ["{atm9.quest.gregtech.desc.emeraldLens}"] + id: "545959C8C28C6F2B" + rewards: [{ + id: "16950710D10185F1" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "26EADF8B321DFAA6" + item: "gtceu:emerald_lens" + type: "item" + }] + x: 10.0d + y: -3.5000000000000018d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.gemLens.1}" + "" + "{atm9.quest.gregtech.desc.gemLens.2}" + ] + hide_dependency_lines: true + id: "1F92F7314DF3C3E2" + rewards: [{ + exclude_from_claim_all: true + id: "49C7CE1D4F1883BC" + table_id: 7083859357644513434L + type: "loot" + }] + tasks: [{ + id: "79464C2A1BC4AF5A" + item: "gtceu:mv_lathe" + type: "item" + }] + x: 7.0d + y: -5.500000000000011d + } + { + dependencies: ["0D1A6B32FEB51FAD"] + description: ["{atm9.quest.gregtech.desc.emeraldPlates.1}"] + id: "1ACD6672F72664D6" + rewards: [{ + id: "4165234EDBAE1A23" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "08D29D56F156C82E" + item: "gtceu:emerald_plate" + type: "item" + }] + x: 10.0d + y: -1.4999999999999984d + } + { + dependencies: ["0D1A6B32FEB51FAD"] + description: ["{atm9.quest.gregtech.desc.rubyPlates.1}"] + id: "4DD7F3508B757EF0" + rewards: [{ + id: "16A756955B6CB9B8" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "56729AE1F5992DB7" + item: "gtceu:ruby_plate" + type: "item" + }] + x: 4.0d + y: -1.4999999999999984d + } + { + dependencies: ["0D1A6B32FEB51FAD"] + description: [ + "{atm9.quest.gregtech.desc.lubricant.1}" + "" + "{atm9.quest.gregtech.desc.lubricant.2}" + "" + "{atm9.quest.gregtech.desc.lubricant.3}" + ] + id: "42FD79CEB3426861" + rewards: [{ + count: 8 + id: "782AFBC0CD345E5F" + item: "minecraft:tropical_fish" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "4DA40BBA92BE3271" + item: "gtceu:lubricant_bucket" + type: "item" + }] + x: 7.0d + y: 1.5000000000000013d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.oreProcessing.1}" + "" + "{atm9.quest.gregtech.desc.oreProcessing.2}" + ] + id: "54A164C737660C4E" + rewards: [{ + exclude_from_claim_all: true + id: "77EA140702841EC6" + table_id: 7083859357644513434L + type: "loot" + }] + tasks: [{ + id: "67DE2F5E9646F51B" + item: "gtceu:mv_chemical_bath" + type: "item" + }] + x: -1.5d + y: -1.3000000000000003d + } + { + dependencies: [ + "589F47DE51213920" + "72E5439299E957A8" + ] + description: [ + "{atm9.quest.gregtech.desc.hotSilicon.1}" + "" + "{atm9.quest.gregtech.desc.hotSilicon.2}" + "" + "{atm9.quest.gregtech.desc.hotSilicon.3}" + ] + id: "2AB457E29360E3B8" + rewards: [ + { + count: 2 + id: "08C5A61C36B2D91B" + item: "gtceu:coal_dust" + random_bonus: 2 + type: "item" + } + { + id: "0588356A9AC8BE93" + item: "gtceu:glass_dust" + random_bonus: 1 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.hotPotato.1}" + tasks: [{ + id: "00676E5631ED2A66" + item: "gtceu:hot_silicon_ingot" + type: "item" + }] + x: 1.5d + y: -1.3000000000000003d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.aluminium.1}" + "" + "{atm9.quest.gregtech.desc.aluminium.2}" + "" + "{atm9.quest.gregtech.desc.aluminium.3}" + ] + id: "1C1802ABF3EE3120" + rewards: [{ + count: 8 + id: "350821400A1DBB6F" + item: "alltheores:raw_aluminum" + random_bonus: 4 + type: "item" + }] + shape: "pentagon" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.aluminium.1}" + tasks: [{ + icon: "alltheores:aluminum_ingot" + id: "7B46FA23AF26BF76" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/aluminum" + } + } + title: "{atm9.quest.gregtech.aluminumIngot}" + type: "item" + }] + x: -7.5d + y: -3.0d + } + { + dependencies: [ + "11F7D3DDF5683EB3" + "688AFF76CF5E599A" + ] + description: ["{atm9.quest.gregtech.desc.glassLensGreen.1}"] + id: "7EFA4F2C0A895502" + rewards: [{ + id: "096F7065F33494AC" + item: "gtceu:silicon_wafer" + random_bonus: 1 + type: "item" + }] + tasks: [{ + id: "412F8874629333ED" + item: "gtceu:ram_wafer" + type: "item" + }] + x: 8.5d + y: -2.4999999999999973d + } + { + dependencies: [ + "11F7D3DDF5683EB3" + "688AFF76CF5E599A" + ] + description: ["{atm9.quest.gregtech.desc.glassLensRed.1}"] + id: "100ADA8508F6502A" + rewards: [{ + id: "1D619C5D74EE82D7" + item: "gtceu:silicon_wafer" + random_bonus: 1 + type: "item" + }] + tasks: [{ + id: "0B29B51417A0773F" + item: "gtceu:ilc_wafer" + type: "item" + }] + x: 5.5d + y: -2.4999999999999973d + } + { + dependencies: [ + "629DC8DED0F6B578" + "579A41570D610B07" + ] + description: [ + "{atm9.quest.gregtech.desc.ethylene.1}" + "" + "{atm9.quest.gregtech.desc.ethylene.2}" + ] + id: "5E90EF7FF530C477" + rewards: [{ + id: "2A6A82A57A3FBD42" + item: "gtceu:sulfuric_acid_bucket" + type: "item" + }] + tasks: [{ + id: "1D9C137DC559E76F" + item: "gtceu:ethylene_bucket" + type: "item" + }] + x: 1.5d + y: 2.5d + } + { + dependencies: [ + "307F92868E0F4EB3" + "22AC248B6BB88486" + ] + description: ["{atm9.quest.gregtech.desc.ethanol.1}"] + id: "629DC8DED0F6B578" + rewards: [{ + id: "09DBB95EA63243FB" + item: "gtceu:biomass_bucket" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.notForDrinking.1}" + tasks: [{ + id: "70555BDDBADF02A3" + item: "gtceu:ethanol_bucket" + type: "item" + }] + x: 0.5d + y: 3.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.coalDust.1}" + "" + "{atm9.quest.gregtech.desc.coalDust.2}" + "" + "{atm9.quest.gregtech.desc.coalDust.3}" + ] + id: "589F47DE51213920" + rewards: [ + { + count: 4 + id: "2FF0451D94263F24" + item: "minecraft:coal" + random_bonus: 4 + type: "item" + } + { + count: 4 + id: "29731F158AA059AB" + item: "minecraft:glass" + random_bonus: 4 + type: "item" + } + ] + shape: "square" + tasks: [ + { + count: 2L + id: "7FFE2CFE2C3F5E41" + item: "gtceu:carbon_dust" + type: "item" + } + { + id: "7C28E6CC97ACE6A3" + item: "gtceu:silicon_dioxide_dust" + type: "item" + } + ] + title: "{atm9.quest.gregtech.siliconIngredients}" + x: 0.5d + y: -2.2d + } + { + dependencies: ["662E0A84D755064F"] + description: ["{atm9.quest.gregtech.desc.transistor.1}"] + id: "06BBD7B736C564C1" + rewards: [{ + id: "7154B2B74B4F5FAC" + item: "gtceu:silicon_ingot" + type: "item" + }] + tasks: [{ + id: "76730D2C8D492CAA" + item: "gtceu:silicon_plate" + type: "item" + }] + x: 2.5d + y: -0.1d + } + { + dependencies: [ + "492386DF6CA892BD" + "53AF056139DAACDB" + ] + description: ["{atm9.quest.gregtech.desc.biomass.1}"] + id: "307F92868E0F4EB3" + rewards: [{ + count: 2 + id: "6993315CE1780B9F" + item: "gtceu:bio_chaff" + type: "item" + }] + tasks: [{ + id: "17A555336A386EDA" + item: "gtceu:biomass_bucket" + type: "item" + }] + x: -0.5d + y: 3.5d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.distillsCompounds.1}" + "" + "{atm9.quest.gregtech.desc.distillsCompounds.2}" + ] + id: "22AC248B6BB88486" + rewards: [{ + exclude_from_claim_all: true + id: "6E623304DC884B9A" + table_id: 7083859357644513434L + type: "loot" + }] + tasks: [{ + id: "6DA7AD27CA056906" + item: "gtceu:mv_distillery" + type: "item" + }] + x: -1.5d + y: 5.5d + } + { + dependencies: ["262AE37765B139BE"] + id: "492386DF6CA892BD" + rewards: [{ + exclude_from_claim_all: true + id: "498F5EA3939A2A64" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.notThatKindOfBrewery.1}" + tasks: [{ + id: "47A9907066F31663" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_brewery" + } + { + Count: 1b + id: "gtceu:mv_brewery" + } + ] + } + } + title: "{atm9.quest.gregtech.aBrewery}" + type: "item" + }] + x: -1.5d + y: 2.5d + } + { + dependencies: ["6300791605A757B0"] + description: [ + "{atm9.quest.gregtech.desc.bioChaff.1}" + "" + "{atm9.quest.gregtech.desc.bioChaff.2}" + ] + id: "53AF056139DAACDB" + rewards: [{ + count: 2 + id: "54C08D8193833F66" + item: "gtceu:plant_ball" + type: "item" + }] + tasks: [{ + id: "646E2D0A688D28AD" + item: "gtceu:bio_chaff" + type: "item" + }] + x: -1.5d + y: 4.5d + } + { + dependencies: ["262AE37765B139BE"] + description: ["{atm9.quest.gregtech.desc.rockCrusher.1}"] + icon: "gtceu:mv_rock_crusher" + id: "6275C90E5890C1E4" + optional: true + rewards: [ + { + id: "32792BF84A213FBF" + item: "minecraft:diorite" + type: "item" + } + { + exclude_from_claim_all: true + id: "294610D7D543A42E" + table_id: 7083859357644513434L + type: "loot" + } + ] + shape: "diamond" + size: 1.25d + subtitle: "{atm9.quest.gregtech.subt.passiveAluminium.1}" + tasks: [{ + id: "2D0B938BFFE7D76C" + item: "gtceu:mv_rock_crusher" + type: "item" + }] + title: "{atm9.quest.gregtech.theClayline}" + x: -8.975000000000001d + y: 2.9749999999999996d + } + { + dependencies: ["262AE37765B139BE"] + description: ["{atm9.quest.gregtech.desc.magneticIronRods.1}"] + id: "1BD5B25B80EC0F97" + rewards: [{ + exclude_from_claim_all: true + id: "3CB7824290DDD795" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.magnetizing.1}" + tasks: [{ + id: "4C32A748A4630A95" + item: "gtceu:mv_polarizer" + type: "item" + }] + x: -6.0d + y: -3.0d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.extruders.1}" + "" + "{atm9.quest.gregtech.desc.extruders.2}" + ] + id: "0A2675CF16B6443B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1922767923C7B993" + table_id: 7083859357644513434L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "0997C42AD73E0890" + item: "gtceu:mv_extruder" + type: "item" + }] + x: -6.0d + y: 3.0d + } + { + dependencies: ["0A2675CF16B6443B"] + id: "53E1B892386DD42F" + optional: true + rewards: [{ + count: 2 + id: "1C768CA0AE2851DA" + item: "alltheores:steel_plate" + random_bonus: 2 + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "1724B18A1A47C232" + item: "gtceu:rotor_extruder_mold" + type: "item" + }] + x: -6.5d + y: 3.5d + } + { + dependencies: ["0A2675CF16B6443B"] + id: "54A619012A5FD814" + optional: true + rewards: [{ + count: 2 + id: "1B73202C86C5ADAE" + item: "alltheores:steel_plate" + random_bonus: 2 + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "74B66E8EEC327F1D" + item: "gtceu:normal_pipe_extruder_mold" + type: "item" + }] + x: -6.0d + y: 4.0d + } + { + dependencies: ["0A2675CF16B6443B"] + id: "1E5032F8420016AB" + optional: true + rewards: [{ + count: 2 + id: "53CDC4546DC8F088" + item: "alltheores:steel_plate" + random_bonus: 2 + type: "item" + }] + shape: "diamond" + tasks: [{ + id: "4366765C95E0F2DA" + item: "gtceu:bolt_extruder_mold" + type: "item" + }] + x: -5.5d + y: 3.5d + } + { + dependencies: ["1BD5B25B80EC0F97"] + description: ["{atm9.quest.gregtech.desc.mvElectricMotors.1}"] + id: "497028C92F886AE0" + rewards: [{ + id: "7A94DDAC0325A87A" + item: "gtceu:magnetic_steel_rod" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "638FE467700933F2" + item: "gtceu:magnetic_steel_rod" + type: "item" + }] + x: -5.0d + y: -3.5d + } + { + dependencies: ["72DACA35906D7E5B"] + description: ["{atm9.quest.gregtech.desc.electrolyzeClayDust.1}"] + id: "41FCD7F5B7E6E261" + optional: true + rewards: [{ + count: 3 + id: "59E36712DBB6484F" + item: "gtceu:silicon_dust" + random_bonus: 2 + type: "item" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.goodSourceOfSilicon.1}" + tasks: [{ + id: "1AF82AB8FAD6E515" + item: "gtceu:mv_electrolyzer" + type: "item" + }] + x: -9.000000000000002d + y: 5.5d + } + { + dependencies: [ + "6E9126ECA080E725" + "72DACA35906D7E5B" + ] + description: [ + "{atm9.quest.gregtech.desc.firstCover.1}" + "" + "{atm9.quest.gregtech.desc.firstCover.2}" + "" + "{atm9.quest.gregtech.desc.firstCover.3}" + ] + icon: "gtceu:lv_robot_arm" + id: "2341D611975C58AF" + optional: true + rewards: [{ + count: 2 + id: "5B1A93B5FB22A8D6" + item: "alltheores:steel_rod" + random_bonus: 2 + type: "item" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.autoImport.1}" + tasks: [{ + id: "4A4FD0588A9C3448" + item: "gtceu:lv_robot_arm" + type: "item" + }] + x: -8.300000000000002d + y: 4.800000000000001d + } + { + dependencies: ["6275C90E5890C1E4"] + description: [ + "{atm9.quest.gregtech.desc.grindDiorite.1}" + "" + "{atm9.quest.gregtech.desc.grindDiorite.2}" + ] + id: "6E9126ECA080E725" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "50081BD1D618A429" + table_id: 7083859357644513434L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "026C2FC05C707BFF" + item: "gtceu:mv_macerator" + type: "item" + }] + x: -9.000000000000002d + y: 4.100000000000001d + } + { + dependencies: ["6E9126ECA080E725"] + description: [ + "{atm9.quest.gregtech.desc.dioriteDustProcessing.1}" + "" + "{atm9.quest.gregtech.desc.dioriteDustProcessing.2}" + "" + "{atm9.quest.gregtech.desc.dioriteDustProcessing.3}" + ] + id: "72DACA35906D7E5B" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "27269BEDB3689DA1" + table_id: 7083859357644513434L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "2F87D396311C6602" + item: "gtceu:mv_centrifuge" + type: "item" + }] + x: -9.700000000000001d + y: 4.800000000000001d + } + { + dependencies: ["262AE37765B139BE"] + description: ["{atm9.quest.gregtech.desc.steamUsage.1}"] + id: "2AEDB489A017AAF9" + optional: true + rewards: [ + { + count: 6 + id: "30E05DCEB338719C" + item: "alltheores:steel_plate" + random_bonus: 6 + type: "item" + } + { + count: 3 + id: "744C49134916734F" + item: "gtceu:aluminium_plate" + random_bonus: 2 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.steamAhead.1}" + tasks: [{ + id: "28BC15EC9BCAB1B6" + item: "gtceu:mv_steam_turbine" + type: "item" + }] + x: -9.5d + y: -1.0d + } + { + dependencies: ["262AE37765B139BE"] + description: ["{atm9.quest.gregtech.desc.cableLoss.1}"] + id: "428C034C78923B6C" + optional: true + rewards: [ + { + count: 2 + id: "4E427896A544A91E" + item: "gtceu:red_alloy_single_wire" + random_bonus: 4 + type: "item" + } + { + count: 4 + id: "0B1328663DAC2B0E" + item: "gtceu:copper_single_wire" + random_bonus: 8 + type: "item" + } + { + count: 3 + id: "09A0EA5857D5AE4D" + item: "gtceu:aluminium_plate" + random_bonus: 2 + type: "item" + } + ] + tasks: [{ + id: "71567A9437A86C2F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:mv_1a_energy_converter" + } + { + Count: 1b + id: "gtceu:mv_4a_energy_converter" + } + { + Count: 1b + id: "gtceu:mv_8a_energy_converter" + } + { + Count: 1b + id: "gtceu:mv_16a_energy_converter" + } + ] + } + } + title: "{atm9.quest.gregtech.mvEnergyConverter.1}" + type: "item" + }] + title: "{atm9.quest.gregtech.mvEnergyConverters.1}" + x: -9.5d + y: 1.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.plantBallCreation.1}" + "" + "{atm9.quest.gregtech.desc.plantBallCreation.2}" + ] + id: "6300791605A757B0" + rewards: [{ + count: 8 + id: "7E0D1BD5A8DFD24A" + item: "minecraft:potato" + type: "item" + }] + shape: "square" + subtitle: "{atm9.quest.gregtech.subt.compressedPlantMatter.1}" + tasks: [{ + id: "577EEBAF4FACDCA1" + item: "gtceu:plant_ball" + type: "item" + }] + x: -2.5d + y: 3.5d + } + { + dependencies: ["24E3CB198F73524A"] + description: ["{atm9.quest.gregtech.desc.annealedCopper.1}"] + id: "4E1D5EC061A4AE55" + rewards: [{ + count: 2 + id: "34166C7A9BD6EC7C" + item: "gtceu:annealed_copper_bolt" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "5CB8068643C87602" + item: "gtceu:annealed_copper_ingot" + type: "item" + }] + x: -0.5d + y: -5.5d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.annealingCopper.1}" + "" + "{atm9.quest.gregtech.desc.annealingCopper.2}" + ] + icon: "gtceu:mv_arc_furnace" + id: "24E3CB198F73524A" + rewards: [{ + exclude_from_claim_all: true + id: "617745FCC8063446" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.arcingElectricity.1}" + tasks: [{ + id: "77EF6FE6C54C104A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_arc_furnace" + } + { + Count: 1b + id: "gtceu:mv_arc_furnace" + } + ] + } + } + title: "{atm9.quest.gregtech.arcFurnace.1}" + type: "item" + }] + x: -1.5d + y: -5.5d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.arcFurnaceUsage.1}" + "" + "{atm9.quest.gregtech.desc.arcFurnaceUsage.2}" + ] + id: "579A41570D610B07" + rewards: [{ + exclude_from_claim_all: true + id: "7C10D5F463B33C47" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.labCoat.1}" + tasks: [{ + id: "3165B02F2BFFEDDA" + item: "gtceu:mv_chemical_reactor" + title: "{atm9.quest.gregtech.chemicalReactor.1}" + type: "item" + }] + x: -1.5d + y: 1.5d + } + { + dependencies: ["4E1D5EC061A4AE55"] + description: [ + "{atm9.quest.gregtech.desc.resistorCrafting.1}" + "" + "{atm9.quest.gregtech.desc.resistorCrafting.2}" + "" + "{atm9.quest.gregtech.desc.resistorCrafting.3}" + ] + id: "4AE05E80142C12A6" + optional: true + rewards: [{ + count: 2 + id: "0F34F1836D2E1927" + item: "gtceu:resistor" + random_bonus: 2 + type: "item" + }] + tasks: [ + { + count: 4L + id: "2F26EFD73DE0E8A1" + item: "gtceu:fine_annealed_copper_wire" + type: "item" + } + { + id: "427138127BEBAEAF" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:carbon_dust" + } + { + Count: 1b + id: "chemlib:carbon_dust" + } + { + Count: 1b + id: "gtceu:charcoal_dust" + } + { + Count: 1b + id: "railcraft:charcoal_dust" + } + { + Count: 1b + id: "gtceu:coal_dust" + } + { + Count: 1b + id: "chemlib:coal_dust" + } + { + Count: 1b + id: "enderio:powdered_coal" + } + { + Count: 1b + id: "railcraft:coal_dust" + } + ] + } + } + title: "{atm9.quest.gregtech.carbonDust.1}" + type: "item" + } + ] + title: "{atm9.quest.gregtech.resistorsRevisited.1}" + x: 0.5d + y: -5.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.newOreProcessing.1}" + "" + "[ \"\", { \"text\": \"The \" }, { \"text\": \"Sifter \", \"color\":\"yellow\" }, { \"text\": \"replaces the Thermal Centrifuge and 2nd Macerator in the \" }, { \"text\":\"Ore Processing Setup\", \"color\":\"gold\", \"clickEvent\": { \"action\":\"change_page\", \"value\":\"25DBFE887B041E94\" }, \"underlined\":\"true\", \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here for a reminder\" } } } ]" + "" + "{atm9.quest.gregtech.desc.newOreProcessing.3}" + ] + id: "51DB667E991E51F0" + tasks: [{ + id: "0ED34925D7A494BF" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_sifter" + } + { + Count: 1b + id: "gtceu:mv_sifter" + } + ] + } + } + title: "{atm9.quest.gregtech.sifter.1}" + type: "item" + }] + x: 7.699999999999999d + y: -4.300000000000001d + } + { + dependencies: ["51DB667E991E51F0"] + description: [ + "{atm9.quest.gregtech.desc.emeraldProcessing.1}" + "" + "{atm9.quest.gregtech.desc.emeraldProcessing.2}" + "" + "{atm9.quest.gregtech.desc.emeraldProcessing.3}" + ] + id: "644B16B9618B41BE" + min_width: 250 + tasks: [{ + id: "4DB8770CF9F924C5" + item: "gtceu:flawless_emerald_gem" + type: "item" + }] + x: 6.4d + y: -4.300000000000001d + } + { + dependencies: [ + "63621F0189B6EB1B" + "7963008B930D84BB" + ] + description: ["{atm9.quest.gregtech.desc.mvCutterComponent.1}"] + hide_dependent_lines: true + id: "707EBA5717938515" + rewards: [ + { + count: 2 + id: "049FA0E13A9C9EB8" + item: "gtceu:chromium_dust" + random_bonus: 2 + type: "item" + } + { + count: 2 + id: "20B01BB434069711" + item: "gtceu:vanadium_dust" + random_bonus: 2 + type: "item" + } + ] + shape: "circle" + tasks: [{ + id: "72380DD47A0B98BD" + item: "gtceu:vanadium_steel_ingot" + type: "item" + }] + x: -0.5d + y: -3.6d + } + { + dependencies: ["262AE37765B139BE"] + description: ["{atm9.quest.gregtech.desc.vanadiumSteelDust.1}"] + id: "63621F0189B6EB1B" + rewards: [{ + exclude_from_claim_all: true + id: "43720EC35D614D1C" + table_id: 7083859357644513434L + type: "loot" + }] + tasks: [{ + id: "72EB03DB951E83D4" + item: "gtceu:mv_mixer" + type: "item" + }] + x: -1.5d + y: -2.2d + } + { + dependencies: ["262AE37765B139BE"] + description: [ + "{atm9.quest.gregtech.desc.chromiumDustAcquisition.1}" + "" + "{atm9.quest.gregtech.desc.chromiumDustAcquisition.2}" + ] + id: "7963008B930D84BB" + rewards: [{ + exclude_from_claim_all: true + id: "5DF8C2DC3E30CD77" + table_id: 7083859357644513434L + type: "loot" + }] + tasks: [{ + id: "0AEB920BEAD1C447" + item: "gtceu:mv_electrolyzer" + type: "item" + }] + x: -1.5d + y: -3.1d + } + { + dependencies: ["63621F0189B6EB1B"] + description: ["{atm9.quest.gregtech.desc.mixerOperation.1}"] + id: "1812BF72305CFFCF" + rewards: [{ + count: 4 + id: "74819F7F2D53028B" + item: "gtceu:chromium_dust" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "2CF35B15AD75E179" + item: "gtceu:kanthal_dust" + type: "item" + }] + x: -0.5d + y: -2.2d + } + { + dependencies: [ + "1812BF72305CFFCF" + "54A164C737660C4E" + "3DCCEDC5A817EBEB" + ] + description: ["{atm9.quest.gregtech.desc.ebfAndChemicalBath.1}"] + id: "358706CA93DC2A9C" + rewards: [{ + count: 4 + id: "71E792F83E0444B2" + item: "gtceu:chromium_dust" + random_bonus: 4 + type: "item" + }] + tasks: [{ + id: "4E1E15185D672109" + item: "gtceu:kanthal_ingot" + type: "item" + }] + x: -0.5d + y: -1.3000000000000003d + } + { + dependencies: ["358706CA93DC2A9C"] + description: [ + "{atm9.quest.gregtech.desc.assemblerUsage.1}" + "" + "{atm9.quest.gregtech.desc.assemblerUsage.2}" + "" + "{atm9.quest.gregtech.desc.assemblerUsage.3}" + "" + "{atm9.quest.gregtech.desc.assemblerUsage.4}" + "" + "{atm9.quest.gregtech.desc.assemblerUsage.5}" + ] + id: "72E5439299E957A8" + rewards: [{ + exclude_from_claim_all: true + id: "086F84F7B79F7B8B" + table_id: 7083859357644513434L + type: "loot" + }] + shape: "gear" + tasks: [{ + count: 16L + id: "6C8DCC0E471D0163" + item: "gtceu:kanthal_coil_block" + type: "item" + }] + x: 0.5d + y: -1.3000000000000003d + } + { + dependencies: ["1F92F7314DF3C3E2"] + description: [ + "{atm9.quest.gregtech.desc.sapphireLens.1}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"4DD7F3508B757EF0\"}, \"text\": \"How to make the gem plate\", \"color\": \"green\", \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here for a reminder\" } }}" + "" + "{\"clickEvent\": {\"action\": \"change_page\", \"value\": \"26004F997C758011\"}, \"text\": \"How to make the gem lens\", \"color\": \"yellow\", \"hoverEvent\": { \"action\":\"show_text\", \"contents\": { \"text\":\"Click here for a reminder\" } }}" + ] + hide_dependency_lines: true + id: "20A0A574F51EEF74" + tasks: [{ + id: "71285AC928BBD40E" + item: "gtceu:sapphire_lens" + type: "item" + }] + x: -3.5d + y: -0.20000000000000004d + } + { + dependencies: ["20A0A574F51EEF74"] + description: ["{atm9.quest.gregtech.desc.laserEngraverRecipe.1}"] + id: "5B92DA55541B168B" + rewards: [{ + count: 2 + id: "0B4A34429F4F377A" + item: "gtceu:silicon_wafer" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "0B0A35D87D18E3A1" + item: "gtceu:ulpic_wafer" + type: "item" + }] + x: -2.5d + y: -0.4d + } + { + dependencies: ["5B92DA55541B168B"] + description: ["{atm9.quest.gregtech.desc.backToCutter.1}"] + id: "4E5FE40373675AED" + rewards: [{ + id: "27DFB41D8F75BF3B" + type: "xp" + xp: 250 + }] + tasks: [{ + id: "1C973641E5F60EB4" + item: "gtceu:ulpic_chip" + type: "item" + }] + x: -1.5d + y: -0.4d + } + { + dependencies: ["4E5FE40373675AED"] + description: [ + "{atm9.quest.gregtech.desc.assemblerCrafting.1}" + "" + "{atm9.quest.gregtech.desc.assemblerCrafting.2}" + "" + "{atm9.quest.gregtech.desc.assemblerCrafting.3}" + ] + id: "3DCCEDC5A817EBEB" + min_width: 250 + rewards: [{ + exclude_from_claim_all: true + id: "5FF28AC1A353565C" + table_id: 7083859357644513434L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ebfUpgrades}" + tasks: [{ + count: 2L + id: "3E686316F9E6B29E" + item: "gtceu:mv_energy_input_hatch" + type: "item" + }] + x: -0.5d + y: -0.20000000000000004d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "3578F6AB3A810572" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "196DF8FE38484BD9" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "7FC8CE068042076A" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.28.title}" +} diff --git a/client/config/ftbquests/quests/chapters/mekanism.snbt b/client/config/ftbquests/quests/chapters/mekanism.snbt new file mode 100644 index 0000000..e4bc1d2 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/mekanism.snbt @@ -0,0 +1,2901 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "mekanism" + group: "2B51AC12041E3F89" + icon: "mekanism:steel_casing" + id: "23983F4DC524B14B" + images: [{ + height: 2.0d + image: "ftbquests:block/barrier_open" + rotation: 45.0d + width: 2.0d + x: 9.0d + y: -5.5d + }] + order_index: 7 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["0650996C7818ADB5"] + description: [ + "{atm9.quest.mekanism.desc.metallurgicInfuser.1}" + "" + "{atm9.quest.mekanism.desc.metallurgicInfuser.2}" + "" + "{atm9.quest.mekanism.desc.metallurgicInfuser.3}" + ] + id: "162CE44400A63575" + rewards: [ + { + count: 2 + id: "52FEA6D9C1258DA8" + item: "minecraft:redstone" + random_bonus: 2 + type: "item" + } + { + id: "59927C95618B2AB5" + table_id: 7197061527498167330L + type: "random" + } + { + id: "52912755CBA30A4D" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.startingMachine}" + tasks: [{ + id: "28277BA9F319240D" + item: "mekanism:metallurgic_infuser" + type: "item" + }] + x: -7.0d + y: -2.0d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.oreFactory.1}" + "" + "{atm9.quest.mekanism.desc.oreFactory.2}" + "" + "{atm9.quest.mekanism.desc.oreFactory.3}" + ] + id: "08DDE018A804BFE7" + rewards: [ + { + count: 3 + id: "4DF8BB733E3987AA" + item: "minecraft:raw_iron" + type: "item" + } + { + id: "58769DAE976C11FA" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0C4A930404601471" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.breaksOresIntoDusts}" + tasks: [{ + id: "1AE233B4CCFE99F7" + item: "mekanism:enrichment_chamber" + type: "item" + }] + x: -4.0d + y: -2.0d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.strongIngots.1}" + "" + "{atm9.quest.mekanism.desc.strongIngots.2}" + ] + id: "195729280394ABFB" + rewards: [ + { + id: "7ECD36EFDEC929A1" + table_id: 7197061527498167330L + type: "random" + } + { + id: "268A8495184348CE" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.goodForTwoThings}" + tasks: [{ + id: "6934C61AFEB0443D" + item: "mekanism:osmium_compressor" + type: "item" + }] + x: -8.0d + y: -0.5d + } + { + dependencies: ["6C25D42C36175BF4"] + description: ["{atm9.quest.mekanism.desc.crushesThings}"] + id: "7AE502EDB73BD57A" + rewards: [ + { + count: 4 + id: "62B555EE0C1159EA" + item: "mekanism:dirty_dust_iron" + type: "item" + } + { + id: "282F549823B95E69" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0E0B58D60884D6AD" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.crushesThings}" + tasks: [{ + id: "431D7329CFCAF880" + item: "mekanism:crusher" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["4BDE773C3359D584"] + description: [ + "{atm9.quest.mekanism.desc.miningMachine.1}" + "" + "{atm9.quest.mekanism.desc.miningMachine.2}" + ] + id: "7EA6B942D1294ED6" + rewards: [ + { + id: "24EF84E5344DB715" + table_id: 7197061527498167330L + type: "random" + } + { + id: "42A4D32A98E77574" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6901B097A0EE1749" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.biggerRobotFriend}" + tasks: [{ + id: "36FE95268A543F7C" + item: "mekanism:digital_miner" + type: "item" + }] + x: -7.75d + y: 3.75d + } + { + dependencies: ["58B125BD4876054C"] + description: [ + "{atm9.quest.mekanism.desc.liquidStorage.1}" + "" + "{atm9.quest.mekanism.desc.liquidStorage.2}" + ] + hide_dependency_lines: true + id: "6DB1AAAD926486BC" + rewards: [ + { + id: "2DF1E2F8B6BF2589" + item: "minecraft:bucket" + type: "item" + } + { + id: "13F85F8598002FFE" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.bucketMode}" + tasks: [{ + id: "54BEF9EA9F1D4374" + item: "mekanism:basic_fluid_tank" + type: "item" + }] + x: 3.5d + y: 7.0d + } + { + dependencies: [ + "1FC7E9DBF92BE6AA" + "4204702AA6FBF40B" + ] + hide_dependency_lines: false + id: "4BDE773C3359D584" + progression_mode: "linear" + rewards: [ + { + id: "3405FDFD99DF7D9E" + table_id: 7197061527498167330L + type: "random" + } + { + id: "733BA4015C409DBE" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.miniRobot}" + tasks: [{ + id: "171E6682D1578C63" + item: "mekanism:robit" + type: "item" + }] + x: -7.75d + y: 2.5d + } + { + dependencies: ["162CE44400A63575"] + hide_dependency_lines: true + id: "37D4E5ACB35D8BF1" + progression_mode: "linear" + rewards: [ + { + id: "2556E1661DDDC8CA" + table_id: 7197061527498167330L + type: "random" + } + { + id: "1D7E982934705158" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.requiresHydrogen}" + tasks: [{ + id: "71E922FC5BBF154C" + item: "mekanism:jetpack" + type: "item" + }] + x: -6.5d + y: 3.75d + } + { + dependencies: ["162CE44400A63575"] + description: ["{atm9.quest.mekanism.desc.upgradingToFactories}"] + hide_dependency_lines: true + id: "07AD45DCF9EE3C2E" + rewards: [ + { + id: "7E9D506DF3FE5B8C" + table_id: 7197061527498167330L + type: "random" + } + { + id: "7A154DCDEA611E27" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.upgradingToFactories}" + tasks: [{ + id: "28A769E7676E358F" + item: "mekanism:basic_tier_installer" + type: "item" + }] + x: -0.5d + y: 7.0d + } + { + dependencies: ["07AD45DCF9EE3C2E"] + hide_dependency_lines: true + id: "493FAE3A6088518E" + rewards: [ + { + id: "0EF4D25B2F271C43" + table_id: 7197061527498167330L + type: "random" + } + { + id: "49D731775D72A88D" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "646785A06E01D173" + item: "mekanism:advanced_tier_installer" + type: "item" + }] + x: 0.0d + y: 7.75d + } + { + dependencies: ["493FAE3A6088518E"] + id: "3E30EC9CA875A1F9" + rewards: [ + { + id: "654AEFEEC17DCABC" + table_id: 7197061527498167330L + type: "random" + } + { + id: "34A7A08FE327ABAD" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "3AA211725EA97D18" + item: "mekanism:elite_tier_installer" + type: "item" + }] + x: -0.5d + y: 8.25d + } + { + dependencies: ["3E30EC9CA875A1F9"] + id: "220C38510116BF36" + rewards: [ + { + id: "2BAB3B39820EF572" + table_id: 7197061527498167330L + type: "random" + } + { + id: "7191632FDBC16F4D" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "56A8A51990C7F0A1" + item: "mekanism:ultimate_tier_installer" + type: "item" + }] + x: -1.0d + y: 7.75d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.wirelessTransfer.1}" + "" + "{atm9.quest.mekanism.desc.wirelessTransfer.2}" + ] + hide_dependency_lines: true + id: "7CC49360D07086B8" + progression_mode: "linear" + rewards: [ + { + id: "18DB85CED00A8626" + item: "mekanism:teleportation_core" + type: "item" + } + { + id: "623AC526E793CF87" + table_id: 7197061527498167330L + type: "random" + } + { + id: "5EA61C4244976347" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.wirelessEverything}" + tasks: [{ + id: "0526878F9506FB48" + item: "mekanism:quantum_entangloporter" + type: "item" + }] + x: -7.75d + y: 5.0d + } + { + dependencies: ["162CE44400A63575"] + description: ["{atm9.quest.mekanism.desc.powerStorage}"] + hide_dependency_lines: true + id: "09408C6DCAC90318" + rewards: [ + { + id: "002E07C16DFB3445" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0CD8FBAF40FDD1E5" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.storingPower}" + tasks: [{ + id: "19C3A9D5E656FAA5" + item: "mekanism:basic_energy_cube" + type: "item" + }] + x: -2.5000000000000004d + y: 7.0d + } + { + dependencies: ["09408C6DCAC90318"] + hide_dependency_lines: true + id: "10909A87C1953F7C" + rewards: [ + { + id: "4FA5186D1822B6A4" + table_id: 7197061527498167330L + type: "random" + } + { + id: "24AB492929A83BB7" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "3939A98E3276095B" + item: "mekanism:advanced_energy_cube" + type: "item" + }] + x: -2.0d + y: 7.800000000000001d + } + { + dependencies: ["10909A87C1953F7C"] + id: "1DA058C68CF437DC" + rewards: [ + { + id: "75FE23DFE2FA6B3B" + table_id: 7197061527498167330L + type: "random" + } + { + id: "7C97CFC3809180E9" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "0485F28A3916A974" + item: "mekanism:elite_energy_cube" + type: "item" + }] + x: -2.5000000000000004d + y: 8.3d + } + { + dependencies: ["1DA058C68CF437DC"] + id: "7AF982B6D8FD6C03" + rewards: [ + { + id: "032D64DAE54703D1" + table_id: 7197061527498167330L + type: "random" + } + { + id: "375F0416298634FC" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "50A250703B09FA5A" + item: "mekanism:ultimate_energy_cube" + type: "item" + }] + x: -3.0000000000000004d + y: 7.800000000000001d + } + { + dependencies: ["162CE44400A63575"] + description: ["{atm9.quest.mekanism.desc.basicAlloy}"] + hide_dependency_lines: true + id: "166971866A9234C7" + rewards: [ + { + id: "553CF82B4CDE5085" + item: "minecraft:redstone" + type: "item" + } + { + id: "7A2076948F93E6D6" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.mekanism.subt.basicAlloyCrafting}" + tasks: [{ + id: "72CE838EFDDE6479" + item: "mekanism:alloy_infused" + type: "item" + }] + x: -7.5d + y: -3.5d + } + { + dependencies: ["166971866A9234C7"] + id: "7940E814260C556F" + rewards: [ + { + id: "5FA097D4BF2A2654" + item: "mekanism:enriched_diamond" + type: "item" + } + { + id: "73EF7D1E94F0925B" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + tasks: [{ + id: "2FE06FDA0A3A66C7" + item: "mekanism:alloy_reinforced" + type: "item" + }] + x: -7.5d + y: -4.5d + } + { + dependencies: ["7940E814260C556F"] + id: "019D5A05A2134C7E" + rewards: [ + { + id: "6C480517028750E3" + item: "mekanism:dust_refined_obsidian" + type: "item" + } + { + id: "1E437DC12A456C83" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + tasks: [{ + id: "0DD9B2119BB50C80" + item: "mekanism:alloy_atomic" + type: "item" + }] + x: -7.5d + y: -5.5d + } + { + dependencies: ["162CE44400A63575"] + description: ["{atm9.quest.mekanism.desc.basicControlCircuit}"] + hide_dependency_lines: true + id: "0498A578D0EC3254" + rewards: [ + { + id: "44A42C932205CED3" + item: "minecraft:redstone" + type: "item" + } + { + id: "36DA06D55E5BB49C" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.mekanism.subt.basicControlCircuit}" + tasks: [{ + id: "5E51F5B17F77573E" + item: "mekanism:basic_control_circuit" + type: "item" + }] + x: -6.5d + y: -3.5d + } + { + dependencies: [ + "0498A578D0EC3254" + "166971866A9234C7" + ] + id: "6D7CABCFB50D8B0D" + rewards: [ + { + id: "29E77041082DD2E9" + item: "mekanism:enriched_redstone" + type: "item" + } + { + id: "4C4A490E290BB38C" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + tasks: [{ + id: "05F2EEE4DE21E2ED" + item: "mekanism:advanced_control_circuit" + type: "item" + }] + x: -6.5d + y: -4.5d + } + { + dependencies: [ + "6D7CABCFB50D8B0D" + "7940E814260C556F" + ] + id: "347C16F0F7CFAACF" + rewards: [ + { + id: "5A285211E7D37512" + item: "mekanism:alloy_reinforced" + type: "item" + } + { + id: "117AA7D11A587024" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + tasks: [{ + id: "48AC2274973C4509" + item: "mekanism:elite_control_circuit" + type: "item" + }] + x: -6.5d + y: -5.5d + } + { + dependencies: [ + "347C16F0F7CFAACF" + "019D5A05A2134C7E" + ] + id: "4AA150A009E904DA" + rewards: [ + { + id: "2EAE017B367B43AF" + item: "mekanism:alloy_atomic" + type: "item" + } + { + id: "3C70B4A824D438D9" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + tasks: [{ + id: "7E9FCA38BA758B41" + item: "mekanism:ultimate_control_circuit" + type: "item" + }] + x: -7.0d + y: -6.5d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.steelCrafting.1}" + "" + "{atm9.quest.mekanism.desc.steelCrafting.2}" + "" + "{atm9.quest.mekanism.desc.steelCrafting.3}" + ] + hide_dependency_lines: true + id: "1B6DDF50D00CBB31" + rewards: [ + { + id: "2B4CF26B63BD01A1" + table_id: 7197061527498167330L + type: "random" + } + { + id: "62B5B4DCE3CD982F" + type: "xp" + xp: 10 + } + ] + shape: "pentagon" + size: 1.5d + tasks: [{ + icon: "alltheores:steel_ingot" + id: "6B88F1F9DF50C1E4" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ingots/steel" + } + } + title: "{atm9.quest.mekanism.steelIngot}" + type: "item" + }] + title: "{atm9.quest.mekanism.steel}" + x: 0.5d + y: 2.0d + } + { + dependencies: ["1B6DDF50D00CBB31"] + description: [""] + id: "23F165DEAD225B10" + rewards: [ + { + count: 4 + id: "33E6BC2DA88E92EE" + item: "mekanism:basic_universal_cable" + type: "item" + } + { + id: "65D3C338D866F6C0" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.transferringPower}" + tasks: [{ + id: "56F8A49135418FD8" + item: "mekanism:basic_universal_cable" + type: "item" + }] + x: -3.5d + y: 4.0d + } + { + dependencies: ["23F165DEAD225B10"] + hide_dependency_lines: true + id: "618ECDB3FB534A8A" + rewards: [ + { + id: "29B9E7D9B73A99F0" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0FEFDBFB0971C811" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "445F3D8AA18A518A" + item: "mekanism:advanced_universal_cable" + type: "item" + }] + x: -3.0d + y: 5.0d + } + { + dependencies: ["618ECDB3FB534A8A"] + id: "7553689BC9202E14" + rewards: [ + { + id: "42EDDE2A027669CF" + table_id: 7197061527498167330L + type: "random" + } + { + id: "71DC1FAB9D749E6D" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "6EC6D1463C65EBF2" + item: "mekanism:elite_universal_cable" + type: "item" + }] + x: -3.5d + y: 5.5d + } + { + dependencies: ["7553689BC9202E14"] + id: "32E093F004E8CAC6" + rewards: [ + { + id: "1DA3EC185CA8BE9F" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4992789167D656CD" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "1ECDAF49CF1BC952" + item: "mekanism:ultimate_universal_cable" + type: "item" + }] + x: -4.0d + y: 5.0d + } + { + dependencies: ["1B6DDF50D00CBB31"] + id: "2EF4DD5CC254CC80" + rewards: [ + { + count: 4 + id: "011785CCEDC7688E" + item: "mekanism:basic_mechanical_pipe" + type: "item" + } + { + id: "6FA14D9A12111586" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.transferringFluids}" + tasks: [{ + id: "45B151086147D98D" + item: "mekanism:basic_mechanical_pipe" + type: "item" + }] + x: -1.5d + y: 4.0d + } + { + dependencies: ["2EF4DD5CC254CC80"] + hide_dependency_lines: true + id: "1A72F7DA24E1BB09" + rewards: [ + { + id: "28A0F6D1DD5ABC8C" + table_id: 7197061527498167330L + type: "random" + } + { + id: "43AF0D7C4057994C" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "131392325AEB228E" + item: "mekanism:advanced_mechanical_pipe" + type: "item" + }] + x: -1.0d + y: 5.0d + } + { + dependencies: ["1A72F7DA24E1BB09"] + id: "5B3FDF651D845DF1" + rewards: [ + { + id: "62E318265FA22D19" + table_id: 7197061527498167330L + type: "random" + } + { + id: "290BF7F4A217F813" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "78C482BF65B20673" + item: "mekanism:elite_mechanical_pipe" + type: "item" + }] + x: -1.5d + y: 5.5d + } + { + dependencies: ["5B3FDF651D845DF1"] + id: "01C3B23461807007" + rewards: [ + { + id: "174F4154411CE222" + table_id: 7197061527498167330L + type: "random" + } + { + id: "45500FB3AC79CFE4" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "25D5626BBA7615F0" + item: "mekanism:ultimate_mechanical_pipe" + type: "item" + }] + x: -2.0d + y: 5.0d + } + { + dependencies: ["1B6DDF50D00CBB31"] + id: "4434D7B66521D69A" + rewards: [ + { + count: 4 + id: "43C7CBD7952BAF44" + item: "mekanism:basic_pressurized_tube" + type: "item" + } + { + id: "0C073BA4ADC6439C" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.transferringGasses}" + tasks: [{ + id: "685BFFC7BDA40FC3" + item: "mekanism:basic_pressurized_tube" + type: "item" + }] + x: 0.5d + y: 4.0d + } + { + dependencies: ["1B6DDF50D00CBB31"] + id: "5B681BC43371CC5C" + rewards: [ + { + count: 4 + id: "75E2FFA83AB6A12A" + item: "mekanism:basic_logistical_transporter" + type: "item" + } + { + id: "0E81EDFBC2D49452" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.transferringItems}" + tasks: [{ + id: "3F972BE9DFCA1EB5" + item: "mekanism:basic_logistical_transporter" + type: "item" + }] + x: 2.5d + y: 4.0d + } + { + dependencies: ["1B6DDF50D00CBB31"] + id: "531E3FF1F2865C67" + rewards: [ + { + count: 4 + id: "434BA009CC22D188" + item: "mekanism:basic_thermodynamic_conductor" + type: "item" + } + { + id: "02D46DE414B9402B" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.transferringHeat}" + tasks: [{ + id: "5F4FEC0FD7C5CC33" + item: "mekanism:basic_thermodynamic_conductor" + type: "item" + }] + x: 4.5d + y: 4.0d + } + { + dependencies: ["4434D7B66521D69A"] + hide_dependency_lines: true + id: "768F9EBD3E115CA6" + rewards: [ + { + id: "2BC755C4DEF323CD" + table_id: 7197061527498167330L + type: "random" + } + { + id: "3CA544203F49B1DD" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "2E82ABE762A77F41" + item: "mekanism:advanced_pressurized_tube" + type: "item" + }] + x: 1.0d + y: 5.0d + } + { + dependencies: ["768F9EBD3E115CA6"] + id: "6424D99CBA76895B" + rewards: [ + { + id: "622A2FCCC3BFDD77" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4B2C848A94AB89DF" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "460D2FF854258953" + item: "mekanism:elite_pressurized_tube" + type: "item" + }] + x: 0.5d + y: 5.5d + } + { + dependencies: ["6424D99CBA76895B"] + id: "546F7FF099D2696E" + rewards: [ + { + id: "69161884ABE804F2" + table_id: 7197061527498167330L + type: "random" + } + { + id: "189D64FDDDFC6AA3" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "1E066CC63A95B288" + item: "mekanism:ultimate_pressurized_tube" + type: "item" + }] + x: 0.0d + y: 5.0d + } + { + dependencies: ["5B681BC43371CC5C"] + hide_dependency_lines: true + id: "30B3469DAA8D5A0A" + rewards: [ + { + id: "7AEB19AB9872A9F0" + table_id: 7197061527498167330L + type: "random" + } + { + id: "6BBCBD12ECF90A70" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "631FDADA57127F2E" + item: "mekanism:advanced_logistical_transporter" + type: "item" + }] + x: 3.0d + y: 5.0d + } + { + dependencies: ["30B3469DAA8D5A0A"] + id: "46AB23E922C51517" + rewards: [ + { + id: "55B3DD4C6EF41873" + table_id: 7197061527498167330L + type: "random" + } + { + id: "77ACF6D58FB6571F" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "1F7689D1D5DB5E8C" + item: "mekanism:elite_logistical_transporter" + type: "item" + }] + x: 2.5d + y: 5.5d + } + { + dependencies: ["46AB23E922C51517"] + id: "6C8431C216A66C1F" + rewards: [ + { + id: "6BEC988B43431E0E" + table_id: 7197061527498167330L + type: "random" + } + { + id: "32495EA2EB9D601C" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "62A00D9DD3A8CA8E" + item: "mekanism:ultimate_logistical_transporter" + type: "item" + }] + x: 2.0d + y: 5.0d + } + { + dependencies: ["531E3FF1F2865C67"] + hide_dependency_lines: true + id: "7522F2DC9038ED92" + rewards: [ + { + id: "7CE8542B0820BF47" + table_id: 7197061527498167330L + type: "random" + } + { + id: "1DAAB1C491A45FA6" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "7B1C318ACC88ED60" + item: "mekanism:advanced_thermodynamic_conductor" + type: "item" + }] + x: 5.0d + y: 5.0d + } + { + dependencies: ["7522F2DC9038ED92"] + id: "55E2F8C6A71E7328" + rewards: [ + { + id: "25196B84EC5AF157" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4662DD54B15AF7FF" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "72F178B9B6C32B15" + item: "mekanism:elite_thermodynamic_conductor" + type: "item" + }] + x: 4.5d + y: 5.5d + } + { + dependencies: ["55E2F8C6A71E7328"] + id: "5E2F9E27E6B4DF74" + rewards: [ + { + id: "1498DEB1CFBCFF1C" + table_id: 7197061527498167330L + type: "random" + } + { + id: "3589979E95DB7C1B" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "744EA1745278F562" + item: "mekanism:ultimate_thermodynamic_conductor" + type: "item" + }] + x: 4.0d + y: 5.0d + } + { + dependencies: ["195729280394ABFB"] + id: "31B73D16C0199785" + rewards: [ + { + id: "66D918CA2A6FE21B" + item: "mekanism:enriched_refined_obsidian" + type: "item" + } + { + id: "4003D6DCC41BFE6C" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0E6DCEACCB6074DF" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "69CEEFADCFA28675" + item: "mekanism:ingot_refined_obsidian" + type: "item" + }] + x: -7.5d + y: 0.5d + } + { + dependencies: ["195729280394ABFB"] + id: "58445E5B3957ACC8" + rewards: [ + { + count: 2 + id: "356543506AA2B6B0" + item: "minecraft:glowstone_dust" + type: "item" + } + { + id: "7B3AD733695E004D" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "532EE85D4748D50D" + item: "mekanism:ingot_refined_glowstone" + type: "item" + }] + x: -8.5d + y: 0.5d + } + { + dependencies: [ + "18D88932916C7A98" + "407EFAF528871014" + ] + description: [ + "{atm9.quest.mekanism.desc.purification.1}" + "" + "{atm9.quest.mekanism.desc.purification.2}" + "" + "{atm9.quest.mekanism.desc.purification.3}" + ] + id: "6C25D42C36175BF4" + rewards: [ + { + count: 4 + id: "258304336DF472BB" + item: "mekanism:clump_iron" + type: "item" + } + { + id: "20D0EFFC09ECB28D" + table_id: 7197061527498167330L + type: "random" + } + { + id: "2AF72C7C24D94674" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.clumps}" + tasks: [{ + id: "4983AE3B954BF2FE" + item: "mekanism:purification_chamber" + type: "item" + }] + x: -0.5d + y: -2.0d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.smelter.1}" + "" + "{atm9.quest.mekanism.desc.smelter.2}" + ] + id: "488DBE69595F38F8" + optional: true + rewards: [ + { + count: 2 + id: "43FE96E4A4A00D5C" + item: "minecraft:raw_iron" + type: "item" + } + { + id: "699241EB28E47F5E" + table_id: 7197061527498167330L + type: "random" + } + { + id: "40AB668F74703AC6" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.poweredFurnace}" + tasks: [{ + id: "5A081977DB9407EA" + item: "mekanism:energized_smelter" + type: "item" + }] + x: -6.0d + y: -0.5d + } + { + dependencies: ["08DDE018A804BFE7"] + description: [ + "{atm9.quest.mekanism.desc.electrolyticSeparator.1}" + "" + "{atm9.quest.mekanism.desc.electrolyticSeparator.2}" + "" + "{atm9.quest.mekanism.desc.electrolyticSeparator.3}" + ] + id: "18D88932916C7A98" + rewards: [ + { + id: "58B361AC94AEB36D" + item: "mekanism:alloy_infused" + random_bonus: 1 + type: "item" + } + { + id: "7863B65A90948AAA" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0C296148AF479F71" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.breakItDown}" + tasks: [{ + id: "054CC6FB5173F8A3" + item: "mekanism:electrolytic_separator" + type: "item" + }] + x: -2.0d + y: -2.0d + } + { + dependencies: ["407EFAF528871014"] + description: [ + "{atm9.quest.mekanism.desc.generator.1}" + "" + "{atm9.quest.mekanism.desc.generator.2}" + ] + id: "3EC9D0DA61B45328" + rewards: [ + { + count: 2 + id: "5E48D3BDD3BDAF4C" + item: "mekanism:alloy_infused" + type: "item" + } + { + id: "58BEEEC6C7661895" + table_id: 7197061527498167330L + type: "random" + } + { + id: "56B7014FCB396F47" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1BD5BF3301C59FE5" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.mekanism.subt.burnGases}" + tasks: [{ + id: "2C13E8B67BC61E34" + item: "mekanismgenerators:gas_burning_generator" + type: "item" + }] + x: -2.0d + y: -4.0d + } + { + dependencies: ["263220DCCDB90E29"] + description: [ + "{atm9.quest.mekanism.desc.oreProcessing.1}" + "" + "{atm9.quest.mekanism.desc.oreProcessing.2}" + ] + id: "4F1C04C0F6769825" + rewards: [ + { + count: 2 + id: "241F3906AE9BC520" + item: "mekanism:alloy_infused" + type: "item" + } + { + id: "566771B41B345645" + table_id: 7197061527498167330L + type: "random" + } + { + id: "2216852A9C647509" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.mekanism.subt.oreShards}" + tasks: [{ + id: "443DCB7E2E45F3DD" + item: "mekanism:chemical_injection_chamber" + type: "item" + }] + x: 5.0d + y: -2.0d + } + { + dependencies: ["603877AB96321F1A"] + description: [ + "{atm9.quest.mekanism.desc.chemicalCombiner.1}" + "" + "{atm9.quest.mekanism.desc.chemicalCombiner.2}" + ] + id: "04E2D539E33B7B0F" + rewards: [ + { + id: "3C71942DE8376D3A" + table_id: 7197061527498167330L + type: "random" + } + { + id: "576766449D68D6D4" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.mekanism.subt.chemicalCombiner}" + tasks: [{ + id: "31D203EC92BEA66F" + item: "mekanism:chemical_infuser" + type: "item" + }] + x: 6.5d + y: -3.5d + } + { + dependencies: ["4F1C04C0F6769825"] + description: [ + "{atm9.quest.mekanism.desc.hydrogenChloride.1}" + "" + "{atm9.quest.mekanism.desc.hydrogenChloride.2}" + "" + "{atm9.quest.mekanism.desc.hydrogenChloride.3}" + "" + "{atm9.quest.mekanism.desc.hydrogenChloride.4}" + "" + "{atm9.quest.mekanism.desc.hydrogenChloride.5}" + "{image:atm:textures/questpics/mek/thermalplant.png width:100 height:100 align:1}" + ] + id: "603877AB96321F1A" + min_width: 300 + rewards: [ + { + count: 2 + id: "7C0FF0123BCFA127" + item: "alltheores:steel_ingot" + random_bonus: 2 + type: "item" + } + { + id: "3BC1C8A0556253D3" + table_id: 7197061527498167330L + type: "random" + } + { + id: "2A58C351E36E9DD3" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.mekanism.subt.brine}" + tasks: [ + { + id: "716D483EFC35F6F3" + item: "mekanism:thermal_evaporation_controller" + type: "item" + } + { + count: 37L + id: "33D7942176AD257D" + item: "mekanism:thermal_evaporation_block" + type: "item" + } + { + count: 2L + id: "4BAD2AADFE32215A" + item: "mekanism:thermal_evaporation_valve" + type: "item" + } + ] + title: "{atm9.quest.mekanism.thermalEvaporationPlant}" + x: 5.0d + y: -3.5d + } + { + dependencies: ["1112E4E2CCEB2467"] + description: [ + "{atm9.quest.mekanism.desc.additionalMachines.1}" + "" + "{atm9.quest.mekanism.desc.additionalMachines.2}" + "" + "{atm9.quest.mekanism.desc.additionalMachines.3}" + "" + "{atm9.quest.mekanism.desc.additionalMachines.4}" + ] + id: "4F436770D30D8520" + rewards: [ + { + count: 2 + id: "168E7AFB6769C922" + item: "mekanism:ingot_refined_obsidian" + random_bonus: 2 + type: "item" + } + { + id: "455096107C4695CC" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0A42ABE6D34462D5" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "1FE5AA0FF1F9BB51" + item: "mekanism:chemical_dissolution_chamber" + type: "item" + }] + title: "{atm9.quest.mekanism.startTier4}" + x: 9.0d + y: -2.0d + } + { + dependencies: ["4F436770D30D8520"] + description: [ + "{atm9.quest.mekanism.desc.waterVapor.1}" + "" + "{atm9.quest.mekanism.desc.waterVapor.2}" + ] + id: "4236B9F071BE18F3" + rewards: [ + { + id: "2AAB70B739306C6C" + table_id: 7197061527498167330L + type: "random" + } + { + id: "31A8BB8FAFD364E7" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "50D9504BFFB97A27" + item: "mekanism:rotary_condensentrator" + type: "item" + }] + x: 8.5d + y: -3.5d + } + { + dependencies: ["4F436770D30D8520"] + description: [ + "{atm9.quest.mekanism.desc.sulfurDioxide.1}" + "" + "{atm9.quest.mekanism.desc.sulfurDioxide.2}" + "" + "{atm9.quest.mekanism.desc.sulfurDioxide.3}" + "" + "{atm9.quest.mekanism.desc.sulfurDioxide.4}" + "" + "{atm9.quest.mekanism.desc.sulfurDioxide.5}" + ] + id: "2E274BEEF2B0B8C7" + rewards: [ + { + id: "352AE8CE9CFD6D38" + table_id: 7197061527498167330L + type: "random" + } + { + id: "2F7DD21804D3F74C" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "21BFDF262D2A9DB3" + item: "mekanism:chemical_oxidizer" + type: "item" + } + { + id: "3B5A283601BEADA0" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/sulfur" + } + } + title: "{atm9.quest.mekanism.anySulfurDust}" + type: "item" + } + ] + x: 9.5d + y: -3.5d + } + { + dependencies: ["603877AB96321F1A"] + description: [ + "{atm9.quest.mekanism.desc.thermalEvaporation.1}" + "" + "{atm9.quest.mekanism.desc.thermalEvaporation.2}" + "" + "{atm9.quest.mekanism.desc.thermalEvaporation.3}" + "" + "{atm9.quest.mekanism.desc.thermalEvaporation.4}" + ] + id: "027084AE2DF5EBA6" + optional: true + rewards: [ + { + id: "3EF65B888EC38888" + item: "mekanism:thermal_evaporation_valve" + type: "item" + } + { + id: "12B2CD9579419F81" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.subt.hotBrine}" + tasks: [{ + id: "6E75525A5D88EF23" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:fuelwood_heater" + } + { + Count: 1b + id: "mekanism:resistive_heater" + } + ] + } + } + title: "{atm9.quest.mekanism.heaters}" + type: "item" + }] + title: "{atm9.quest.mekanism.heatingBrine}" + x: 5.0d + y: -5.0d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.customPortal.1}" + "" + "{atm9.quest.mekanism.desc.customPortal.2}" + "" + "{atm9.quest.mekanism.desc.customPortal.3}" + ] + hide_dependency_lines: true + id: "7B0DFA55B4D8B16D" + rewards: [ + { + id: "1BF6EFE93A37AF5C" + item: "mekanism:teleportation_core" + type: "item" + } + { + id: "4893EC372720D401" + table_id: 7197061527498167330L + type: "random" + } + { + id: "7638B4BA27EA012E" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.teleportationFinest}" + tasks: [ + { + count: 9L + id: "2C1730C4F7CB8377" + item: "mekanism:teleporter_frame" + type: "item" + } + { + id: "68FE61A81A5C1390" + item: "mekanism:teleporter" + type: "item" + } + ] + title: "{atm9.quest.mekanism.customPortals}" + x: -9.0d + y: 3.75d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.portableBattery.1}" + "" + "{atm9.quest.mekanism.desc.portableBattery.2}" + ] + hide_dependency_lines: true + id: "1FC7E9DBF92BE6AA" + rewards: [ + { + id: "71757B9EB777A90A" + table_id: 7197061527498167330L + type: "random" + } + { + id: "118BA15EE6BE785F" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.portableBattery}" + tasks: [{ + id: "79EF9001D76FD91D" + item: "mekanism:energy_tablet" + type: "item" + }] + x: -9.0d + y: 2.5d + } + { + dependencies: ["166971866A9234C7"] + hide_dependency_lines: true + id: "3C8D9278B81BB37A" + rewards: [ + { + id: "7EB456E52AAA2685" + table_id: 7197061527498167330L + type: "random" + } + { + id: "05078555F0B50C46" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "46C5C0922839BDCA" + item: "mekanism:upgrade_speed" + type: "item" + }] + x: 0.5d + y: 9.5d + } + { + dependencies: ["166971866A9234C7"] + hide_dependency_lines: true + id: "0ACE573560A19309" + rewards: [ + { + id: "1CD0AB579EAB2073" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0B54660C3D8B7D52" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "1B5CF4B0B6D3F6F9" + item: "mekanism:upgrade_energy" + type: "item" + }] + x: 1.0d + y: 10.0d + } + { + dependencies: ["166971866A9234C7"] + hide_dependency_lines: true + id: "763FB27929E053BE" + rewards: [ + { + id: "103C389B08EA61DA" + table_id: 7197061527498167330L + type: "random" + } + { + id: "063BFCFDD1528E5F" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "43E4874F23459DB1" + item: "mekanism:upgrade_filter" + type: "item" + }] + x: -0.5d + y: 9.5d + } + { + dependencies: ["166971866A9234C7"] + hide_dependency_lines: true + id: "001DE8028CAF0A08" + rewards: [ + { + id: "0A099579F90657E4" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4D74CDF6AE6E40C3" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.mekanism.subt.tooLoud}" + tasks: [{ + id: "126FB3CA8F2CCF11" + item: "mekanism:upgrade_muffling" + type: "item" + }] + x: 0.0d + y: 10.0d + } + { + dependencies: ["166971866A9234C7"] + hide_dependency_lines: true + id: "09830BB2A23E94B4" + rewards: [ + { + id: "37BB7B57D72C0E8C" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4D45C6C905944505" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "70A4BDDF6392DC9D" + item: "mekanism:upgrade_gas" + type: "item" + }] + x: 0.5d + y: 10.5d + } + { + dependencies: ["166971866A9234C7"] + hide_dependency_lines: true + id: "515A60B89ED5440D" + rewards: [ + { + id: "38FD0131ED5FEF8B" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4D2F9BA2D7981111" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "0872B5A950703C8A" + item: "mekanism:upgrade_stone_generator" + type: "item" + }] + x: 1.5d + y: 9.5d + } + { + dependencies: ["1FC7E9DBF92BE6AA"] + description: ["{atm9.quest.mekanism.desc.configureItems}"] + hide_dependency_lines: true + id: "5E116409DC7D30BB" + progression_mode: "linear" + rewards: [ + { + id: "38057234ABE98B7A" + table_id: 7197061527498167330L + type: "random" + } + { + id: "7B99F69BA1AB0098" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.wrench}" + tasks: [{ + id: "2612CACBDDF9AD1A" + item: "mekanism:configurator" + type: "item" + }] + x: -9.0d + y: 5.0d + } + { + dependencies: ["18D88932916C7A98"] + description: [ + "{atm9.quest.mekanism.desc.breakingWater.1}" + "" + "{atm9.quest.mekanism.desc.breakingWater.2}" + "" + "{atm9.quest.mekanism.desc.breakingWater.3}" + ] + id: "407EFAF528871014" + rewards: [ + { + id: "5F4E37BD22336518" + item: "minecraft:water_bucket" + type: "item" + } + { + id: "661BF73705DAFB31" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.mekanism.subt.infiniteWater}" + tasks: [{ + id: "16DAFC5C5846015A" + item: "cookingforblockheads:sink" + type: "item" + }] + title: "{atm9.quest.mekanism.waterSource}" + x: -2.0d + y: -3.0d + } + { + dependencies: ["6DB1AAAD926486BC"] + hide_dependency_lines: true + id: "30F8BA43B1BB9035" + rewards: [ + { + id: "68FCEAF6FC113984" + table_id: 7197061527498167330L + type: "random" + } + { + id: "4E84D5C93A175BAE" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "5FFEF5D6055A67B1" + item: "mekanism:advanced_fluid_tank" + type: "item" + }] + x: 4.0d + y: 7.800000000000004d + } + { + dependencies: ["30F8BA43B1BB9035"] + id: "5F94483E05D2F528" + rewards: [ + { + id: "34D281AF21304592" + table_id: 7197061527498167330L + type: "random" + } + { + id: "310591995AE450E0" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "05059B48A8F56BC5" + item: "mekanism:elite_fluid_tank" + type: "item" + }] + x: 3.5d + y: 8.300000000000004d + } + { + dependencies: ["5F94483E05D2F528"] + id: "712CB147B5873121" + rewards: [ + { + id: "11A26AE87671CC86" + table_id: 7197061527498167330L + type: "random" + } + { + id: "00B48685B5FE781C" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "33F9C615B944909A" + item: "mekanism:ultimate_fluid_tank" + type: "item" + }] + x: 3.0d + y: 7.800000000000004d + } + { + dependencies: ["58B125BD4876054C"] + description: ["{atm9.quest.mekanism.desc.gasStorage}"] + hide_dependency_lines: true + id: "41EB0C570FC54F43" + rewards: [ + { + id: "2BA7618ACAED912E" + table_id: 7197061527498167330L + type: "random" + } + { + id: "6A2363D77EC727F8" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.mekanism.subt.storingGas}" + tasks: [{ + id: "665B9818855C0028" + item: "mekanism:basic_chemical_tank" + type: "item" + }] + x: 1.5000000000000053d + y: 7.0d + } + { + dependencies: ["41EB0C570FC54F43"] + hide_dependency_lines: true + id: "1162544BA1B2B0F3" + rewards: [ + { + id: "11600E65D29E4987" + table_id: 7197061527498167330L + type: "random" + } + { + id: "05ED665CB2C849D2" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "78CFB8D559DA92AE" + item: "mekanism:advanced_chemical_tank" + type: "item" + }] + x: 2.0d + y: 7.800000000000004d + } + { + dependencies: ["1162544BA1B2B0F3"] + id: "4C4B1602E2AFC314" + rewards: [ + { + id: "1866147DD8145A9F" + table_id: 7197061527498167330L + type: "random" + } + { + id: "2CF135C8D597A4A4" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "1D2AE44FA5391B71" + item: "mekanism:elite_chemical_tank" + type: "item" + }] + x: 1.5d + y: 8.300000000000004d + } + { + dependencies: ["4C4B1602E2AFC314"] + id: "0C0D0B80B3FA26F2" + rewards: [ + { + id: "35D89D94AE8BCBD3" + table_id: 7197061527498167330L + type: "random" + } + { + id: "77A4A2D6E72F8CE5" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "5FD0078940E64A4C" + item: "mekanism:ultimate_chemical_tank" + type: "item" + }] + x: 1.0d + y: 7.800000000000004d + } + { + dependencies: ["162CE44400A63575"] + description: ["{atm9.quest.mekanism.desc.solarPower}"] + hide_dependency_lines: true + id: "74200A48498DD7F8" + rewards: [ + { + id: "1E2B1E4B956092D9" + table_id: 7197061527498167330L + type: "random" + } + { + id: "74FCF5135C24D033" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.solarPower}" + tasks: [{ + id: "22ACFEB806D68385" + item: "mekanismgenerators:solar_generator" + type: "item" + }] + x: -1.0d + y: 1.0d + } + { + dependencies: ["6F62B5510FA881CD"] + description: [ + "{atm9.quest.mekanism.desc.heatGeneratorModes.1}" + "" + "{atm9.quest.mekanism.desc.heatGeneratorModes.2}" + "" + "{atm9.quest.mekanism.desc.heatGeneratorModes.3}" + ] + id: "0650996C7818ADB5" + rewards: [ + { + id: "7072D079156C2A44" + item: "alltheores:osmium_ingot" + type: "item" + } + { + id: "6D2DD795F34A4177" + type: "xp" + xp: 10 + } + ] + shape: "octagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.basicPowerGen}" + tasks: [{ + id: "7BA12BAB8271E170" + item: "mekanismgenerators:heat_generator" + type: "item" + }] + x: -8.875d + y: -1.975d + } + { + dependencies: ["162CE44400A63575"] + description: ["{atm9.quest.mekanism.desc.bioFuelEnergy}"] + hide_dependency_lines: true + id: "6CD1720B76F47806" + rewards: [ + { + id: "1301C1670E4241EF" + table_id: 7197061527498167330L + type: "random" + } + { + id: "45C7E780DC5681CF" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + size: 1.25d + tasks: [{ + id: "36B12984060A90FD" + item: "mekanismgenerators:bio_generator" + type: "item" + }] + x: 3.0d + y: 2.0d + } + { + dependencies: ["74200A48498DD7F8"] + description: [ + "{atm9.quest.mekanism.desc.upgradeWorth.1}" + "" + "{atm9.quest.mekanism.desc.upgradeWorth.2}" + ] + id: "4EDD96EB60EF5814" + rewards: [ + { + id: "7C9221EEC576875E" + table_id: 7197061527498167330L + type: "random" + } + { + id: "0736D51EE3F58FA4" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + size: 1.25d + tasks: [{ + id: "4F0B3CA66BE1AEE1" + item: "mekanismgenerators:advanced_solar_generator" + type: "item" + }] + x: -2.0d + y: 2.0d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.windPowerOption.1}" + "" + "{atm9.quest.mekanism.desc.windPowerOption.2}" + ] + hide_dependency_lines: true + id: "7778937DF377C1B4" + rewards: [ + { + id: "31ABFC11245A8E49" + table_id: 7197061527498167330L + type: "random" + } + { + id: "32DF83533E5D7416" + type: "xp" + xp: 100 + } + ] + shape: "octagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.subt.windPower}" + tasks: [{ + id: "50624A39AD15A8A6" + item: "mekanismgenerators:wind_generator" + type: "item" + }] + x: 2.0d + y: 1.0d + } + { + description: [ + "{atm9.quest.mekanism.desc.modOverview.1}" + "" + "{atm9.quest.mekanism.desc.modOverview.2}" + "" + "{atm9.quest.mekanism.desc.modOverview.3}" + ] + icon: { + Count: 1 + id: "mekanism:creative_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "18446744073709551615.9999" + }] + } + } + } + id: "58B125BD4876054C" + rewards: [ + { + id: "7D519C36EA3CF356" + item: "alltheores:raw_osmium" + type: "item" + } + { + id: "1C5A7C0402C237DD" + type: "xp" + xp: 10 + } + ] + shape: "square" + size: 2.0d + subtitle: "{atm9.quest.mekanism.subt.startFactory}" + tasks: [{ + id: "10CE7D11B912F418" + item: "alltheores:raw_osmium" + type: "item" + }] + title: "{atm9.quest.mekanism.mekanism}" + x: -13.0d + y: -2.0d + } + { + dependencies: ["58B125BD4876054C"] + id: "6F62B5510FA881CD" + rewards: [ + { + id: "52CF295425D3C2B9" + item: "alltheores:raw_osmium" + random_bonus: 1 + type: "item" + } + { + id: "75AA096A6B99BFA3" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.baseCraftingIngot}" + tasks: [{ + id: "52967F83338A3AC3" + item: "alltheores:osmium_ingot" + type: "item" + }] + title: "{atm9.quest.mekanism.osmium}" + x: -10.5d + y: -2.0d + } + { + dependencies: ["7AE502EDB73BD57A"] + description: [ + "{atm9.quest.mekanism.desc.setupOverview.1}" + "" + "{atm9.quest.mekanism.desc.setupOverview.2}" + "" + "{atm9.quest.mekanism.desc.setupOverview.3}" + "" + "{atm9.quest.mekanism.desc.setupOverview.4}" + ] + id: "263220DCCDB90E29" + rewards: [ + { + count: 2 + id: "07F4FEA9CD91FB7B" + item: "mekanism:alloy_infused" + type: "item" + } + { + id: "12132365C99DF4EB" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.mekanism.tier2OreFactory}" + tasks: [{ + id: "46C4C1AD9FA5BEE2" + title: "{atm9.quest.mekanism.ourSetupSoFar}" + type: "checkmark" + }] + x: 3.0d + y: -2.0d + } + { + dependencies: [ + "4F1C04C0F6769825" + "04E2D539E33B7B0F" + ] + description: [ + "{atm9.quest.mekanism.desc.factorySetup.1}" + "" + "{atm9.quest.mekanism.desc.factorySetup.2}" + "" + "{atm9.quest.mekanism.desc.factorySetup.3}" + "" + "{atm9.quest.mekanism.desc.factorySetup.4}" + ] + id: "1112E4E2CCEB2467" + rewards: [{ + id: "0B129E30AA37E379" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.mekanism.tier3OreFactory}" + tasks: [{ + id: "57F40CFA03BD36EF" + title: "{atm9.quest.mekanism.theHardPart}" + type: "checkmark" + }] + x: 6.5d + y: -2.0d + } + { + dependencies: ["08DDE018A804BFE7"] + description: [ + "{atm9.quest.mekanism.desc.endGameMaterials.1}" + "" + "{atm9.quest.mekanism.desc.endGameMaterials.2}" + ] + id: "587A19FC348387C5" + rewards: [ + { + count: 2 + id: "7F4F10CD3B125E3A" + item: "mekanism:basic_control_circuit" + type: "item" + } + { + id: "583CAD36267241C2" + table_id: 7197061527498167330L + type: "random" + } + { + id: "6153A09A9D197270" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "1C162E39F2ACA72F" + item: "mekanism:pressurized_reaction_chamber" + type: "item" + }] + x: -4.0d + y: -3.5d + } + { + dependencies: ["7AE502EDB73BD57A"] + description: ["{atm9.quest.mekanism.desc.bioFuel}"] + id: "3B43DB1A6B0A7B44" + rewards: [ + { + id: "174A1D24134BB9DC" + item: "mekanism:bio_fuel" + type: "item" + } + { + id: "72D588EA49839008" + type: "xp" + xp: 10 + } + ] + tasks: [{ + count: 2L + id: "05138E2E906020F3" + item: "mekanism:bio_fuel" + type: "item" + }] + title: "{atm9.quest.mekanism.bioFuel}" + x: 1.0d + y: -3.0d + } + { + dependencies: ["3B43DB1A6B0A7B44"] + description: [ + "{atm9.quest.mekanism.desc.substrates.1}" + "" + "{atm9.quest.mekanism.desc.substrates.2}" + ] + id: "5047792C6EF6D2AD" + rewards: [ + { + id: "4501F6A232456167" + item: "mekanism:substrate" + type: "item" + } + { + id: "1979E89900B74A27" + type: "xp" + xp: 10 + } + ] + tasks: [{ + count: 3L + id: "1F6A5B58DF94730B" + item: "mekanism:substrate" + type: "item" + }] + title: "{atm9.quest.mekanism.substrates}" + x: 1.0d + y: -4.0d + } + { + dependencies: ["5047792C6EF6D2AD"] + description: ["{atm9.quest.mekanism.desc.hdpePellet}"] + id: "76A38CCA5816CDAD" + rewards: [ + { + count: 2 + id: "16F49D5355A06C1B" + item: "mekanism:substrate" + type: "item" + } + { + id: "1138396810238D01" + type: "xp" + xp: 10 + } + ] + tasks: [{ + count: 3L + id: "62E8F3CC847BBD3D" + item: "mekanism:hdpe_pellet" + type: "item" + }] + title: "{atm9.quest.mekanism.hdpePellets}" + x: 1.0d + y: -5.0d + } + { + dependencies: ["76A38CCA5816CDAD"] + description: ["{atm9.quest.mekanism.desc.hdpeSheet}"] + id: "47106CE1937C4340" + rewards: [ + { + count: 3 + id: "78A06CC539C1B6AE" + item: "mekanism:hdpe_pellet" + type: "item" + } + { + id: "6222BDC7235A0FBC" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "6EE6F07986BAFC3B" + item: "mekanism:hdpe_sheet" + type: "item" + }] + x: 1.0d + y: -6.0d + } + { + dependencies: ["162CE44400A63575"] + hide_dependency_lines: true + id: "49675EA8CBCA1388" + progression_mode: "linear" + rewards: [ + { + id: "1E9683F66A5FE752" + table_id: 7197061527498167330L + type: "random" + } + { + id: "76A57DE86B17E93A" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6B3298C898E9C59A" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.mekanism.allInOneTool}" + tasks: [{ + id: "79F38A9428A0A23D" + item: "mekanism:atomic_disassembler" + type: "item" + }] + x: -6.5d + y: 5.0d + } + { + dependencies: ["08DDE018A804BFE7"] + description: [ + "{atm9.quest.mekanism.desc.enrichItems.1}" + "" + "{atm9.quest.mekanism.desc.enrichItems.2}" + "" + "{atm9.quest.mekanism.desc.enrichItems.3}" + ] + id: "0F326EEEC2EBE4E5" + rewards: [ + { + count: 2 + id: "1B7E6CC9019F43AB" + item: "mekanism:enriched_carbon" + type: "item" + } + { + id: "04127BD3A4706FE4" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.mekanism.enrichYourItemsFirst}" + tasks: [{ + id: "4B60ACBCC3B46D1D" + item: "mekanism:enriched_carbon" + type: "item" + }] + title: "{atm9.quest.mekanism.enrichedItems}" + x: -4.0d + y: -0.5d + } + { + dependencies: ["4F436770D30D8520"] + description: [ + "{atm9.quest.mekanism.desc.oreSlurry.1}" + "" + "{atm9.quest.mekanism.desc.oreSlurry.2}" + ] + id: "4AFF81D3D0E78255" + rewards: [ + { + id: "3CE007719AA0DDD8" + table_id: 7197061527498167330L + type: "random" + } + { + id: "18B6402C4049FD4C" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.mekanism.givingOresABath}" + tasks: [{ + id: "1DA159AA61B37545" + item: "mekanism:chemical_washer" + type: "item" + }] + x: 8.5d + y: -0.5d + } + { + dependencies: ["4F436770D30D8520"] + description: [ + "{atm9.quest.mekanism.desc.crystals.1}" + "" + "{atm9.quest.mekanism.desc.crystals.2}" + ] + id: "3999760881C855FA" + rewards: [ + { + id: "2B37585059AAE0D6" + table_id: 7197061527498167330L + type: "random" + } + { + id: "75C11279E936ADAA" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.mekanism.turnsOreSlurryIntoCrystals}" + tasks: [{ + id: "6F2B3A4206C129B0" + item: "mekanism:chemical_crystallizer" + type: "item" + }] + x: 9.5d + y: -0.5d + } + { + dependencies: [ + "3999760881C855FA" + "4AFF81D3D0E78255" + ] + description: [ + "{atm9.quest.mekanism.desc.factoryLayout.1}" + "" + "{atm9.quest.mekanism.desc.factoryLayout.2}" + "" + "{atm9.quest.mekanism.desc.factoryLayout.3}" + "" + "{image:atm:textures/questpics/mek/mekanism_flowchart.png width:300 height:150 align:1 fit:true}" + ] + id: "3C49F2EEDCCAF1DF" + min_width: 300 + rewards: [{ + id: "3417F669ABC16584" + type: "xp" + xp: 100 + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.mekanism.thisIsALotIKnow}" + tasks: [{ + id: "3B3B58C438FD4397" + title: "{atm9.quest.mekanism.tier4OreProcessingFactorySummary}" + type: "checkmark" + }] + x: 9.0d + y: 1.0d + } + { + dependencies: ["162CE44400A63575"] + description: [ + "{atm9.quest.mekanism.desc.poweredItemCharger.1}" + "" + "{atm9.quest.mekanism.desc.poweredItemCharger.2}" + ] + hide_dependency_lines: true + id: "4204702AA6FBF40B" + rewards: [ + { + id: "72909BB3BAF1758D" + table_id: 7197061527498167330L + type: "random" + } + { + id: "18F7E9FF427F660D" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 1.25d + tasks: [{ + id: "6190BE8B67130AB5" + item: "mekanism:chargepad" + type: "item" + }] + x: -6.5d + y: 2.5d + } + { + dependencies: [ + "4236B9F071BE18F3" + "2E274BEEF2B0B8C7" + ] + description: [ + "{atm9.quest.mekanism.desc.antimatterPellets.1}" + "" + "{atm9.quest.mekanism.desc.antimatterPellets.2}" + ] + icon: "mekanism:pellet_antimatter" + id: "7E4A95B6443F23BC" + rewards: [{ + id: "1E16D1CE01AD7052" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 2.0d + subtitle: "{atm9.quest.mekanism.thePathToReactors}" + tasks: [{ + id: "60BF6E0420C91050" + title: "{atm9.quest.mekanism.advancedMekanism}" + type: "checkmark" + }] + x: 9.0d + y: -5.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1B98350325FA52CD" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "16F845475F9E5089" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "22A1ED0E7CF3404B" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -13.0d + y: 0.0d + } + ] + title: "{atm9.chapters.21.title}" +} diff --git a/client/config/ftbquests/quests/chapters/mekanism_reactors.snbt b/client/config/ftbquests/quests/chapters/mekanism_reactors.snbt new file mode 100644 index 0000000..968a6cc --- /dev/null +++ b/client/config/ftbquests/quests/chapters/mekanism_reactors.snbt @@ -0,0 +1,2077 @@ +{ + default_hide_dependency_lines: false + default_min_width: 200 + default_quest_shape: "" + filename: "mekanism_reactors" + group: "2B51AC12041E3F89" + icon: "mekanism:supercharged_coil" + id: "0A093D8C4429B627" + images: [ + { + height: 3.0d + image: "ftbquests:tasks/input_only" + rotation: 45.0d + width: 3.0d + x: 17.0d + y: -7.0d + } + { + height: 3.0d + image: "ftbquests:tasks/input_only" + rotation: 0.0d + width: 3.0d + x: 17.0d + y: -7.0d + } + { + height: 3.0d + image: "ftbquests:block/barrier_open" + rotation: 0.0d + width: 3.0d + x: 2.0d + y: -7.0d + } + { + height: 3.0d + image: "ftbquests:block/barrier_open" + rotation: 45.0d + width: 3.0d + x: 2.0d + y: -7.0d + } + { + height: 1.0d + image: "mekanism:item/hazmat_mask" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 0.75d + } + { + height: 1.0d + image: "mekanism:item/hazmat_gown" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 1.25d + } + { + height: 1.0d + image: "mekanism:item/hazmat_pants" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 1.75d + } + { + height: 1.0d + image: "mekanism:item/hazmat_boots" + rotation: 0.0d + width: 1.0d + x: -1.0d + y: 2.25d + } + { + height: 1.0d + image: "mekanism:item/fluorite_gem" + rotation: 0.0d + width: 1.0d + x: 8.0d + y: 1.5d + } + { + height: 1.0d + image: "mekanism:item/yellow_cake_uranium" + rotation: 0.0d + width: 1.0d + x: 8.0d + y: 3.5d + } + { + height: 11.0d + hover: ["{atm9.quest.mekanismReactors.fusionReactor}"] + image: "atm:textures/questpics/mek/fusion_cutout.png" + rotation: 0.0d + width: 10.627118644067796d + x: 17.0d + y: -13.0d + } + { + height: 12.0d + hover: ["{atm9.quest.mekanismReactors.industrialTurbine}"] + image: "atm:textures/questpics/mek/turbine_cutout.png" + rotation: 0.0d + width: 10.536144578313253d + x: 20.0d + y: 0.0d + } + { + height: 10.0d + hover: ["{atm9.quest.mekanismReactors.fissionReactor}"] + image: "atm:textures/questpics/mek/fission_cutout.png" + rotation: 0.0d + width: 9.661016949152541d + x: 2.0d + y: 9.5d + } + { + height: 10.0d + hover: ["{atm9.quest.mekanismReactors.supercriticalPhaseShifter}"] + image: "atm:textures/questpics/mek/sps_cutout.png" + rotation: 0.0d + width: 12.687687687687689d + x: -4.5d + y: -7.0d + } + { + alpha: 150 + height: 1.5d + image: "ae2:block/controller_column_lights" + rotation: 90.0d + width: 1.5d + x: 4.0d + y: -1.0d + } + { + height: 1.0d + image: "mob_grinding_utils:block/fan_front_on" + rotation: -45.0d + width: 1.0d + x: 11.0d + y: -0.5d + } + { + height: 1.0d + image: "mob_grinding_utils:block/fan_front_on" + rotation: -45.0d + width: 1.0d + x: 11.0d + y: 1.5d + } + { + height: 1.0d + image: "ftbquests:block/screen_side" + order: -1 + rotation: 0.0d + width: 5.0d + x: 12.5d + y: -6.0d + } + { + height: 5.0d + image: "ars_nouveau:textures/particle/laser.png" + rotation: 90.0d + width: 0.5d + x: 12.5d + y: -6.0d + } + { + height: 1.0d + image: "securitycraft:block/ani_laser" + rotation: 0.0d + width: 0.021739130434782608d + x: 12.0d + y: -4.5d + } + { + height: 1.0d + image: "securitycraft:block/ani_laser" + rotation: 0.0d + width: 0.021739130434782608d + x: 13.0d + y: -4.0d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 2.0d + y: -9.0d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 4.0d + y: 0.15d + } + ] + order_index: 8 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["24174700F7FB771C"] + description: [ + "{atm9.quest.mekanismReactors.desc.fissionReactorIntro.1}" + "" + "{atm9.quest.mekanismReactors.desc.fissionReactorIntro.2}" + "" + "{atm9.quest.mekanismReactors.desc.fissionReactorIntro.3}" + ] + id: "36B1995B495AA674" + min_width: 350 + rewards: [ + { + exclude_from_claim_all: true + id: "1A6ABA2C6D742CE0" + table_id: 7197061527498167330L + type: "random" + } + { + id: "6D8B557D90A02403" + type: "xp" + xp: 10 + } + ] + shape: "gear" + subtitle: "{atm9.quest.mekanismReactors.subt.radiationProtection}" + tasks: [ + { + id: "14BF9ADCB8F43ADC" + item: "mekanism:hazmat_mask" + type: "item" + } + { + id: "0B06DCC5BA15895E" + item: "mekanism:hazmat_gown" + type: "item" + } + { + id: "1F43C3AE8239B716" + item: "mekanism:hazmat_pants" + type: "item" + } + { + id: "68B050A8CDCDCD10" + item: "mekanism:hazmat_boots" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.suitingUp}" + x: 0.0d + y: 0.5d + } + { + dependencies: ["36B1995B495AA674"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorBuildingBasics.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorBuildingBasics.2}" + "" + "{atm9.quest.mekanismReactors.desc.reactorBuildingBasics.3}" + "" + "{atm9.quest.mekanismReactors.desc.reactorBuildingBasics.4}" + "" + "{atm9.quest.mekanismReactors.desc.reactorBuildingBasics.5}" + ] + hide: false + id: "1482F2D45E8F761D" + min_width: 300 + rewards: [ + { + id: "0792BEFF2D7C604C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "251D1877952196CD" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "square" + subtitle: "{atm9.quest.mekanismReactors.subt.casingsAndGlass}" + tasks: [ + { + count: 44L + id: "19447D5D621A8D89" + item: "mekanismgenerators:fission_reactor_casing" + type: "item" + } + { + count: 50L + id: "0765AB709CC3C6E2" + item: "mekanismgenerators:reactor_glass" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.fissionReactorBuildingBasics}" + x: 0.0d + y: 2.5d + } + { + dependencies: ["1482F2D45E8F761D"] + description: [ + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.1}" + "" + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.2}" + "" + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.3}" + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.4}" + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.5}" + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.6}" + "" + "{atm9.quest.mekanismReactors.desc.fissionReactorPorts.7}" + "" + "{image:atm:textures/questpics/mek/port_example.png width:200 height:200 align:1}" + ] + id: "0696B725E840B996" + min_width: 400 + rewards: [ + { + id: "11FABC06766669F5" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "08C5A528A0456C24" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "rsquare" + tasks: [{ + count: 4L + id: "057CDA5BC0C5F774" + item: "mekanismgenerators:fission_reactor_port" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.interactingWithFissionReactor}" + x: 1.5d + y: 2.5d + } + { + dependencies: ["1482F2D45E8F761D"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorSafety.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorSafety.2}" + "" + "{atm9.quest.mekanismReactors.desc.reactorSafety.3}" + "" + "{atm9.quest.mekanismReactors.desc.reactorSafety.4}" + "" + "{image:atm:textures/questpics/mek/logic_adapter.png width:150 height:125 align:1}" + ] + id: "5FDB48511EC1C580" + min_width: 300 + optional: true + rewards: [{ + id: "2E5FE4E46429A82D" + type: "xp" + xp: 50 + }] + shape: "hexagon" + subtitle: "{atm9.quest.mekanismReactors.subt.blowUpReactor}" + tasks: [{ + id: "16B10EA105CCC1D3" + item: "mekanismgenerators:fission_reactor_logic_adapter" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.reactorFailSafe}" + x: 1.5d + y: 3.5d + } + { + dependencies: ["1482F2D45E8F761D"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorAssembly.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorAssembly.2}" + "" + "{image:atm:textures/questpics/mek/rod_example.png width:250 height:200 align:1}" + ] + id: "3F5010269469EBE0" + min_width: 250 + rewards: [ + { + id: "6819DA9F73BA383C" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "1BF0FCC1C88A003D" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "rsquare" + tasks: [ + { + count: 2L + id: "032045BB026F44B3" + item: "mekanismgenerators:fission_fuel_assembly" + type: "item" + } + { + id: "0875D821930A348A" + item: "mekanismgenerators:control_rod_assembly" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.insideReactorFuelControl}" + x: 1.5d + y: 1.5d + } + { + dependencies: ["5FDB48511EC1C580"] + description: [ + "{atm9.quest.mekanismReactors.desc.circuitBreaker.1}" + "" + "{atm9.quest.mekanismReactors.desc.circuitBreaker.2}" + "" + "{atm9.quest.mekanismReactors.desc.circuitBreaker.3}" + "" + "{atm9.quest.mekanismReactors.desc.circuitBreaker.4}" + "" + "{atm9.quest.mekanismReactors.desc.circuitBreaker.5}" + "" + "{atm9.quest.mekanismReactors.desc.circuitBreaker.6}" + "" + "{image:atm:textures/questpics/mek/example_circuit.png width:200 height:250 align:1}" + ] + icon: "minecraft:observer" + id: "7B0764DDE94E73D0" + min_width: 500 + optional: true + rewards: [ + { + id: "102A352650624E7C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "070E292041FDB840" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.mekanismReactors.subt.ponderVisual}" + tasks: [ + { + count: 2L + id: "25FB07BDEC8EE4EF" + item: "mekanismgenerators:fission_reactor_logic_adapter" + type: "item" + } + { + id: "6F57410F914C4D07" + item: "minecraft:redstone" + type: "item" + } + { + id: "5BC88AE46F95774D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:gravel" + } + { + Count: 1b + id: "minecraft:sand" + } + ] + } + } + title: "{atm9.quest.mekanismReactors.gravelOrSand}" + type: "item" + } + { + id: "584B8A392FBCD199" + item: "minecraft:piston" + type: "item" + } + { + id: "139EDEDEA3DAD312" + item: "minecraft:observer" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.exampleCircuitBreaker}" + x: 1.5d + y: 4.5d + } + { + dependencies: ["1DE8B0C9A7195720"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorCooling.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCooling.2}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCooling.3}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCooling.4}" + ] + id: "2B76B2F18C2C47D2" + min_width: 300 + progression_mode: "linear" + rewards: [ + { + id: "1E2809FAFCF0A292" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "573EC47D2235DA05" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.mekanismReactors.subt.highQualityH2O}" + tasks: [{ + id: "7E8281C007094843" + item: "cookingforblockheads:sink" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.coolingOurReactor}" + x: 3.0d + y: 4.0d + } + { + dependencies: [ + "0696B725E840B996" + "3F5010269469EBE0" + ] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorCompletion.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCompletion.2}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCompletion.3}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCompletion.4}" + "" + "{atm9.quest.mekanismReactors.desc.reactorCompletion.5}" + "" + "{image:atm:textures/questpics/mek/reactor_interface_1.png width:200 height:150 align:1}" + "{image:atm:textures/questpics/mek/reactor_interface_2.png width:200 height:150 align:1}" + ] + icon: "mekanism:geiger_counter" + id: "1DE8B0C9A7195720" + min_width: 500 + progression_mode: "linear" + rewards: [ + { + id: "08BFEE4DB82A488D" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "24535A9B5B195CDB" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.mekanismReactors.subt.numbers}" + tasks: [{ + icon: "mekanism:geiger_counter" + id: "34D8628732B36EDF" + title: "{atm9.quest.mekanismReactors.completedReactor}" + type: "custom" + }] + title: "{atm9.quest.mekanismReactors.fissionReactorInterface}" + x: 3.0d + y: 2.5d + } + { + dependencies: ["3B81800EE6E77EF2"] + description: [ + "{atm9.quest.mekanismReactors.desc.uraniumUses.1}" + "" + "{atm9.quest.mekanismReactors.desc.uraniumUses.2}" + ] + icon: "mekanism:yellow_cake_uranium" + id: "7E17AB5A4492929E" + rewards: [ + { + id: "48CC9D36035B2625" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "6F9EDF210644BE81" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "rsquare" + subtitle: "{atm9.quest.mekanismReactors.subt.uraniumUse}" + tasks: [ + { + id: "5641530385DCA6A7" + item: "alltheores:uranium_ingot" + type: "item" + } + { + count: 2L + id: "1C72C0C59D65B1D0" + item: "mekanism:yellow_cake_uranium" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.uranium}" + x: 5.5d + y: 3.5d + } + { + dependencies: ["7E17AB5A4492929E"] + description: ["{atm9.quest.mekanismReactors.desc.yellowCakeProcess}"] + id: "3AF4E5D4839CEF8B" + progression_mode: "linear" + rewards: [ + { + id: "147637FB74512198" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "38EBF2DB27CB0D4B" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [ + { + id: "772EA844FE7C1B74" + item: "mekanism:chemical_oxidizer" + type: "item" + } + { + icon: "mekanism:basic_chemical_tank" + id: "29D6CA9A77ACACC6" + title: "{atm9.quest.mekanismReactors.observeUraniumOxide}" + type: "custom" + } + ] + title: "{atm9.quest.mekanismReactors.uraniumOxide}" + x: 7.0d + y: 3.5d + } + { + dependencies: ["7E4A95B6443F23BC"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorSetup.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorSetup.2}" + ] + icon: "mekanism:antiprotonic_nucleosynthesizer" + id: "24174700F7FB771C" + min_width: 300 + rewards: [{ + id: "73F5CE911AC4474C" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 2.0d + subtitle: "{atm9.quest.mekanismReactors.subt.advancedMekanismRequired}" + tasks: [{ + id: "3153288DCE1C4FEF" + title: "{atm9.quest.mekanismReactors.advancedMekanism}" + type: "checkmark" + }] + x: 1.5d + y: -1.0d + } + { + dependencies: ["1DE8B0C9A7195720"] + description: [ + "{atm9.quest.mekanismReactors.desc.fissileFuel.1}" + "" + "{atm9.quest.mekanismReactors.desc.fissileFuel.2}" + ] + icon: "mekanism:reprocessed_fissile_fragment" + id: "3B81800EE6E77EF2" + rewards: [{ + id: "21A507B60A7721B0" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "382818E289EC83A6" + title: "{atm9.quest.mekanismReactors.fissileFuelProduction}" + type: "checkmark" + }] + x: 4.5d + y: 2.5d + } + { + dependencies: ["3B81800EE6E77EF2"] + description: [ + "{atm9.quest.mekanismReactors.desc.sulfuricAcid.1}" + "" + "{atm9.quest.mekanismReactors.desc.sulfuricAcid.2}" + "" + "{atm9.quest.mekanismReactors.desc.sulfuricAcid.3}" + "" + "{atm9.quest.mekanismReactors.desc.sulfuricAcid.4}" + ] + icon: "gtceu:sulfur_dust" + id: "31EEE2875595F315" + progression_mode: "linear" + rewards: [ + { + id: "414A6E5BDC1A3B1E" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "20492956C6AD544F" + table_id: 8364958827326577211L + type: "loot" + } + ] + subtitle: "{atm9.quest.mekanismReactors.subt.quickRecap}" + tasks: [ + { + id: "14A09EAF150777A3" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/sulfur" + } + } + title: "{atm9.quest.mekanismReactors.sulfurDust}" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "66C97246C3EEFB7C" + title: "{atm9.quest.mekanismReactors.observeSulfuricAcid}" + type: "custom" + } + ] + title: "{atm9.quest.mekanismReactors.sulfuricAcid}" + x: 5.5d + y: 1.5d + } + { + dependencies: ["31EEE2875595F315"] + description: [ + "{atm9.quest.mekanismReactors.desc.hydrofluoricAcid.1}" + "" + "{atm9.quest.mekanismReactors.desc.hydrofluoricAcid.2}" + ] + id: "187A3F5B41D1C923" + progression_mode: "linear" + rewards: [ + { + id: "5AEF7913046DC6FB" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2CB5555573A7DE48" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [ + { + id: "452FBF76102210BD" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:gems/fluorite" + } + } + title: "{atm9.quest.mekanismReactors.fluorite}" + type: "item" + } + { + id: "4F5A28143EFF4944" + item: "mekanism:chemical_dissolution_chamber" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "510CE57C709D5A44" + title: "{atm9.quest.mekanismReactors.observeHydrofluoricAcid}" + type: "custom" + } + ] + title: "{atm9.quest.mekanismReactors.hydrofluoricAcid}" + x: 7.0d + y: 1.5d + } + { + dependencies: [ + "187A3F5B41D1C923" + "3AF4E5D4839CEF8B" + ] + description: ["{atm9.quest.mekanismReactors.desc.uraniumHexafluoride}"] + id: "3663E93E169EF8E3" + progression_mode: "linear" + rewards: [ + { + id: "1AA24CF536807D83" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "34ED8F5C16ACBE63" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [ + { + id: "73C5F4AC41EE5123" + item: "mekanism:chemical_infuser" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "05A215BE7EE2F35D" + title: "{atm9.quest.mekanismReactors.observeUraniumHexafluoride}" + type: "custom" + } + ] + title: "{atm9.quest.mekanismReactors.uraniumHexafluoride}" + x: 8.0d + y: 2.5d + } + { + dependencies: ["3663E93E169EF8E3"] + description: [ + "{atm9.quest.mekanismReactors.desc.isotopicCentrifuge.1}" + "" + "{atm9.quest.mekanismReactors.desc.isotopicCentrifuge.2}" + ] + icon: "mekanism:isotopic_centrifuge" + id: "16A6C47E35F3B9D0" + progression_mode: "linear" + rewards: [ + { + id: "04AA88C4D9B33E34" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0F0F1DC9C68D607E" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "3F2371FD486D4F0E" + item: "mekanism:isotopic_centrifuge" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "4E04F8F091D18EA4" + title: "{atm9.quest.mekanismReactors.observeFissileFuel}" + type: "custom" + } + ] + title: "{atm9.quest.mekanismReactors.fissileFuel}" + x: 9.5d + y: 2.5d + } + { + dependencies: ["3FFF9018DA2A2763"] + description: [ + "{atm9.quest.mekanismReactors.desc.checklist.1}" + "" + "{atm9.quest.mekanismReactors.desc.checklist.2}" + "{atm9.quest.mekanismReactors.desc.checklist.3}" + "{atm9.quest.mekanismReactors.desc.checklist.4}" + "{atm9.quest.mekanismReactors.desc.checklist.5}" + "{atm9.quest.mekanismReactors.desc.checklist.6}" + "" + "{atm9.quest.mekanismReactors.desc.checklist.7}" + ] + icon: "chipped:hazard_red_concrete" + id: "3591EAA8E397F992" + min_width: 300 + rewards: [{ + id: "5AC458A8C3D99B74" + type: "xp" + xp: 10 + }] + shape: "square" + size: 1.5d + tasks: [{ + id: "27709080B4B77B09" + title: "{atm9.quest.mekanismReactors.readyToGo}" + type: "checkmark" + }] + title: "{atm9.quest.mekanismReactors.bootingUpReactor}" + x: 9.5d + y: -1.5d + } + { + dependencies: ["16A6C47E35F3B9D0"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorOperation.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorOperation.2}" + "" + "{atm9.quest.mekanismReactors.desc.reactorOperation.3}" + "" + "{atm9.quest.mekanismReactors.desc.reactorOperation.4}" + ] + id: "3FFF9018DA2A2763" + min_width: 300 + rewards: [ + { + id: "1EEAAB174D95E4B6" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "4278904667FC1D86" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + count: 3L + id: "45EC7D8BA0CCFB07" + item: "mekanism:radioactive_waste_barrel" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.dealingWithNuclearWaste}" + x: 9.5d + y: 0.5d + } + { + dependencies: ["3591EAA8E397F992"] + description: [ + "{atm9.quest.mekanismReactors.desc.nuclearWasteProcessing.1}" + "" + "{atm9.quest.mekanismReactors.desc.nuclearWasteProcessing.2}" + "" + "{atm9.quest.mekanismReactors.desc.nuclearWasteProcessing.3}" + ] + id: "2E9FC7DC2AC6FD8E" + rewards: [ + { + id: "353657D187263DAA" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5654C27CDA3AC9C5" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "6B40312EE7C8875D" + item: "mekanism:pellet_plutonium" + type: "item" + }] + x: 7.5d + y: -1.5d + } + { + dependencies: ["3591EAA8E397F992"] + description: [ + "{atm9.quest.mekanismReactors.desc.nuclearWasteProcess.1}" + "" + "{atm9.quest.mekanismReactors.desc.nuclearWasteProcess.2}" + "" + "{atm9.quest.mekanismReactors.desc.nuclearWasteProcess.3}" + ] + id: "1FAAF8216CDC3AC6" + rewards: [ + { + id: "316FC7C98CC22E11" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2D0F32B47DB74908" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "38A344B697C93B3B" + item: "mekanism:pellet_polonium" + type: "item" + }] + x: 8.5d + y: -3.5d + } + { + dependencies: [ + "2E9FC7DC2AC6FD8E" + "1FAAF8216CDC3AC6" + ] + description: [ + "{atm9.quest.mekanismReactors.desc.spsConstruction.1}" + "" + "{atm9.quest.mekanismReactors.desc.spsConstruction.2}" + ] + id: "068728DE3B9B13C3" + progression_mode: "linear" + rewards: [ + { + id: "34DCA3CB7F03E0E4" + item: "mekanism:sps_port" + type: "item" + } + { + id: "7805E5E238BB92F1" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4EF29B7A9C4A9A5A" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [ + { + count: 60L + id: "63C9D54A0F55BA9B" + item: "mekanism:sps_casing" + type: "item" + } + { + count: 122L + id: "6236D6215419A2EF" + item: "mekanism:structural_glass" + type: "item" + } + { + count: 3L + id: "769C396EE20CD89D" + item: "mekanism:sps_port" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.spsTitle}" + x: 6.0d + y: -3.5d + } + { + dependencies: ["1FAAF8216CDC3AC6"] + description: [ + "{atm9.quest.mekanismReactors.desc.fusionReactor.1}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactor.2}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactor.3}" + "{image:atm:textures/questpics/mek/fusion_pattern.png width:175 height:175 align:1}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactor.4}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactor.5}" + "" + "{image:atm:textures/questpics/mek/completed_fusion_reactor.png width:175 height:150 align:1}" + ] + id: "0152C49AB74B9D32" + min_width: 500 + progression_mode: "linear" + rewards: [ + { + id: "73F01F26D46493C6" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5E28FD20ACEBC0F3" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "rsquare" + size: 2.0d + subtitle: "{atm9.quest.mekanismReactors.subt.bestPowerSource}" + tasks: [ + { + id: "4005EDF7A97FD97D" + item: "mekanismgenerators:fusion_reactor_controller" + type: "item" + } + { + count: 36L + id: "6E680D259F45AF80" + item: "mekanismgenerators:fusion_reactor_frame" + type: "item" + } + { + count: 3L + id: "2369D4585A3BDCCC" + item: "mekanismgenerators:fusion_reactor_port" + type: "item" + } + { + count: 25L + id: "554C67BA24832AB4" + item: "mekanismgenerators:reactor_glass" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.fusionReactorTitle}" + x: 8.5d + y: -7.0d + } + { + dependencies: ["068728DE3B9B13C3"] + description: [ + "{atm9.quest.mekanismReactors.desc.superchargedCoils.1}" + "" + "{atm9.quest.mekanismReactors.desc.superchargedCoils.2}" + "" + "{image:atm:textures/questpics/mek/sps_coils.png width:200 height:125 align:1}" + ] + id: "2331FCDD2F2B709A" + min_width: 300 + rewards: [ + { + id: "7BC5630B6210C074" + item: "mekanism:supercharged_coil" + type: "item" + } + { + id: "3C4D31DF8C934DC9" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1DFAC25097BB1E80" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "48A70F1D73DE5E37" + item: "mekanism:supercharged_coil" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.superchargedCoilsTitle}" + x: 6.0d + y: -5.5d + } + { + dependencies: ["2331FCDD2F2B709A"] + description: [ + "{atm9.quest.mekanismReactors.desc.buildSPS.1}" + "" + "{atm9.quest.mekanismReactors.desc.buildSPS.2}" + "" + "{image:atm:textures/questpics/mek/basic_sps_shape.png width:250 height:225 align:1}" + "" + "{atm9.quest.mekanismReactors.desc.buildSPS.3}" + "" + "{atm9.quest.mekanismReactors.desc.buildSPS.4}" + "" + "{image:atm:textures/questpics/mek/sps_complete.png width:300 height:250 align:1}" + ] + id: "2B3F2F470E06BC40" + min_width: 350 + progression_mode: "linear" + rewards: [ + { + id: "7D3868B320D82382" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "41C9347CE3D3D8AE" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "square" + tasks: [{ + icon: "mekanism:sps_casing" + id: "2A13A1B1A85C2981" + title: "{atm9.quest.mekanismReactors.completedSPSTitle}" + type: "custom" + }] + title: "{atm9.quest.mekanismReactors.buildSPSTitle}" + x: 6.0d + y: -7.0d + } + { + dependencies: ["2B3F2F470E06BC40"] + description: [ + "{atm9.quest.mekanismReactors.desc.antimatterPellets.1}" + "" + "{atm9.quest.mekanismReactors.desc.antimatterPellets.2}" + ] + id: "00EFC7B327E79076" + rewards: [ + { + exclude_from_claim_all: true + id: "18DC85F7E60E6427" + table_id: 5196609362437981520L + type: "loot" + } + { + id: "377C6F58639E8469" + type: "xp" + xp: 1000 + } + ] + shape: "gear" + size: 3.0d + tasks: [{ + id: "3B83170BC4E75158" + item: "mekanism:pellet_antimatter" + type: "item" + }] + x: 2.0d + y: -7.0d + } + { + dependencies: ["79757F66DF263FA0"] + description: [ + "{atm9.quest.mekanismReactors.desc.laserFocusArray.1}" + "" + "{atm9.quest.mekanismReactors.desc.laserFocusArray.2}" + "" + "{atm9.quest.mekanismReactors.desc.laserFocusArray.3}" + "" + "{atm9.quest.mekanismReactors.desc.laserFocusArray.4}" + "" + "{atm9.quest.mekanismReactors.desc.laserFocusArray.5}" + "" + "{image:atm:textures/questpics/mek/laser_example.png width:200 height:150 align:1} " + ] + id: "320CC038A64A3195" + min_width: 400 + rewards: [ + { + id: "1D08E38CECF7C7E8" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4F0CE5F24DACE759" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [ + { + id: "1F82E1E037CBDC34" + item: "mekanism:laser_amplifier" + type: "item" + } + { + count: 3L + id: "64C66199BBFDF908" + item: "mekanism:laser" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.laserFocusArrayTitle}" + x: 14.5d + y: -6.0d + } + { + dependencies: ["12D271359D48210E"] + description: ["{atm9.quest.mekanismReactors.desc.tritiumProduction}"] + id: "57534FA0E09C4975" + rewards: [ + { + id: "464CDFABB1935067" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "5B4E2F6B1A4ABA2D" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "6C40D1088C211675" + item: "mekanism:solar_neutron_activator" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.tritiumTitle}" + x: 12.5d + y: -7.5d + } + { + dependencies: ["12D271359D48210E"] + description: [ + "{atm9.quest.mekanismReactors.desc.deuteriumProduction.1}" + "" + "{atm9.quest.mekanismReactors.desc.deuteriumProduction.2}" + "" + "{atm9.quest.mekanismReactors.desc.deuteriumProduction.3}" + ] + icon: "mekanism:electric_pump" + id: "4ABF0727AA569DD9" + rewards: [ + { + id: "5A40C3DB56EDA0E3" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "24B785D6329E4565" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [ + { + id: "34228001011C4524" + item: "mekanism:electric_pump" + type: "item" + } + { + id: "1C627F3894C50E4E" + item: "mekanism:upgrade_filter" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.deuteriumTitle}" + x: 12.5d + y: -8.5d + } + { + dependencies: [ + "57534FA0E09C4975" + "4ABF0727AA569DD9" + ] + description: [ + "{atm9.quest.mekanismReactors.desc.fuelInjector.1}" + "" + "{atm9.quest.mekanismReactors.desc.fuelInjector.2}" + ] + id: "3593D955361B0C6D" + rewards: [ + { + id: "2FBAF9E2B19C1A6F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "29186BFA372DE715" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "789B4C8031BCDBDA" + item: "mekanismgenerators:hohlraum" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.fuelInjectorTitle}" + x: 14.5d + y: -8.0d + } + { + dependencies: ["0152C49AB74B9D32"] + description: [ + "{atm9.quest.mekanismReactors.desc.reactorActivation.1}" + "" + "{atm9.quest.mekanismReactors.desc.reactorActivation.2}" + "" + "{atm9.quest.mekanismReactors.desc.reactorActivation.3}" + ] + icon: "mekanism:laser" + id: "79757F66DF263FA0" + min_width: 300 + rewards: [ + { + id: "27476AD1A921D6BC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5B24AFD5AA909662" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "5799CEC4031D454E" + item: "mekanismgenerators:laser_focus_matrix" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.frickinLaserBeams}" + x: 10.5d + y: -6.0d + } + { + dependencies: ["0152C49AB74B9D32"] + description: [ + "{atm9.quest.mekanismReactors.desc.fuelRequirement.1}" + "" + "{atm9.quest.mekanismReactors.desc.fuelRequirement.2}" + "" + "{atm9.quest.mekanismReactors.desc.fuelRequirement.3}" + ] + icon: "mekanismgenerators:fusion_fuel_bucket" + id: "12D271359D48210E" + rewards: [{ + id: "771198694F018CFC" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "2A6E713A062510B6" + title: "{atm9.quest.mekanismReactors.fuelingTheReactor}" + type: "checkmark" + }] + title: "{atm9.quest.mekanismReactors.fuelingTheFusionReactor}" + x: 10.5d + y: -8.0d + } + { + dependencies: [ + "320CC038A64A3195" + "3593D955361B0C6D" + ] + description: [ + "{atm9.quest.mekanismReactors.desc.fusionReactorPrep.1}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorPrep.2}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorPrep.3}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorPrep.4}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorPrep.5}" + "" + "" + "{image:atm:textures/questpics/mek/fusion_activated.png width:225 height:150 align:1}" + ] + icon: "mekanismgenerators:fusion_reactor_controller" + id: "54D8B9CB3F98040F" + min_width: 300 + progression_mode: "linear" + rewards: [ + { + id: "66CC79AB269C93AC" + type: "xp" + xp: 500 + } + { + exclude_from_claim_all: true + id: "12724465924DCF00" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "hexagon" + size: 3.0d + tasks: [ + { + id: "4B63979C49A34565" + item: { + Count: 1 + id: "mekanismgenerators:hohlraum" + tag: { + mekData: { + GasTanks: [{ + Tank: 0b + stored: { + amount: 10L + gasName: "mekanismgenerators:fusion_fuel" + } + }] + } + } + } + type: "item" + } + { + icon: "mekanismgenerators:fusion_reactor_frame" + id: "0B31B1E6089BB33E" + title: "{atm9.quest.mekanismReactors.observeFusionReactor}" + type: "custom" + } + ] + title: "{atm9.quest.mekanismReactors.ready}" + x: 17.0d + y: -7.0d + } + { + dependencies: ["54D8B9CB3F98040F"] + description: [ + "{atm9.quest.mekanismReactors.desc.fusionReactorIntro.1}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorIntro.2}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorIntro.3}" + "" + "{atm9.quest.mekanismReactors.desc.fusionReactorIntro.4}" + "" + "{image:atm:textures/questpics/mek/fusion_fuelui1.png width:175 height:150 align:1}" + ] + id: "26D306418545A2D6" + min_width: 300 + rewards: [ + { + id: "3D24F967DBB74D71" + item: "mekanism:ultimate_induction_cell" + type: "item" + } + { + id: "5FAD66DBACDEA6ED" + type: "xp" + xp: 1000 + } + { + exclude_from_claim_all: true + id: "4EF01D10EB944CC6" + table_id: 8364958827326577211L + type: "loot" + } + ] + tasks: [{ + id: "1EEEE30BA51757D6" + max_input: 1000L + type: "forge_energy" + value: 50000000L + }] + title: "{atm9.quest.mekanismReactors.endGamePowerSource}" + x: 20.0d + y: -7.0d + } + { + dependencies: ["3FFF9018DA2A2763"] + description: [ + "{atm9.quest.mekanismReactors.desc.industrialTurbine.1}" + "" + "{atm9.quest.mekanismReactors.desc.industrialTurbine.2}" + "" + "{atm9.quest.mekanismReactors.desc.industrialTurbine.3}" + "" + "{atm9.quest.mekanismReactors.desc.industrialTurbine.4}" + "" + "{image:atm:textures/questpics/mek/turbine_completed.png width:200 height:225 align:1}" + ] + id: "6313B18820445882" + min_width: 300 + rewards: [ + { + id: "0963F21E8369E149" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6427E149BC34AD20" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "gear" + subtitle: "{atm9.quest.mekanismReactors.buildingFrame}" + tasks: [ + { + count: 52L + id: "0C8EF4390F02EBC4" + item: "mekanismgenerators:turbine_casing" + type: "item" + } + { + count: 52L + id: "3CD4768A3FCA49FF" + item: "mekanism:structural_glass" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.industrialTurbine.1}" + x: 12.5d + y: 0.5d + } + { + dependencies: ["6313B18820445882"] + description: [ + "{atm9.quest.mekanismReactors.desc.turbineValves.1}" + "" + "{atm9.quest.mekanismReactors.desc.turbineValves.2}" + "" + "{atm9.quest.mekanismReactors.desc.turbineValves.3}" + ] + id: "233E438357CD89F6" + min_width: 300 + rewards: [ + { + id: "0A4A1734D68DC205" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1FA4B60F847A1D52" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "diamond" + tasks: [ + { + count: 2L + id: "3E72FC25B884DFFC" + item: "mekanismgenerators:turbine_valve" + type: "item" + } + { + count: 24L + id: "4D32BE4920464ED0" + item: "mekanismgenerators:turbine_vent" + type: "item" + } + { + count: 8L + id: "2C56599158C13CDF" + item: "mekanismgenerators:saturating_condenser" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.ports}" + x: 14.0d + y: -0.5d + } + { + dependencies: ["6313B18820445882"] + description: [ + "{atm9.quest.mekanismReactors.desc.turbineRotor.1}" + "" + "{atm9.quest.mekanismReactors.desc.turbineRotor.2}" + "" + "{atm9.quest.mekanismReactors.desc.turbineRotor.3}" + "" + "{atm9.quest.mekanismReactors.desc.turbineRotor.4}" + ] + id: "05D20B506213A449" + min_width: 300 + rewards: [ + { + id: "5FDADDDF8428A238" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "5EF02DD923B9AECC" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "diamond" + tasks: [ + { + count: 3L + id: "69CE83F6561383E5" + item: "mekanismgenerators:turbine_rotor" + type: "item" + } + { + id: "2902E36FD3AC8E68" + item: "mekanismgenerators:rotational_complex" + type: "item" + } + { + count: 8L + id: "1E9FDE2560C1AB7C" + item: "mekanism:pressure_disperser" + type: "item" + } + { + count: 6L + id: "526F17523CE9BDF5" + item: "mekanismgenerators:turbine_blade" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.rotor}" + x: 14.0d + y: 0.5d + } + { + dependencies: ["6313B18820445882"] + description: [ + "{atm9.quest.mekanismReactors.desc.electromagneticCoil}" + "" + "{atm9.quest.mekanismReactors.desc.electromagneticCoil.2}" + ] + id: "7C61906C6C87C97D" + rewards: [ + { + id: "18AE58687D78BB0F" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "78B5258851C77EEF" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "diamond" + tasks: [{ + id: "4C0CC372A8597375" + item: "mekanismgenerators:electromagnetic_coil" + type: "item" + }] + x: 14.0d + y: 1.5d + } + { + dependencies: [ + "233E438357CD89F6" + "7C61906C6C87C97D" + "05D20B506213A449" + ] + description: [ + "{atm9.quest.mekanismReactors.desc.turbineOperation.1}" + "" + "{atm9.quest.mekanismReactors.desc.turbineOperation.2}" + "" + "{atm9.quest.mekanismReactors.desc.turbineOperation.3}" + "" + "{atm9.quest.mekanismReactors.desc.turbineOperation.4}" + "" + "{atm9.quest.mekanismReactors.desc.turbineOperation.5}" + ] + id: "4189BC3DFB551F4C" + min_width: 300 + progression_mode: "linear" + rewards: [ + { + id: "3B59F78B29ABD642" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "28236D14DE2BFD97" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + icon: "mekanismgenerators:turbine_casing" + id: "71DB5E5857993B3F" + title: "{atm9.quest.mekanismReactors.completedTurbine}" + type: "custom" + }] + title: "{atm9.quest.mekanismReactors.creatingPower}" + x: 15.5d + y: 0.5d + } + { + dependencies: ["24174700F7FB771C"] + description: [ + "{atm9.quest.mekanismReactors.desc.powerStorage.1}" + "" + "{atm9.quest.mekanismReactors.desc.powerStorage.2}" + "" + "{atm9.quest.mekanismReactors.desc.powerStorage.3}" + ] + icon: "mekanism:upgrade_energy" + id: "0FF852DE33E41C90" + min_width: 250 + rewards: [ + { + id: "6FBC38ABC17E2BFF" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4F4019E53A3BC0CF" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "hexagon" + tasks: [{ + id: "31A1425AA09C33F8" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/lithium" + } + } + title: "{atm9.quest.mekanismReactors.lithiumDust}" + type: "item" + }] + title: "{atm9.quest.mekanismReactors.advancedPowerStorage}" + x: 3.0d + y: -1.0d + } + { + dependencies: ["0FF852DE33E41C90"] + description: [ + "{atm9.quest.mekanismReactors.desc.inductionMatrix.1}" + "" + "{atm9.quest.mekanismReactors.desc.inductionMatrix.2}" + "" + "{atm9.quest.mekanismReactors.desc.inductionMatrix.3}" + "" + "{image:atm:textures/questpics/mek/induction_matrix.png width:200 height:200 align:1}" + ] + hide: false + id: "673FCBF8685D0EEE" + min_width: 300 + rewards: [ + { + id: "47EF9E0FC6A57445" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7B24AA0C25D709FA" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.mekanismReactors.energyCubePapa}" + tasks: [ + { + count: 44L + id: "6D0EB8C587E34699" + item: "mekanism:induction_casing" + type: "item" + } + { + count: 2L + id: "6468D6A69F683E6D" + item: "mekanism:induction_port" + type: "item" + } + { + count: 55L + id: "5586FBB0561715AD" + item: "mekanism:structural_glass" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.buildingInductionMatrix}" + x: 4.0d + y: -1.5d + } + { + dependencies: ["0FF852DE33E41C90"] + description: [ + "{atm9.quest.mekanismReactors.desc.inductionMatrixDetails.1}" + "" + "{atm9.quest.mekanismReactors.desc.inductionMatrixDetails.2}" + "" + "{atm9.quest.mekanismReactors.desc.inductionMatrixDetails.3}" + "" + "{atm9.quest.mekanismReactors.desc.inductionMatrixDetails.4}" + "" + "{image:atm:textures/questpics/mek/induction_inside.png width:300 height:200 align:1}" + ] + hide: false + id: "14D772808D1BEAE2" + min_width: 350 + rewards: [ + { + id: "3CC428CF1A7974C7" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "72F41F8D5D6CCBB6" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "diamond" + tasks: [ + { + id: "4063C1B5F935A026" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_induction_cell" + } + { + Count: 1b + id: "mekanism:advanced_induction_cell" + } + { + Count: 1b + id: "mekanism:elite_induction_cell" + } + { + Count: 1b + id: "mekanism:ultimate_induction_cell" + } + ] + } + } + title: "{atm9.quest.mekanismReactors.inductionCells}" + type: "item" + } + { + id: "2E3FF129C3668DD8" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mekanism:basic_induction_provider" + } + { + Count: 1b + id: "mekanism:advanced_induction_provider" + } + { + Count: 1b + id: "mekanism:elite_induction_provider" + } + { + Count: 1b + id: "mekanism:ultimate_induction_provider" + } + ] + } + } + title: "{atm9.quest.mekanismReactors.inductionProviders}" + type: "item" + } + ] + title: "{atm9.quest.mekanismReactors.customizingPowerLimits}" + x: 4.0d + y: -0.5d + } + { + dependencies: [ + "673FCBF8685D0EEE" + "14D772808D1BEAE2" + ] + description: [ + "{atm9.quest.mekanismReactors.desc.matrixCompletion.1}" + "" + "{atm9.quest.mekanismReactors.desc.matrixCompletion.2}" + ] + icon: "mekanism:ultimate_induction_cell" + id: "07ECC87DFF2D3991" + progression_mode: "linear" + rewards: [ + { + id: "19F7348CFE7A14C9" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "75D4F410B2974D08" + table_id: 8364958827326577211L + type: "loot" + } + ] + shape: "diamond" + size: 1.5d + tasks: [{ + icon: "mekanism:induction_casing" + id: "621A4E28BD50F96C" + title: "{atm9.quest.mekanismReactors.observeCompletedMatrix}" + type: "custom" + }] + title: "{atm9.quest.mekanismReactors.completingMatrix}" + x: 5.0d + y: -1.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "67423D709305AD2D" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "43556EEA05422924" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "314BB5005E524D0A" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.22.title}" +} diff --git a/client/config/ftbquests/quests/chapters/modular_router.snbt b/client/config/ftbquests/quests/chapters/modular_router.snbt new file mode 100644 index 0000000..e673b8e --- /dev/null +++ b/client/config/ftbquests/quests/chapters/modular_router.snbt @@ -0,0 +1,1144 @@ +{ + default_hide_dependency_lines: true + default_quest_shape: "square" + filename: "modular_router" + group: "35A88CA0DDED1092" + icon: "modularrouters:modular_router" + id: "0AB4F9AED808DE48" + images: [ + { + height: 1.0d + image: "modularrouters:block/modular_router_front_active" + rotation: 0.0d + width: 1.0d + x: 0.0d + y: -1.5d + } + { + height: 5.0d + image: "modularrouters:item/augment_core" + rotation: 0.0d + width: 5.0d + x: -3.5d + y: -2.0d + } + { + height: 5.0d + image: "modularrouters:item/upgrade/upgrade_layer1" + rotation: 0.0d + width: 5.0d + x: 3.0d + y: -2.0d + } + { + height: 5.0d + image: "modularrouters:item/upgrade/upgrade_layer0" + rotation: 0.0d + width: 5.0d + x: 3.0d + y: -2.0d + } + { + height: 8.0d + image: "modularrouters:item/module/module_layer1" + rotation: 0.0d + width: 8.0d + x: 0.0d + y: 5.0d + } + { + height: 8.0d + image: "modularrouters:item/module/module_layer0" + rotation: 0.0d + width: 8.0d + x: 0.0d + y: 5.0d + } + { + height: 1.0d + image: "modularrouters:block/modular_router_front_active" + rotation: 0.0d + width: 1.0d + x: 1.5d + y: 1.0d + } + { + height: 1.0d + image: "modularrouters:block/modular_router_front_active" + rotation: 0.0d + width: 1.0d + x: -1.5d + y: 1.0d + } + { + height: 5.0d + image: "atm:textures/questpics/router/router_title.png" + rotation: 0.0d + width: 8.130252100840336d + x: 0.0d + y: -6.5d + } + ] + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.modular_router.desc.intro.1}"] + id: "63E4529AF8894018" + rewards: [{ + count: 3 + id: "4100927F60249CD2" + item: "modularrouters:blank_module" + type: "item" + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "08D4CEAE1B60A8C4" + item: "modularrouters:modular_router" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["63E4529AF8894018"] + description: ["{atm9.quest.modular_router.desc.modules.1}"] + icon_scale: 1.6d + id: "233C7CAA573D6045" + rewards: [{ + count: 3 + id: "6E463F41C3F9F434" + item: "modularrouters:blank_module" + type: "item" + }] + size: 1.0d + tasks: [{ + id: "3B06163129B8276F" + item: "modularrouters:blank_module" + type: "item" + }] + x: 0.0d + y: 2.5d + } + { + dependencies: ["63E4529AF8894018"] + description: ["{atm9.quest.modular_router.desc.upgrades.1}"] + icon_scale: 1.6d + id: "75FE0B514448865B" + rewards: [{ + count: 3 + id: "43E28DEED4445B5D" + item: "modularrouters:blank_upgrade" + type: "item" + }] + size: 1.0d + tasks: [{ + id: "012EA4B7B434EC45" + item: "modularrouters:blank_upgrade" + type: "item" + }] + x: 4.5d + y: -3.5d + } + { + dependencies: ["63E4529AF8894018"] + description: ["{atm9.quest.modular_router.desc.augments.1}"] + icon_scale: 1.6d + id: "6648BC7D14233006" + rewards: [{ + count: 3 + id: "1B18FA07F532A5B6" + item: "modularrouters:augment_core" + type: "item" + }] + size: 1.0d + tasks: [{ + id: "06D427AC0C2C34A2" + item: "modularrouters:augment_core" + type: "item" + }] + x: -3.5d + y: -3.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.blast_routers.1}"] + id: "20D4568857887D38" + rewards: [{ + count: 3 + id: "67B59A005496AF95" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "23EBEF198A2C8DB6" + item: "modularrouters:blast_upgrade" + type: "item" + }] + x: 1.5d + y: -3.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.camouflage_routers.1}"] + id: "09E25B1CD6CABD5A" + rewards: [{ + count: 3 + id: "1A90A9FB7F039AE0" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "766CBD152FEDF577" + item: "modularrouters:camouflage_upgrade" + type: "item" + }] + x: 3.5d + y: -2.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.energy_upgrade.1}"] + id: "1069244EB72F64CA" + rewards: [{ + count: 3 + id: "4A93A6C81F908D5F" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "1D52EFEDE64C4A40" + item: "modularrouters:energy_upgrade" + type: "item" + }] + x: 3.5d + y: -1.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.fluid_upgrade.1}"] + id: "4FA5192164E4A427" + rewards: [{ + count: 3 + id: "2DAF8FC58615592C" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "30B31BFD457C85FB" + item: "modularrouters:fluid_upgrade" + type: "item" + }] + x: 4.5d + y: -1.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.muffler_upgrade.1}"] + id: "2447208F1DC74FFE" + rewards: [{ + count: 3 + id: "691B6EAFF4712617" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "423F8BB90E4EAF61" + item: "modularrouters:muffler_upgrade" + type: "item" + }] + x: 4.5d + y: -2.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.security_upgrade.1}"] + id: "10672B5991E5FC34" + rewards: [{ + count: 3 + id: "6CEECD21ED98315E" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "7A44262F9ADCBF27" + item: "modularrouters:security_upgrade" + type: "item" + }] + x: 2.5d + y: -2.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.speed_upgrade.1}"] + id: "309B6B8368E535A0" + rewards: [{ + count: 3 + id: "36F172F588DB8847" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "2D6601DF1C229C1F" + item: "modularrouters:speed_upgrade" + type: "item" + }] + x: 2.5d + y: -3.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.stack_upgrade.1}"] + id: "4CC963F5AECF285A" + rewards: [{ + count: 3 + id: "35AAFCB0899E5587" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "4D0FC01C8A201175" + item: "modularrouters:stack_upgrade" + type: "item" + }] + x: 3.5d + y: -3.5d + } + { + dependencies: ["75FE0B514448865B"] + description: ["{atm9.quest.modular_router.desc.sync_upgrade.1}"] + id: "553C44F85E508DE3" + rewards: [{ + count: 3 + id: "54C3ABFCF1716CA5" + item: "modularrouters:blank_upgrade" + type: "item" + }] + tasks: [{ + id: "6AAF612711A3A7AA" + item: "modularrouters:sync_upgrade" + type: "item" + }] + x: 4.5d + y: -0.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.pickup_augment.1}"] + id: "0CE236731DF15DFF" + rewards: [{ + count: 3 + id: "2EEBA8AC6795159F" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "7324614BF105A6CC" + item: "modularrouters:fast_pickup_augment" + type: "item" + }] + x: -2.5d + y: -0.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.robin_augment.1}"] + id: "76062D375E4CC8DD" + rewards: [{ + count: 3 + id: "57F328DE7702602B" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "6E394B94A54824DE" + item: "modularrouters:filter_round_robin_augment" + type: "item" + }] + x: -4.5d + y: -0.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.mimic_augment.1}"] + id: "2DD5F0693780B10A" + rewards: [{ + count: 3 + id: "5A9D64240C49D62D" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "5536050510B029C8" + item: "modularrouters:mimic_augment" + type: "item" + }] + x: -2.5d + y: -3.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.augment_core.1}"] + id: "674F28BCA2E4A3C8" + rewards: [{ + count: 3 + id: "474C8D97713CAB94" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "2835082179389E8E" + item: "modularrouters:regulator_augment" + type: "item" + }] + x: -3.5d + y: -0.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.delay_augment.1}"] + id: "177396B9C4F9B3E2" + rewards: [{ + count: 3 + id: "0494C547C8F4852A" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "6F6DAB4EA217843B" + item: "modularrouters:pickup_delay_augment" + type: "item" + }] + x: -3.5d + y: -1.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.pushing_augment.1}"] + id: "5560F303C452E110" + rewards: [{ + count: 3 + id: "72A300745B1BAD82" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "26F317C784B8EB41" + item: "modularrouters:pushing_augment" + type: "item" + }] + x: -4.5d + y: -1.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.range_down_augment.1}"] + id: "1A806C1A54B26EB5" + rewards: [{ + count: 3 + id: "1AFD453B64517C1D" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "522EAFFE3BB0AEED" + item: "modularrouters:range_down_augment" + type: "item" + }] + x: -3.5d + y: -2.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.range_up_augment.1}"] + id: "4EAFE7B240AF0A4D" + rewards: [{ + count: 3 + id: "0AA5D556A6981D2D" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "61990DF29765904E" + item: "modularrouters:range_up_augment" + type: "item" + }] + x: -2.5d + y: -2.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.redstone_augment.1}"] + id: "3025081DA6D2B398" + rewards: [{ + count: 3 + id: "79EAE6180557E5A9" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "6988516896A11B77" + item: "modularrouters:redstone_augment" + type: "item" + }] + x: -2.5d + y: -1.5d + } + { + dependencies: [ + "6648BC7D14233006" + "4CC963F5AECF285A" + ] + description: ["{atm9.quest.modular_router.desc.stack_augment.1}"] + id: "5FB29F3F4DF17765" + rewards: [{ + count: 3 + id: "1E374921446DDBC7" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "0F4A2E8C9A3BCEB2" + item: "modularrouters:stack_augment" + type: "item" + }] + x: -4.5d + y: -3.5d + } + { + dependencies: ["6648BC7D14233006"] + description: ["{atm9.quest.modular_router.desc.xp_vacuum_augment.1}"] + id: "6B747129A85AA768" + rewards: [{ + count: 3 + id: "44FB4D5F8088B6B0" + item: "modularrouters:augment_core" + type: "item" + }] + tasks: [{ + id: "69A9229F1A9CC4AA" + item: "modularrouters:xp_vacuum_augment" + type: "item" + }] + x: -4.5d + y: -2.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.activator_module.1}"] + id: "71A1FD0772453B51" + rewards: [{ + count: 3 + id: "161A8E3E464D8E92" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "08229003D4BAB8B9" + item: "modularrouters:activator_module" + type: "item" + }] + x: 1.0d + y: 5.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.breaker_module.1}"] + id: "53B58FC3958750E7" + rewards: [{ + count: 3 + id: "43B563A65E8D362C" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "22FF211D541738D9" + item: "modularrouters:breaker_module" + type: "item" + }] + x: -2.0d + y: 4.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.detector_module.1}"] + id: "01C5D8357D8B0D62" + rewards: [{ + count: 3 + id: "03A278F3604FAB61" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "35176C32CFAE3BB7" + item: "modularrouters:detector_module" + type: "item" + }] + x: 1.0d + y: 2.5d + } + { + dependencies: [ + "233C7CAA573D6045" + "38954551309F42A7" + ] + description: ["{atm9.quest.modular_router.desc.distributor_module.1}"] + id: "326C63F7DC713E71" + rewards: [{ + count: 3 + id: "4E04C738333A4846" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "11838D5D25FA3EDD" + item: "modularrouters:distributor_module" + type: "item" + }] + x: 1.0d + y: 4.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.hopper_module.1}"] + id: "7F8DEDD0A54D1E11" + rewards: [{ + count: 3 + id: "2A0049B7F81796AB" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "4E2834A0DF0E3577" + item: "modularrouters:dropper_module" + type: "item" + }] + x: 1.0d + y: 6.5d + } + { + dependencies: [ + "326C63F7DC713E71" + "346B9339E3D66478" + ] + description: ["{atm9.quest.modular_router.desc.energy_distributor_module.1}"] + id: "2B60D123123A5E8E" + rewards: [{ + count: 3 + id: "180857D9ED9ABC22" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "2DB6B64AB076D1E2" + item: "modularrouters:energy_distributor_module" + type: "item" + }] + x: 0.0d + y: 6.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.energy_output_module.1}"] + id: "346B9339E3D66478" + rewards: [{ + count: 3 + id: "21B90CA08ACC8A4F" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "12C3BA50791B4CB8" + item: "modularrouters:energy_output_module" + type: "item" + }] + x: 0.0d + y: 5.5d + } + { + dependencies: [ + "233C7CAA573D6045" + "53B58FC3958750E7" + "36DED7099E80ED51" + ] + description: ["{atm9.quest.modular_router.desc.extruder_module_1.1}"] + id: "40788326E791845D" + rewards: [{ + count: 3 + id: "41DB69BCD3E6419E" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "4EC73A189243D253" + item: "modularrouters:extruder_module_1" + type: "item" + }] + x: -1.0d + y: 2.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.extruder_module_2.1}"] + id: "00E1F1279F97557B" + rewards: [{ + count: 3 + id: "5FE8CB5E9F5649EB" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "001795B7BF11F948" + item: "modularrouters:extruder_module_2" + type: "item" + }] + x: -1.0d + y: 3.5d + } + { + dependencies: ["7F8DEDD0A54D1E11"] + description: ["{atm9.quest.modular_router.desc.flinger_module.1}"] + id: "3C54C36CE97A48DC" + rewards: [{ + count: 3 + id: "5757B94578F9920F" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "6C0562A6317BB343" + item: "modularrouters:flinger_module" + type: "item" + }] + x: 2.0d + y: 6.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.fluid_module_1.1}"] + id: "247DAE5B4E1AC7F1" + rewards: [{ + count: 3 + id: "1B695D87AA33273C" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "48DE8F4C4D2661A1" + item: "modularrouters:fluid_module" + type: "item" + }] + x: -1.0d + y: 4.5d + } + { + dependencies: ["247DAE5B4E1AC7F1"] + description: ["{atm9.quest.modular_router.desc.fluid_module_2.1}"] + id: "73D60868024FF907" + rewards: [{ + count: 3 + id: "189184BA4C1A13E7" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "1FF3F8B78EF0DCB2" + item: "modularrouters:fluid_module_2" + type: "item" + }] + x: -1.0d + y: 5.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.placer_module.1}"] + id: "36DED7099E80ED51" + rewards: [{ + count: 3 + id: "088882B53F8B0CBB" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "76E678E73AEEEC59" + item: "modularrouters:placer_module" + type: "item" + }] + x: -2.0d + y: 3.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.player_module.1}"] + id: "0DC8B68CDF945348" + rewards: [{ + count: 3 + id: "3F3C5DD0694B1E1A" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "6BD3CA765D912D6B" + item: "modularrouters:player_module" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.puller_module_1.1}"] + id: "1AA81C41431FD145" + rewards: [{ + count: 3 + id: "2C14105CC4A4E01D" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "419242F445660844" + item: "modularrouters:puller_module_1" + type: "item" + }] + x: -2.0d + y: 6.5d + } + { + dependencies: ["1AA81C41431FD145"] + description: ["{atm9.quest.modular_router.desc.puller_module_2.1}"] + id: "475E1B94A61B9EB0" + rewards: [{ + count: 3 + id: "3D86B1835F9D422F" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "36A18CBAE804CE6B" + item: "modularrouters:puller_module_2" + type: "item" + }] + x: -1.0d + y: 6.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.sender_module_1.1}"] + id: "6063F4B7BE4D394C" + rewards: [{ + count: 3 + id: "2B7F8E2761AE6D4D" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "7AD327057658EE62" + item: "modularrouters:sender_module_1" + type: "item" + }] + x: 0.0d + y: 3.5d + } + { + dependencies: ["6063F4B7BE4D394C"] + description: ["{atm9.quest.modular_router.desc.sender_module_2.1}"] + id: "38954551309F42A7" + rewards: [{ + count: 3 + id: "1C035E94B0139C57" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "36B1EBB1CE94001B" + item: "modularrouters:sender_module_2" + type: "item" + }] + x: 1.0d + y: 3.5d + } + { + dependencies: ["38954551309F42A7"] + description: ["{atm9.quest.modular_router.desc.sender_module_3.1}"] + id: "2405663C033CBDF1" + rewards: [{ + count: 3 + id: "3E6116F9A969F345" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "724A52B910305B55" + item: "modularrouters:sender_module_3" + type: "item" + }] + x: 2.0d + y: 3.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.vacuum_module.1}"] + id: "417B88FEB1B8F44E" + rewards: [{ + count: 3 + id: "647D161F1B234A44" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "0FFBCEC7273ED2C3" + item: "modularrouters:vacuum_module" + type: "item" + }] + x: 2.0d + y: 5.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.void_module.1}"] + id: "185074907753AE77" + rewards: [{ + count: 3 + id: "21C32588D339B8FF" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "3B2EF593E573C2B8" + item: "modularrouters:void_module" + type: "item" + }] + x: 2.0d + y: 4.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.troll_module.1}"] + icon: "modularrouters:creative_module" + id: "71FDF8CD953E46FC" + rewards: [{ + count: 3 + id: "166D6D4C252D5E89" + item: "modularrouters:blank_module" + type: "item" + }] + tasks: [{ + id: "41EEE559F6402D81" + type: "checkmark" + }] + x: 0.0d + y: 4.5d + } + { + dependencies: ["233C7CAA573D6045"] + description: ["{atm9.quest.modular_router.desc.bulk_item_filter.1}"] + id: "143AE6889BDA9EF5" + tasks: [{ + id: "3057A10D6D3A75D2" + item: "modularrouters:bulk_item_filter" + type: "item" + }] + x: -2.0d + y: 7.5d + } + { + dependencies: ["143AE6889BDA9EF5"] + description: ["{atm9.quest.modular_router.desc.inspection_filter.1}"] + id: "4A03A671757B2EBF" + tasks: [{ + id: "107FE3495FC5C0E7" + item: "modularrouters:inspection_filter" + type: "item" + }] + x: -1.0d + y: 7.5d + } + { + dependencies: ["143AE6889BDA9EF5"] + description: ["{atm9.quest.modular_router.desc.mod_filter.1}"] + id: "6E5954C257726F86" + tasks: [{ + id: "5BBF911BE5066A17" + item: "modularrouters:mod_filter" + type: "item" + }] + x: 0.0d + y: 7.5d + } + { + dependencies: ["143AE6889BDA9EF5"] + description: ["{atm9.quest.modular_router.desc.regex_filter.1}"] + id: "72A71E1D6D8996FD" + tasks: [{ + id: "6E646B9915327365" + item: "modularrouters:regex_filter" + type: "item" + }] + x: 1.0d + y: 7.5d + } + { + dependencies: ["143AE6889BDA9EF5"] + description: ["{atm9.quest.modular_router.desc.tag_filter.1}"] + id: "37F2BE3C2BAF7C2D" + tasks: [{ + id: "7264131AC34825C1" + item: "modularrouters:tag_filter" + type: "item" + }] + x: 2.0d + y: 7.5d + } + { + dependencies: ["63E4529AF8894018"] + description: [ + "{atm9.quest.modular_router.desc.mob_farm.1}" + "" + "{image:atm:textures/questpics/router/router_mob.png width:200 height:75 align:center}" + ] + id: "53A5F5E49EA8D5AF" + shape: "rsquare" + size: 1.3d + tasks: [ + { + id: "69CFBD2DF15EBA0D" + item: "modularrouters:vacuum_module" + type: "item" + } + { + id: "4DF12505FADDD7CC" + item: "modularrouters:void_module" + type: "item" + } + { + id: "631388151555159B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "modularrouters:sender_module_1" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "modularrouters:sender_module_2" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "modularrouters:sender_module_3" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + } + ] + x: 3.2500000000000004d + y: 2.6d + } + { + dependencies: ["63E4529AF8894018"] + description: [ + "{atm9.quest.modular_router.desc.mining.1}" + "" + "{image:atm:textures/questpics/router/router_break.png width:150 height:100 align:center}" + ] + id: "067AB3E4C4492F0D" + shape: "rsquare" + size: 1.3d + tasks: [ + { + id: "57087F48FE77A610" + item: "modularrouters:breaker_module" + type: "item" + } + { + id: "3EEBE2CA2BFBB571" + item: "modularrouters:placer_module" + type: "item" + } + ] + x: -3.2500000000000004d + y: 2.6d + } + { + dependencies: ["63E4529AF8894018"] + description: [ + "{atm9.quest.modular_router.desc.farming.1}" + "" + "{image:atm:textures/questpics/router/router_farm.png width:50 height:150 align:center}" + ] + id: "0D5691403AEC25A8" + shape: "rsquare" + size: 1.3d + tasks: [ + { + id: "4BC6CEDE3846216D" + item: "modularrouters:activator_module" + type: "item" + } + { + id: "7B42B98FBD1C3654" + item: "modularrouters:vacuum_module" + type: "item" + } + ] + x: 0.0d + y: -3.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "6D29E08CA85E02EC" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2D0C0A01F0261FF6" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "6D9A4443FE602209" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: -4.0d + } + ] + title: "{atm9.chapters.59.title}" +} diff --git a/client/config/ftbquests/quests/chapters/mystical_ag.snbt b/client/config/ftbquests/quests/chapters/mystical_ag.snbt new file mode 100644 index 0000000..3f144a1 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/mystical_ag.snbt @@ -0,0 +1,3880 @@ +{ + default_hide_dependency_lines: false + default_min_width: 200 + default_quest_shape: "" + filename: "mystical_ag" + group: "6614EE2378B8AFB9" + icon: "mysticalagriculture:inferium_essence" + id: "5C764279146E5E66" + images: [ + { + height: 0.3d + hover: ["Needed for the ATM Star"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 1.5d + y: 2.85d + } + { + height: 0.3d + hover: ["Needed for the ATM Star"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 8.5d + y: -2.0d + } + ] + order_index: 4 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["54D6F7F8FE859729"] + description: ["{atm9.quest.ma.desc.altar}"] + id: "6D750A38944E9B68" + rewards: [ + { + exclude_from_claim_all: true + id: "346AC7E6CDA2F58E" + table_id: 6553016128235291313L + type: "random" + } + { + id: "682208F5DF52149E" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [ + { + id: "46517C1CEB2EFD8D" + item: "mysticalagriculture:infusion_altar" + type: "item" + } + { + count: 8L + id: "4D6831E87CCCC3F2" + item: "mysticalagriculture:infusion_pedestal" + type: "item" + } + ] + title: "{atm9.quest.ma.altar}" + x: -18.799999999999997d + y: 0.7999999999999998d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "54D72C234EA76054" + rewards: [ + { + exclude_from_claim_all: true + id: "49F3A55BE12A58F1" + table_id: 6553016128235291313L + type: "random" + } + { + id: "46C102C711A54E39" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "66A22C64B978D14E" + item: "mysticalagriculture:air_seeds" + type: "item" + }] + title: "{atm9.quest.ma.air}" + x: -20.0d + y: -5.0d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.InfFarm}"] + hide: true + id: "7DFF18CFEB0B8DBE" + rewards: [ + { + id: "6532E45AED2EBAC6" + item: "mysticalagriculture:inferium_essence" + random_bonus: 3 + type: "item" + } + { + id: "1C0AB29F65E420FE" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [ + { + id: "3BE2200A7B852974" + item: "mysticalagriculture:inferium_farmland" + type: "item" + } + { + id: "11EDB05BC54E502C" + item: "mysticalagriculture:inferium_seeds" + type: "item" + } + ] + title: "{atm9.quest.ma.InfFarm}" + x: -19.5d + y: -3.0d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "1E7DC8E0493BE99E" + rewards: [ + { + exclude_from_claim_all: true + id: "4330EABCBC353D63" + table_id: 6553016128235291313L + type: "random" + } + { + id: "30A249AAB4B966F9" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "549F9D9ED163CF60" + item: "mysticalagriculture:water_seeds" + type: "item" + }] + title: "{atm9.quest.ma.water}" + x: -19.0d + y: -5.0d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "712EB19B26D405DD" + rewards: [ + { + exclude_from_claim_all: true + id: "7965997B4D102A69" + table_id: 6553016128235291313L + type: "random" + } + { + id: "54FC34F2AB895D6B" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "5865E21723C2C04C" + item: "mysticalagriculture:ice_seeds" + type: "item" + }] + title: "{atm9.quest.ma.ice}" + x: -19.5d + y: -5.5d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "409A92D40F539485" + rewards: [ + { + exclude_from_claim_all: true + id: "20E573CA1EB80E50" + table_id: 6553016128235291313L + type: "random" + } + { + id: "6FD5D0C6234A07C2" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "7DEB271808127E13" + item: "mysticalagriculture:wood_seeds" + type: "item" + }] + title: "{atm9.quest.ma.wood}" + x: -20.0d + y: -4.0d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "1609BF52108238B0" + rewards: [ + { + exclude_from_claim_all: true + id: "5D70E25A9AB6D15B" + table_id: 6553016128235291313L + type: "random" + } + { + id: "3E4B9513E8527E5B" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "5ABAC0A86621FDAE" + item: "mysticalagriculture:stone_seeds" + type: "item" + }] + title: "{atm9.quest.ma.stone}" + x: -19.0d + y: -4.0d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "4526E151BAE88310" + rewards: [ + { + exclude_from_claim_all: true + id: "4B930B2E6AF3EFF7" + table_id: 6553016128235291313L + type: "random" + } + { + id: "6831467D3DD66DD8" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "2515FBAF4FB435D1" + item: "mysticalagriculture:dirt_seeds" + type: "item" + }] + title: "{atm9.quest.ma.dirt}" + x: -19.5d + y: -4.5d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "13124A7E22999850" + rewards: [ + { + id: "14A3162D86090C91" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "082B9D1F7BDC2122" + table_id: 6553016128235291313L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "39C1F0936A29423F" + item: "mysticalagriculture:earth_seeds" + type: "item" + }] + title: "{atm9.quest.ma.earth}" + x: -20.0d + y: -6.0d + } + { + dependencies: ["7DFF18CFEB0B8DBE"] + id: "27A0BCE75F198A82" + rewards: [ + { + exclude_from_claim_all: true + id: "6F44B5C8B4A4E6AC" + table_id: 6553016128235291313L + type: "random" + } + { + id: "33D3392AF782C1E4" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "06CFF66846E1CE0F" + item: "mysticalagriculture:fire_seeds" + type: "item" + }] + title: "{atm9.quest.ma.fire}" + x: -19.0d + y: -6.0d + } + { + dependencies: ["54D6F7F8FE859729"] + description: ["{atm9.quest.ma.desc.souls}"] + id: "75560045ED084900" + rewards: [ + { + id: "1EADD864A3D552F0" + item: "mysticalagriculture:soul_jar" + random_bonus: 2 + type: "item" + } + { + id: "1ACB29D670B09D06" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [ + { + id: "46E948B8C21361D8" + item: "mysticalagriculture:soul_jar" + type: "item" + } + { + id: "1D0225C66C7B48F3" + item: { + Count: 1 + id: "mysticalagriculture:soulium_dagger" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7E7F031E78DE4E4D" + item: "mysticalagriculture:soul_extractor" + type: "item" + } + ] + title: "{atm9.quest.ma.souls}" + x: -18.799999999999997d + y: 2.3d + } + { + dependencies: ["73350AD668200E99"] + id: "576ABF43FCF886B7" + rewards: [{ + id: "3FBF79AC233906E2" + type: "xp" + xp: 10 + }] + shape: "circle" + tasks: [{ + id: "5093432E189F5F6F" + item: "mysticalagriculture:prudentium_farmland" + type: "item" + }] + title: "{atm9.quest.ma.PruFarm}" + x: -14.5d + y: -3.0d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "31BAC57972148E1F" + rewards: [ + { + exclude_from_claim_all: true + id: "09AB334528EE9AF6" + table_id: 2427872771413920777L + type: "random" + } + { + id: "4CFA4CEFB44E7800" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "68C2E4443A30EBCD" + item: "mysticalagriculture:coral_seeds" + type: "item" + }] + title: "{atm9.quest.ma.coral}" + x: -14.0d + y: -4.0d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "0E25CDB09FE88A63" + rewards: [ + { + exclude_from_claim_all: true + id: "21849C2BFF8A871B" + table_id: 2427872771413920777L + type: "random" + } + { + id: "0E9C59288BA4FF77" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "612BAEBF597FE2EB" + item: "mysticalagriculture:saltpeter_seeds" + type: "item" + }] + title: "{atm9.quest.ma.saltpeter}" + x: -14.5d + y: -5.5d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "573885D6EF32B7BC" + rewards: [ + { + id: "65700E61B22FED09" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "04F3E39419EC5B0E" + table_id: 2427872771413920777L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "0EE2D7787F6BCC5B" + item: "mysticalagriculture:coal_seeds" + type: "item" + }] + title: "{atm9.quest.ma.coal}" + x: -15.0d + y: -4.0d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "2777FEB022346947" + rewards: [ + { + exclude_from_claim_all: true + id: "653F8A5C9398ABDA" + table_id: 2427872771413920777L + type: "random" + } + { + id: "188AD13C9980BBFC" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "05F63F2B26AC3813" + item: "mysticalagriculture:dye_seeds" + type: "item" + }] + title: "{atm9.quest.ma.dye}" + x: -14.5d + y: -4.5d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "2A049419C78E96F4" + rewards: [ + { + exclude_from_claim_all: true + id: "6CBADE1B42273117" + table_id: 2427872771413920777L + type: "random" + } + { + id: "23686842869FACF1" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "7BDE7BF288BF4C12" + item: "mysticalagriculture:aluminum_seeds" + type: "item" + }] + title: "{atm9.quest.ma.aluminum}" + x: -14.0d + y: -6.0d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "594F6ED00D1619EE" + rewards: [ + { + exclude_from_claim_all: true + id: "0F37ACC69BCDAA63" + table_id: 2427872771413920777L + type: "random" + } + { + id: "21228B82977D645E" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "710F8974F3DC637A" + item: "mysticalagriculture:honey_seeds" + type: "item" + }] + title: "{atm9.quest.ma.honey}" + x: -14.0d + y: -5.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "5A17C762CDB680B5" + rewards: [ + { + exclude_from_claim_all: true + id: "723CA9990B132BAF" + table_id: 7746042620417867758L + type: "random" + } + { + id: "73420F3B7FD01279" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "643B2B1220202107" + item: "mysticalagriculture:copper_seeds" + type: "item" + }] + title: "{atm9.quest.ma.copper}" + x: -9.5d + y: -5.5d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "40B13424FA523E11" + rewards: [ + { + exclude_from_claim_all: true + id: "67ED22AF3D40FBED" + table_id: 2427872771413920777L + type: "random" + } + { + id: "16F24663BFC84395" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "782E7DB1D1B935F9" + item: "mysticalagriculture:nature_seeds" + type: "item" + }] + title: "{atm9.quest.ma.nature}" + x: -15.0d + y: -5.0d + } + { + dependencies: ["576ABF43FCF886B7"] + id: "3DDB7C8E61BA048F" + rewards: [ + { + exclude_from_claim_all: true + id: "701701CAE0D1171B" + table_id: 2427872771413920777L + type: "random" + } + { + id: "0F1447BFF43A612E" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "02578ADBCFF855EA" + item: "mysticalagriculture:nether_seeds" + type: "item" + }] + title: "{atm9.quest.ma.nether}" + x: -15.0d + y: -6.0d + } + { + dependencies: ["73350AD668200E99"] + id: "3384308C78D86059" + rewards: [ + { + exclude_from_claim_all: true + id: "40AC2CC46A03E326" + table_id: 2427872771413920777L + type: "random" + } + { + id: "0DFA365B6C63EDB9" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "47EB67F67390D09C" + item: "mysticalagriculture:chicken_seeds" + type: "item" + }] + title: "{atm9.quest.ma.chicken}" + x: -14.0d + y: 0.5d + } + { + dependencies: ["73350AD668200E99"] + id: "2AECDD9E2DEA708C" + rewards: [ + { + exclude_from_claim_all: true + id: "1D408E6EB755F8A2" + table_id: 2427872771413920777L + type: "random" + } + { + id: "0498E8AC667AAC94" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "1E4845AD1FC5216D" + item: "mysticalagriculture:squid_seeds" + type: "item" + }] + title: "{atm9.quest.ma.squid}" + x: -15.0d + y: 2.5d + } + { + dependencies: ["73350AD668200E99"] + id: "7580037DB8ADEB3C" + rewards: [ + { + exclude_from_claim_all: true + id: "00D066F5F2269EFC" + table_id: 2427872771413920777L + type: "random" + } + { + id: "2AC8734439489F3C" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "2866EA9311E575B6" + item: "mysticalagriculture:cow_seeds" + type: "item" + }] + title: "{atm9.quest.ma.cow}" + x: -14.0d + y: 1.5d + } + { + dependencies: ["73350AD668200E99"] + id: "75D09040185B0E40" + rewards: [ + { + exclude_from_claim_all: true + id: "0659675ED867781B" + table_id: 2427872771413920777L + type: "random" + } + { + id: "2B560CCBF77BFF7F" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "4AC1F7DF47EB532C" + item: "mysticalagriculture:pig_seeds" + type: "item" + }] + title: "{atm9.quest.ma.pig}" + x: -15.0d + y: 0.5d + } + { + dependencies: ["73350AD668200E99"] + id: "2C73E3C5113BF2AC" + rewards: [ + { + exclude_from_claim_all: true + id: "2C0B1CD05E3C15E5" + table_id: 2427872771413920777L + type: "random" + } + { + id: "1F4D5FA9F3AE591D" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "745EDBA102BB6C91" + item: "mysticalagriculture:sheep_seeds" + type: "item" + }] + title: "{atm9.quest.ma.sheep}" + x: -15.0d + y: 1.5d + } + { + dependencies: ["73350AD668200E99"] + id: "29AE69722AB4C75C" + rewards: [ + { + exclude_from_claim_all: true + id: "1E340982A873E895" + table_id: 2427872771413920777L + type: "random" + } + { + id: "5D15B62482133ADF" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "0B7F79DE8130BAE9" + item: "mysticalagriculture:fish_seeds" + type: "item" + }] + title: "{atm9.quest.ma.fish}" + x: -14.0d + y: 2.5d + } + { + dependencies: ["73350AD668200E99"] + id: "092A23FDA5D50812" + rewards: [ + { + exclude_from_claim_all: true + id: "2210EFD4C8E252A1" + table_id: 2427872771413920777L + type: "random" + } + { + id: "4EF6DF19C18B7745" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "697EBA0A6EF9183E" + item: "mysticalagriculture:turtle_seeds" + type: "item" + }] + title: "{atm9.quest.ma.turtle}" + x: -15.0d + y: 3.5d + } + { + dependencies: ["73350AD668200E99"] + id: "04B6E31120663EB2" + rewards: [ + { + exclude_from_claim_all: true + id: "42AE827AAB41ADC6" + table_id: 2427872771413920777L + type: "random" + } + { + id: "6F6C1F17DF70CE89" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "180DD2AAD6C8F073" + item: "mysticalagriculture:slime_seeds" + type: "item" + }] + title: "{atm9.quest.ma.slime}" + x: -14.0d + y: 3.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "76071C22A73A2026" + rewards: [{ + id: "556B8FE0A696BB16" + type: "xp" + xp: 25 + }] + shape: "circle" + tasks: [{ + id: "65F226B04C4E0440" + item: "mysticalagriculture:tertium_farmland" + type: "item" + }] + title: "{atm9.quest.ma.TerFarm}" + x: -9.5d + y: -3.0d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "38A77DBAD24C4B53" + rewards: [ + { + id: "5D6AF8B40BE48711" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "13E9F6AFA3FA0693" + table_id: 7746042620417867758L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "4645F8968B0B8BE5" + item: "mysticalagriculture:rabbit_seeds" + type: "item" + }] + title: "{atm9.quest.ma.rabbit}" + x: -9.0d + y: 1.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "6A18B971C3DB83AE" + rewards: [ + { + exclude_from_claim_all: true + id: "6C608AA54759D89F" + table_id: 7746042620417867758L + type: "random" + } + { + id: "0A3C82B3C36B09FF" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [{ + id: "633406C0560295F7" + item: "mysticalagriculture:spider_seeds" + type: "item" + }] + title: "{atm9.quest.ma.spider}" + x: -9.5d + y: 2.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "26A7746051A4A079" + rewards: [ + { + exclude_from_claim_all: true + id: "79D6BE6D85B2CBDA" + table_id: 7746042620417867758L + type: "random" + } + { + id: "53B8FBD373198779" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [{ + id: "4315AB4B19D55458" + item: "mysticalagriculture:skeleton_seeds" + type: "item" + }] + title: "{atm9.quest.ma.skeleton}" + x: -10.0d + y: 1.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "155A843A562DB7C4" + rewards: [ + { + exclude_from_claim_all: true + id: "2F3E7095BD017FA9" + table_id: 7746042620417867758L + type: "random" + } + { + id: "40EE6A8B6B90CB0C" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [{ + id: "622AAF6C554CA027" + item: "mysticalagriculture:zombie_seeds" + type: "item" + }] + title: "{atm9.quest.ma.zombie}" + x: -10.0d + y: 0.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "7ADE214373DE135F" + rewards: [ + { + exclude_from_claim_all: true + id: "361E78548AC6C6F1" + table_id: 7746042620417867758L + type: "random" + } + { + id: "3CC7D35B9BCD4800" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [{ + id: "72BC6673FB44DBB2" + item: "mysticalagriculture:creeper_seeds" + type: "item" + }] + title: "{atm9.quest.ma.creeper}" + x: -9.0d + y: 0.5d + } + { + dependencies: ["76071C22A73A2026"] + id: "7A89560F303A8BE6" + rewards: [ + { + exclude_from_claim_all: true + id: "4101259DB85FF47A" + table_id: 7746042620417867758L + type: "random" + } + { + id: "4AB006D5D57DAD29" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "195459EDA666625B" + item: "mysticalagriculture:iron_seeds" + type: "item" + }] + title: "{atm9.quest.ma.iron}" + x: -9.0d + y: -4.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "56B58CAFCB707565" + rewards: [ + { + exclude_from_claim_all: true + id: "1DA3A4FC29E83ABD" + table_id: 7746042620417867758L + type: "random" + } + { + id: "6C4A3B5DCC897DEC" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "4F0C1B7C6A7D8B48" + item: "mysticalagriculture:tin_seeds" + type: "item" + }] + title: "{atm9.quest.ma.tin}" + x: -10.0d + y: -4.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "6950FC974624C6AA" + rewards: [ + { + exclude_from_claim_all: true + id: "6A9E584726E88F81" + table_id: 7746042620417867758L + type: "random" + } + { + id: "70DBE4B9483C3D8B" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "22752792321F5533" + item: "mysticalagriculture:silver_seeds" + type: "item" + }] + title: "{atm9.quest.ma.silver}" + x: -9.5d + y: -4.5d + } + { + dependencies: ["76071C22A73A2026"] + id: "7361BD20A6B95D14" + rewards: [ + { + exclude_from_claim_all: true + id: "490195A29BB39EBB" + table_id: 7746042620417867758L + type: "random" + } + { + id: "45629DA2AEAFF6C8" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "688CF4D959B2C166" + item: "mysticalagriculture:lead_seeds" + type: "item" + }] + title: "{atm9.quest.ma.lead}" + x: -10.0d + y: -5.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "0A8F44B9B3C8FC0F" + rewards: [ + { + exclude_from_claim_all: true + id: "06093DF71E5D8C13" + table_id: 7746042620417867758L + type: "random" + } + { + id: "0B65996DBBE92C9B" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "0C4C662FE28C30A5" + item: "mysticalagriculture:zinc_seeds" + type: "item" + }] + title: "{atm9.quest.ma.zinc}" + x: -9.0d + y: -5.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "5EE485880EA9FACF" + rewards: [ + { + exclude_from_claim_all: true + id: "1FB4221B7C431BEF" + table_id: 7746042620417867758L + type: "random" + } + { + id: "67093CDD313A9388" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "49E42AE6E840232B" + item: "mysticalagriculture:redstone_seeds" + type: "item" + }] + title: "{atm9.quest.ma.redstone}" + x: -10.0d + y: -6.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "02D45E3FB37ED0AD" + rewards: [ + { + exclude_from_claim_all: true + id: "0F4B13553FBF6A4C" + table_id: 7746042620417867758L + type: "random" + } + { + id: "2C5B66FF48D9E60B" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "2D62D0EC3AC2BA8D" + item: "mysticalagriculture:glowstone_seeds" + type: "item" + }] + title: "{atm9.quest.ma.glowstone}" + x: -9.0d + y: -6.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "30DF8297FEEC9F22" + rewards: [ + { + exclude_from_claim_all: true + id: "546E8A13EC87F38E" + table_id: 7746042620417867758L + type: "random" + } + { + id: "736DC15554CC4850" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "073DB8EBFC3BC948" + item: "mysticalagriculture:nether_quartz_seeds" + type: "item" + }] + title: "{atm9.quest.ma.quartz}" + x: -9.5d + y: -6.5d + } + { + dependencies: ["76071C22A73A2026"] + id: "47045A0E8E3457C2" + rewards: [ + { + exclude_from_claim_all: true + id: "0F09266A3800C904" + table_id: 7746042620417867758L + type: "random" + } + { + id: "39AA29FBEF0ABB0E" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "26E5425CC40CE5EE" + item: "mysticalagriculture:certus_quartz_seeds" + type: "item" + }] + title: "{atm9.quest.ma.certus}" + x: -9.0d + y: -7.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "2581B7D8E6C6E510" + rewards: [ + { + exclude_from_claim_all: true + id: "5BA34353811508EA" + table_id: 7746042620417867758L + type: "random" + } + { + id: "2924AA270CC01817" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "756BEE3608FFA0A4" + item: "mysticalagriculture:obsidian_seeds" + type: "item" + }] + title: "{atm9.quest.ma.obsidian}" + x: -10.0d + y: -7.0d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "21F654C968722841" + rewards: [ + { + id: "340FBF5541CBF858" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6F2060D741C56310" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5E6AA14A531DC749" + item: "mysticalagriculture:fluorite_seeds" + type: "item" + }] + title: "{atm9.quest.ma.fluorite}" + x: -4.0d + y: -4.0d + } + { + dependencies: ["76071C22A73A2026"] + id: "67AA59BD340FEC62" + rewards: [ + { + exclude_from_claim_all: true + id: "5E308612525261F2" + table_id: 7746042620417867758L + type: "random" + } + { + id: "0967B77119A4957E" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "42624C9B608A803A" + item: "mysticalagriculture:prismarine_seeds" + type: "item" + }] + title: "{atm9.quest.ma.prismarine}" + x: -9.5d + y: -7.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "5BC4250E4C9F803C" + rewards: [{ + id: "78996299433F8E3A" + type: "xp" + xp: 50 + }] + shape: "circle" + tasks: [{ + id: "19D0A5FD97D7E3E8" + item: "mysticalagriculture:imperium_farmland" + type: "item" + }] + title: "{atm9.quest.ma.ImpFarm}" + x: -4.5d + y: -3.0d + } + { + dependencies: ["66C52B137A4FF869"] + id: "260F9C98DC2E485B" + rewards: [ + { + id: "4A50A8F0CF444B74" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "235B1BC1B80B7AD0" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "61058B1004B5C97C" + item: "mysticalagriculture:blaze_seeds" + type: "item" + }] + title: "{atm9.quest.ma.blaze}" + x: -5.0d + y: 0.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "4F0DD86CF6E5F1B5" + rewards: [ + { + id: "7880F9AACD273A82" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "7BD8F77427FEB2AD" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "67E85827062B8B79" + item: "mysticalagriculture:ghast_seeds" + type: "item" + }] + title: "{atm9.quest.ma.ghast}" + x: -4.0d + y: 0.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "27E8ED4B5F8127F9" + rewards: [ + { + id: "5A5BA15966512907" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "3034B5C249788BC9" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "23CCD297E830C925" + item: "mysticalagriculture:enderman_seeds" + type: "item" + }] + title: "{atm9.quest.ma.enderman}" + x: -5.0d + y: 1.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "07564DBB023EE2A6" + rewards: [ + { + id: "2F326318E6A9FF1B" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "47EBCF2D9EC16DBD" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "rsquare" + tasks: [ + { + id: "0932A42E423E21A3" + item: "mysticalagriculture:experience_seeds" + type: "item" + } + { + id: "556BB8B22E877BC5" + item: "mysticalagriculture:experience_capsule" + type: "item" + } + ] + title: "{atm9.quest.ma.exp}" + x: -4.0d + y: 1.5d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "0AF5FB1B5AA5AA11" + rewards: [ + { + id: "4FDFC5E86E93CFA1" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "7103285B816FF259" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "737A74FAB46C9E54" + item: "mysticalagriculture:gold_seeds" + type: "item" + }] + title: "{atm9.quest.ma.gold}" + x: -5.0d + y: -6.0d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "25D84D82DBADA0DB" + rewards: [ + { + id: "0227BB7E1E0AEDF1" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6D6A96AA4DA0F0F5" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "238B6815E9C74478" + item: "mysticalagriculture:nickel_seeds" + type: "item" + }] + title: "{atm9.quest.ma.nickel}" + x: -5.0d + y: -4.0d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "64B04D1CBC923789" + rewards: [ + { + id: "03EADF991C0E3B95" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "7657863E5AE3E0B3" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "09233415005F6331" + item: "mysticalagriculture:lapis_lazuli_seeds" + type: "item" + }] + title: "{atm9.quest.ma.lapis}" + x: -4.5d + y: -4.5d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "222739E77C745519" + rewards: [ + { + id: "6728171DE1C539D4" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "49DC34DB38C2DA77" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "1DC4FE7A037EC52E" + item: "mysticalagriculture:osmium_seeds" + type: "item" + }] + title: "{atm9.quest.ma.osmium}" + x: -4.5d + y: -6.5d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "248AEF5537E48B1A" + rewards: [ + { + id: "2A0F42A7316E845C" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "31977020FBE18521" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "2FF27D7E36203A68" + item: "mysticalagriculture:end_seeds" + type: "item" + }] + title: "{atm9.quest.ma.end}" + x: -4.0d + y: -6.0d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + id: "48BF71269DEA1AB1" + rewards: [{ + id: "44E76AB6B7AC8D9F" + type: "xp" + xp: 100 + }] + shape: "circle" + tasks: [{ + id: "7F969AA823C4157B" + item: "mysticalagriculture:supremium_farmland" + type: "item" + }] + title: "{atm9.quest.ma.SupFarm}" + x: 0.5d + y: -3.0d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + id: "7CFA92CC48D1E7E3" + rewards: [ + { + id: "7F53E76E7DE4A6D3" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "7E53D0110EBE3176" + table_id: 3627365748998225633L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "3E93D20A19EEAD09" + item: "mysticalagriculture:wither_skeleton_seeds" + type: "item" + }] + title: "{atm9.quest.ma.witherskele}" + x: 0.5d + y: 0.5d + } + { + dependencies: ["48BF71269DEA1AB1"] + id: "5B52389583A70E66" + rewards: [ + { + id: "0EF0841B27309B26" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2CE8F5CF322C8970" + table_id: 3627365748998225633L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "69C9CEC467EB00C0" + item: "mysticalagriculture:uraninite_seeds" + type: "item" + }] + title: "{atm9.quest.ma.uraninite}" + x: 0.5d + y: -4.5d + } + { + dependencies: ["48BF71269DEA1AB1"] + id: "6A2AD67569F91F1F" + rewards: [ + { + id: "103D491C4092B4A0" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "39AD2E38CA2A2E39" + table_id: 3627365748998225633L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "4EA95AE9AF641FB4" + item: "mysticalagriculture:diamond_seeds" + type: "item" + }] + title: "{atm9.quest.ma.diamond}" + x: 1.0d + y: -4.0d + } + { + dependencies: ["48BF71269DEA1AB1"] + id: "4E09BBC0BAED3440" + rewards: [ + { + id: "7D8DA00E4CD30BF9" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2B95F9E9135B5ED5" + table_id: 3627365748998225633L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "403DE50D5B8CFE29" + item: "mysticalagriculture:emerald_seeds" + type: "item" + }] + title: "{atm9.quest.ma.emerald}" + x: 0.0d + y: -4.0d + } + { + dependencies: ["48BF71269DEA1AB1"] + id: "2B0553F307A024F7" + rewards: [ + { + id: "52E998698DDE1EFA" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "16A66C189272D297" + table_id: 3627365748998225633L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "50F4429AB337EF8A" + item: "mysticalagriculture:platinum_seeds" + type: "item" + }] + title: "{atm9.quest.ma.platinum}" + x: 0.0d + y: -5.0d + } + { + dependencies: ["48BF71269DEA1AB1"] + id: "06A7A3FC8634D2DA" + rewards: [ + { + id: "4527CBF5017C52CB" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "648DAA3AAF6263D4" + table_id: 3627365748998225633L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "591B86E8274AE821" + item: "mysticalagriculture:netherite_seeds" + type: "item" + }] + title: "{atm9.quest.ma.netherite}" + x: 1.0d + y: -5.0d + } + { + dependencies: ["5BC4250E4C9F803C"] + id: "4E7990AEBCCC3C95" + rewards: [ + { + id: "0745782C26D0B543" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "45778CC4E8D24605" + table_id: 7059507240202337975L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "275EBE6C08104C69" + item: "mysticalagriculture:uranium_seeds" + type: "item" + }] + title: "{atm9.quest.ma.uranium}" + x: -4.5d + y: -5.5d + } + { + dependencies: ["202B1F54D3F06DAB"] + hide: false + id: "2FA6B8A1C8713DE0" + rewards: [{ + id: "750518D2515C0D33" + type: "xp" + xp: 250 + }] + shape: "circle" + tasks: [{ + id: "5A17FCC895F52C8B" + item: "mysticalagradditions:insanium_farmland" + type: "item" + }] + title: "{atm9.quest.ma.InsFarm}" + x: 6.5d + y: -3.5d + } + { + dependencies: ["2FA6B8A1C8713DE0"] + description: ["{atm9.quest.ma.desc.star_seeds}"] + id: "4A96A0456680837C" + rewards: [ + { + exclude_from_claim_all: true + id: "74F170AE3CD239B3" + table_id: 3663852184954822005L + type: "random" + } + { + id: "42FB45F90EE1E82C" + type: "xp" + xp: 250 + } + ] + shape: "diamond" + tasks: [{ + id: "7E1EA6614D3AD212" + item: "mysticalagriculture:nether_star_seeds" + type: "item" + }] + title: "{atm9.quest.ma.star_seeds}" + x: 7.0d + y: -4.5d + } + { + dependencies: ["2FA6B8A1C8713DE0"] + description: ["{atm9.quest.ma.desc.dragon_seeds}"] + id: "6AB1C7B6251FE9F5" + rewards: [ + { + exclude_from_claim_all: true + id: "523D4C9B9E7EB823" + table_id: 3663852184954822005L + type: "random" + } + { + id: "3B4FCF02557044C9" + type: "xp" + xp: 250 + } + ] + shape: "diamond" + tasks: [{ + id: "2DB99A45CE808456" + item: "mysticalagriculture:dragon_egg_seeds" + type: "item" + }] + title: "{atm9.quest.ma.dragon_seeds}" + x: 6.0d + y: -4.5d + } + { + dependencies: ["54D6F7F8FE859729"] + description: ["{atm9.quest.ma.desc.tinkering}"] + id: "6A4C49AE72E98727" + rewards: [ + { + id: "733E64EEA73E388A" + item: "mysticalagriculture:unattuned_augment" + random_bonus: 2 + type: "item" + } + { + id: "6D094DA8640BC38B" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [ + { + id: "7DDEA59FB8F44932" + item: "mysticalagriculture:tinkering_table" + type: "item" + } + { + id: "6DFAB0CADDD8E8D4" + item: "mysticalagriculture:unattuned_augment" + type: "item" + } + ] + title: "{atm9.quest.ma.tinkering}" + x: -20.199999999999996d + y: 2.3d + } + { + description: ["{atm9.quest.ma.desc.InEssence}"] + id: "1CC4F8570A7A99EB" + rewards: [ + { + id: "3D25E7ADCE8DD795" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "mysticalagriculture:guide" + } + } + type: "item" + } + { + id: "4D30539341658032" + item: "mysticalagriculture:inferium_essence" + random_bonus: 2 + type: "item" + } + { + id: "4E46C1C19FFFCCD0" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.ma.subt.InEssence}" + tasks: [{ + id: "667004CD0469493D" + item: "mysticalagriculture:inferium_essence" + type: "item" + }] + title: "{atm9.quest.ma.InEssence}" + x: -19.5d + y: -1.5d + } + { + dependencies: ["54D6F7F8FE859729"] + description: ["{atm9.quest.ma.desc.crystal}"] + id: "05618FE80F2E0372" + rewards: [ + { + exclude_from_claim_all: true + id: "478A5AC331AFB064" + table_id: 6553016128235291313L + type: "random" + } + { + id: "5B70A04D41A9184C" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "0F6AA02A1469173F" + item: { + Count: 1 + id: "matc:inferium_crystal" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.ma.crystal}" + x: -20.200000000000003d + y: 0.7999999999999998d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.InfGrowth}"] + hide: true + id: "4821419D44F8083F" + rewards: [ + { + id: "4B769BFE56697DDF" + item: "mysticalagriculture:inferium_essence" + random_bonus: 3 + type: "item" + } + { + id: "06F3530E011C3671" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "047D297988E59B6B" + item: "mysticalagriculture:inferium_growth_accelerator" + type: "item" + }] + title: "{atm9.quest.ma.InfGrowth}" + x: -20.5d + y: -0.5d + } + { + dependencies: ["73350AD668200E99"] + id: "7655E1C6C5E5469F" + rewards: [{ + id: "7E8581BE5D310EFD" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "357DFF6A72C09E2E" + item: "mysticalagriculture:prudentium_growth_accelerator" + type: "item" + }] + title: "{atm9.quest.ma.PruGrowth}" + x: -15.5d + y: -0.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "077B2D62FA7650FB" + rewards: [{ + id: "13C0DE1B6E41A5A4" + type: "xp" + xp: 25 + }] + tasks: [{ + id: "21BCED1462115F52" + item: "mysticalagriculture:tertium_growth_accelerator" + type: "item" + }] + title: "{atm9.quest.ma.TerGrowth}" + x: -10.5d + y: -0.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "06EAA74E0A10CBB6" + rewards: [{ + id: "3ED2B39F0EC37469" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "77C281598A060103" + item: "mysticalagriculture:imperium_growth_accelerator" + type: "item" + }] + title: "{atm9.quest.ma.ImpGrowth}" + x: -5.5d + y: -0.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + id: "3E555B364FD88B43" + rewards: [{ + id: "772E85D99E94298D" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "7572E0FF1D153196" + item: "mysticalagriculture:supremium_growth_accelerator" + type: "item" + }] + title: "{atm9.quest.ma.SupGrowth}" + x: -0.5d + y: -0.5d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.InfWater}"] + hide: true + id: "62D04566426DD979" + rewards: [ + { + exclude_from_claim_all: true + id: "04B6A213D9683D4D" + table_id: 6553016128235291313L + type: "random" + } + { + id: "5A72EF8E966E1E23" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "00DC18C2F39EC0AC" + item: { + Count: 1 + id: "mysticalagriculture:inferium_watering_can" + tag: { + Active: 0b + Water: 0b + } + } + type: "item" + }] + title: "{atm9.quest.ma.InfWater}" + x: -20.5d + y: -2.5d + } + { + dependencies: ["73350AD668200E99"] + id: "1AC3485AB2EA13E5" + rewards: [ + { + id: "5E2106AE83DADFB2" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "3A26CE9DB27C9272" + table_id: 2427872771413920777L + type: "random" + } + ] + tasks: [{ + id: "0CBE6C91D28E45B1" + item: { + Count: 1 + id: "mysticalagriculture:prudentium_watering_can" + tag: { + Active: 0b + Water: 0b + } + } + type: "item" + }] + title: "{atm9.quest.ma.PruWater}" + x: -15.5d + y: -2.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "69D8F6483DACD930" + rewards: [ + { + id: "16A3731766EBE630" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "672A93BE625F2C9F" + table_id: 7746042620417867758L + type: "random" + } + ] + tasks: [{ + id: "0CA99B2609E73E80" + item: { + Count: 1 + id: "mysticalagriculture:tertium_watering_can" + tag: { + Active: 0b + Water: 0b + } + } + type: "item" + }] + title: "{atm9.quest.ma.TerWater}" + x: -10.5d + y: -2.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "20CA94E3263FCA5E" + rewards: [ + { + id: "4313254414219D46" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "6F6A5B3CF244D1CA" + table_id: 7746042620417867758L + type: "random" + } + { + exclude_from_claim_all: true + id: "442AAC4C7285EC07" + table_id: 7059507240202337975L + type: "random" + } + ] + tasks: [{ + id: "4DC4C2C45A241BBB" + item: { + Count: 1 + id: "mysticalagriculture:imperium_watering_can" + tag: { + Active: 0b + Water: 0b + } + } + type: "item" + }] + title: "{atm9.quest.ma.ImpWater}" + x: -5.5d + y: -2.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + id: "475B63AF0E87E318" + rewards: [ + { + id: "4FEFFD1453BCBD94" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "568194B172AA9E20" + table_id: 3627365748998225633L + type: "random" + } + ] + tasks: [{ + id: "4A4E7C928F5407C0" + item: { + Count: 1 + id: "mysticalagriculture:supremium_watering_can" + tag: { + Active: 0b + Water: 0b + } + } + type: "item" + }] + title: "{atm9.quest.ma.SupWater}" + x: -0.5d + y: -2.5d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.InfApple}"] + hide: true + id: "1F88C697817A7680" + rewards: [ + { + id: "5CCA33558E177F51" + item: "mysticalagriculture:inferium_essence" + random_bonus: 3 + type: "item" + } + { + id: "0CCC0CB700A57992" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "51547F271EAC0A87" + item: "mysticalagradditions:inferium_apple" + type: "item" + }] + title: "{atm9.quest.ma.InfApple}" + x: -18.5d + y: -2.5d + } + { + dependencies: ["73350AD668200E99"] + id: "3BB3AA6C29285837" + rewards: [{ + id: "61D04CE0E2195B37" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "50EED9493818859D" + item: "mysticalagradditions:prudentium_apple" + type: "item" + }] + title: "{atm9.quest.ma.PruApple}" + x: -13.5d + y: -2.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "5F6ACDE014A61F46" + rewards: [{ + id: "00D7A0D35FE36750" + type: "xp" + xp: 25 + }] + tasks: [{ + id: "7991C1D054311F8C" + item: "mysticalagradditions:tertium_apple" + type: "item" + }] + title: "{atm9.quest.ma.TerApple}" + x: -8.5d + y: -2.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "212EF8601746C500" + rewards: [{ + id: "237BA662FCE263A8" + type: "xp" + xp: 50 + }] + tasks: [{ + id: "6B6B34B77A5563FC" + item: "mysticalagradditions:imperium_apple" + type: "item" + }] + title: "{atm9.quest.ma.ImpApple}" + x: -3.5d + y: -2.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + id: "1C4ABF4518638A82" + rewards: [{ + id: "11C424736B860466" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "100405DB15F68EE1" + item: "mysticalagradditions:supremium_apple" + type: "item" + }] + title: "{atm9.quest.ma.SupApple}" + x: 1.5d + y: -2.5d + } + { + dependencies: ["202B1F54D3F06DAB"] + id: "1F7591DB6D8EC1E7" + rewards: [{ + id: "39D16F8A351DAC73" + type: "xp" + xp: 250 + }] + tasks: [{ + id: "0458D76584A3A6DB" + item: "mysticalagradditions:insanium_apple" + type: "item" + }] + title: "{atm9.quest.ma.InsApple}" + x: 4.5d + y: -1.5d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.InfGear}"] + hide: true + hide_dependency_lines: false + id: "2A7E3F2CD335EAD0" + rewards: [ + { + exclude_from_claim_all: true + id: "6EBB22AE043BD584" + table_id: 6553016128235291313L + type: "random" + } + { + id: "0416BE831999470A" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "6B8951013168741F" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [ + { + id: "120DDD0418F82EC0" + item: { + Count: 1 + id: "mysticalagriculture:inferium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "45249857D08CB7F7" + item: { + Count: 1 + id: "mysticalagriculture:inferium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4DE8B3ADDD0DC539" + item: { + Count: 1 + id: "mysticalagriculture:inferium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4DD5F73A2CC0848C" + item: { + Count: 1 + id: "mysticalagriculture:inferium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ma.InfGear}" + x: -18.0d + y: -1.5d + } + { + dependencies: ["73350AD668200E99"] + dependency_requirement: "all_started" + id: "4F137DB561F45306" + rewards: [ + { + id: "18D9C501E9108110" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "701C8867B5051796" + table_id: 2427872771413920777L + type: "random" + } + { + exclude_from_claim_all: true + id: "5A9917547D4AEEC5" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [ + { + id: "216AD49CD1746BD3" + item: { + Count: 1 + id: "mysticalagriculture:prudentium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0231342A2C080DE3" + item: { + Count: 1 + id: "mysticalagriculture:prudentium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1721D6A39270238F" + item: { + Count: 1 + id: "mysticalagriculture:prudentium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5C37A638689F024A" + item: { + Count: 1 + id: "mysticalagriculture:prudentium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ma.PruGear}" + x: -13.0d + y: -1.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + dependency_requirement: "all_started" + id: "15D764CAF047EA7A" + rewards: [ + { + id: "27FF161346C47352" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "2036223FAF92D1C3" + table_id: 7746042620417867758L + type: "random" + } + { + exclude_from_claim_all: true + id: "587980D021D299C0" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [ + { + id: "3D221E475DF6F3C3" + item: { + Count: 1 + id: "mysticalagriculture:tertium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3584BC6827EF817C" + item: { + Count: 1 + id: "mysticalagriculture:tertium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3BCDF4DA20F35C79" + item: { + Count: 1 + id: "mysticalagriculture:tertium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "492A22DE74E59FBF" + item: { + Count: 1 + id: "mysticalagriculture:tertium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ma.TerGear}" + x: -8.0d + y: -1.5d + } + { + dependencies: ["66C52B137A4FF869"] + dependency_requirement: "all_started" + id: "7D43016926E77150" + rewards: [ + { + id: "5154E725372B77F2" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "0BAE1C58BF3FD0C7" + table_id: 7059507240202337975L + type: "random" + } + { + exclude_from_claim_all: true + id: "77C483C2396DC415" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [ + { + id: "5C510B48A85397B6" + item: { + Count: 1 + id: "mysticalagriculture:imperium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4C60EA95AA2084D1" + item: { + Count: 1 + id: "mysticalagriculture:imperium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2DB5403F9514E6DD" + item: { + Count: 1 + id: "mysticalagriculture:imperium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "4B8C4F4457E2367F" + item: { + Count: 1 + id: "mysticalagriculture:imperium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ma.ImpArmor}" + x: -3.0d + y: -1.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + dependency_requirement: "all_started" + id: "5B1E0E3E876339E7" + rewards: [ + { + id: "7F1DC169F853D19D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1E73671D612180D6" + table_id: 3627365748998225633L + type: "random" + } + { + exclude_from_claim_all: true + id: "4ED2F900C6900BC1" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [ + { + id: "596B05D2C017A3A4" + item: { + Count: 1 + id: "mysticalagriculture:supremium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2D35459D09DE4348" + item: { + Count: 1 + id: "mysticalagriculture:supremium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2FF5CD7746B6C122" + item: { + Count: 1 + id: "mysticalagriculture:supremium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5B823E7DB3B4894A" + item: { + Count: 1 + id: "mysticalagriculture:supremium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ma.SupGear}" + x: 2.0d + y: -1.5d + } + { + dependencies: ["4A96A0456680837C"] + description: ["{atm9.quest.ma.desc.star_crux}"] + id: "7BBCE618001884B1" + rewards: [{ + id: "433A4B914A5FA642" + type: "xp" + xp: 250 + }] + shape: "hexagon" + tasks: [{ + id: "790FD93CF3EFE86F" + item: "mysticalagradditions:nether_star_crux" + type: "item" + }] + title: "{atm9.quest.ma.star_crux}" + x: 7.0d + y: -5.5d + } + { + dependencies: ["6AB1C7B6251FE9F5"] + description: ["{atm9.quest.ma.desc.dragon_crux}"] + id: "7B7504F386DABBDD" + rewards: [{ + id: "7A9B43198D240FCA" + type: "xp" + xp: 250 + }] + shape: "hexagon" + tasks: [{ + id: "725AA849F27E509F" + item: "mysticalagradditions:dragon_egg_crux" + type: "item" + }] + title: "{atm9.quest.ma.dragon_crux}" + x: 6.0d + y: -5.5d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.PruEssence}"] + hide_dependency_lines: true + id: "73350AD668200E99" + rewards: [ + { + id: "3567491765DBBD85" + type: "xp" + xp: 10 + } + { + id: "721779A7E4B65713" + item: "mysticalagriculture:prudentium_essence" + random_bonus: 1 + type: "item" + } + ] + shape: "hexagon" + size: 1.25d + subtitle: "{atm9.quest.ma.subt.PruEssence}" + tasks: [{ + id: "4B2621F8D8FA7CA7" + item: "mysticalagriculture:prudentium_essence" + type: "item" + }] + title: "{atm9.quest.ma.PruEssence}" + x: -14.5d + y: -1.5d + } + { + dependencies: ["73350AD668200E99"] + hide_dependency_lines: true + id: "2C9C9CB71941DC01" + rewards: [ + { + exclude_from_claim_all: true + id: "08F8F43CD2DE7802" + table_id: 5325714992629626565L + type: "random" + } + { + id: "16EB669025917F77" + type: "xp" + xp: 25 + } + ] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.ma.subt.TerEssence}" + tasks: [{ + id: "6A85B770B8EA032B" + item: "mysticalagriculture:tertium_essence" + type: "item" + }] + title: "{atm9.quest.ma.TerEssence}" + x: -9.5d + y: -1.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + hide_dependency_lines: true + id: "66C52B137A4FF869" + rewards: [ + { + id: "331775C656F9D2F2" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "17505B781B07AFBF" + table_id: 5325714992629626565L + type: "random" + } + ] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.ma.subt.ImpEssence}" + tasks: [{ + id: "4BEC4730588463FE" + item: "mysticalagriculture:imperium_essence" + type: "item" + }] + title: "{atm9.quest.ma.ImpEssence}" + x: -4.5d + y: -1.5d + } + { + dependencies: ["66C52B137A4FF869"] + hide: false + hide_dependency_lines: true + id: "67DBE6C59C0D9D1B" + rewards: [ + { + exclude_from_claim_all: true + id: "4A66ACCE4E9ABC7E" + table_id: 5325714992629626565L + type: "random" + } + { + id: "51F17AE5A158CE62" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 2.0d + subtitle: "{atm9.quest.ma.subt.SupEssence}" + tasks: [{ + id: "247349D4951C789F" + item: "mysticalagriculture:supremium_essence" + type: "item" + }] + title: "{atm9.quest.ma.SupEssence}" + x: 0.5d + y: -1.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + hide_dependency_lines: true + id: "202B1F54D3F06DAB" + rewards: [ + { + exclude_from_claim_all: true + id: "10711EA8BA63D6C2" + table_id: 5325714992629626565L + type: "random" + } + { + id: "15CDEF693935DDC7" + type: "xp" + xp: 250 + } + ] + shape: "hexagon" + size: 2.5d + subtitle: "{atm9.quest.ma.subt.InsEssence}" + tasks: [{ + id: "179DC208291D3C90" + item: "mysticalagradditions:insanium_essence" + type: "item" + }] + title: "{atm9.quest.ma.InsEssence}" + x: 6.5d + y: -1.5d + } + { + dependencies: ["7A103577EAE7B3F1"] + id: "3A4B5A9B432576AD" + rewards: [ + { + id: "7337814EDF6B0BD4" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "480A62513691C12A" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [{ + id: "2B146AB565D648AF" + item: { + Count: 1 + id: "mysticalagriculture:awakened_supremium_watering_can" + tag: { + Active: 0b + Water: 0b + } + } + type: "item" + }] + title: "{atm9.quest.ma.AwaWater}" + x: 2.0d + y: 5.0d + } + { + dependencies: ["7A103577EAE7B3F1"] + id: "685C4A646E092A82" + rewards: [ + { + id: "782618367E8FCD36" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "498E07346770D4CB" + table_id: 5325714992629626565L + type: "random" + } + { + id: "0A337E0C343C74BD" + item: "mysticalagradditions:insanium_essence" + type: "item" + } + ] + tasks: [ + { + id: "6A66020F75FB0CDB" + item: { + Count: 1 + id: "mysticalagriculture:awakened_supremium_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "33823BEEA08AFE8F" + item: { + Count: 1 + id: "mysticalagriculture:awakened_supremium_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5F4BDE8731B7CA86" + item: { + Count: 1 + id: "mysticalagriculture:awakened_supremium_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1B5875E635B468A2" + item: { + Count: 1 + id: "mysticalagriculture:awakened_supremium_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.ma.AwaGear}" + x: -1.0d + y: 5.0d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.InfTools}"] + hide: true + id: "4EF5DE3FBA2A7AE3" + rewards: [ + { + exclude_from_claim_all: true + id: "633E7E06191C60B8" + table_id: 6553016128235291313L + type: "random" + } + { + id: "65AC8A0E2919DC9B" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "174B6F296A7E3F2D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:inferium_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_shovel" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_axe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_bow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_crossbow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_shears" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_fishing_rod" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_sickle" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:inferium_scythe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagradditions:inferium_paxel" + tag: { + Damage: 0 + } + } + ] + } + } + title: "Inferium Tools and Weapons" + type: "item" + }] + title: "{atm9.quest.ma.InfTools}" + x: -21.0d + y: -1.5d + } + { + dependencies: ["73350AD668200E99"] + id: "3339445194568D77" + rewards: [ + { + id: "464777A63727DA2F" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "2A954390167C7337" + table_id: 2427872771413920777L + type: "random" + } + ] + tasks: [{ + id: "7D4224D89E799A14" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:prudentium_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_shovel" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_axe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_bow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_crossbow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_fishing_rod" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_shears" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_sickle" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:prudentium_scythe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagradditions:prudentium_paxel" + tag: { + Damage: 0 + } + } + ] + } + } + title: "Prudentium Tools and Weapons" + type: "item" + }] + title: "{atm9.quest.ma.PruTools}" + x: -16.0d + y: -1.5d + } + { + dependencies: ["2C9C9CB71941DC01"] + id: "1E414D285E7A5FE2" + rewards: [ + { + id: "0E76ECFEB8F11E6A" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "03D317FED0628032" + table_id: 7746042620417867758L + type: "random" + } + ] + tasks: [{ + id: "76EEDB393CB4FF6F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:tertium_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_shovel" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_axe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_bow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_crossbow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_shears" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_fishing_rod" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_sickle" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:tertium_scythe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagradditions:tertium_paxel" + tag: { + Damage: 0 + } + } + ] + } + } + title: "Tertium Tools and Weapons" + type: "item" + }] + title: "{atm9.quest.ma.TerTools}" + x: -11.0d + y: -1.5d + } + { + dependencies: ["66C52B137A4FF869"] + id: "67DDFA6FB1F9EECA" + rewards: [ + { + id: "02719D739C373FD5" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "7DD46ABAFEDCFAA1" + table_id: 7746042620417867758L + type: "random" + } + { + exclude_from_claim_all: true + id: "383F47826DB20DF3" + table_id: 7059507240202337975L + type: "random" + } + ] + tasks: [{ + id: "1BE8E3CD2EAA7A64" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:imperium_sword" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_pickaxe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_shovel" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_axe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_hoe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_bow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_crossbow" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_shears" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_fishing_rod" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_sickle" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagriculture:imperium_scythe" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "mysticalagradditions:imperium_paxel" + tag: { + Damage: 0 + } + } + ] + } + } + title: "Imperium Tools and Weapons" + type: "item" + }] + title: "{atm9.quest.ma.ImpTools}" + x: -6.0d + y: -1.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + id: "30E9255DEC69C061" + rewards: [ + { + id: "2CB8FCF5EE19919C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "137EABC171001414" + table_id: 3627365748998225633L + type: "random" + } + ] + tasks: [{ + id: "3083D90A0F79A772" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:supremium_sword" + } + { + Count: 1b + id: "mysticalagriculture:supremium_pickaxe" + } + { + Count: 1b + id: "mysticalagriculture:supremium_shovel" + } + { + Count: 1b + id: "mysticalagriculture:supremium_axe" + } + { + Count: 1b + id: "mysticalagriculture:supremium_hoe" + } + { + Count: 1b + id: "mysticalagriculture:supremium_bow" + } + { + Count: 1b + id: "mysticalagriculture:supremium_crossbow" + } + { + Count: 1b + id: "mysticalagriculture:supremium_shears" + } + { + Count: 1b + id: "mysticalagriculture:supremium_fishing_rod" + } + { + Count: 1b + id: "mysticalagriculture:supremium_sickle" + } + { + Count: 1b + id: "mysticalagriculture:supremium_scythe" + } + { + Count: 1b + id: "mysticalagradditions:supremium_paxel" + } + ] + } + } + title: "Supremium Tools and Weapons" + type: "item" + }] + title: "{atm9.quest.ma.SupTool}" + x: -1.0d + y: -1.5d + } + { + dependencies: ["7A103577EAE7B3F1"] + id: "5A58D4B25C9CB757" + rewards: [ + { + id: "7B0AD2F72CBB422E" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "19C7CA5B965CA8B1" + table_id: 5325714992629626565L + type: "random" + } + ] + tasks: [{ + id: "343438DEFC6E307A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_sword" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_pickaxe" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_shovel" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_axe" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_hoe" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_bow" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_crossbow" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_shears" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_fishing_rod" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_sickle" + } + { + Count: 1b + id: "mysticalagriculture:awakened_supremium_scythe" + } + { + Count: 1b + id: "mysticalagradditions:awakened_supremium_paxel" + } + ] + } + } + title: "Awakened Supremium Tools and Weapons" + type: "item" + }] + title: "{atm9.quest.ma.AwaTools}" + x: 0.5d + y: 5.5d + } + { + dependencies: [ + "67DBE6C59C0D9D1B" + "33D23C65E7274A8F" + "1CF8263756EE8F2A" + ] + hide: false + hide_dependency_lines: false + icon: "mysticalagriculture:awakened_supremium_essence" + id: "7A103577EAE7B3F1" + rewards: [ + { + id: "75DBEA9D628C46DD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0F431936FBC2122B" + table_id: 5325714992629626565L + type: "random" + } + { + exclude_from_claim_all: true + id: "2C6F12251219F471" + table_id: 5325714992629626565L + type: "random" + } + ] + shape: "octagon" + size: 2.5d + subtitle: "{atm9.quest.ma.subt.ASE}" + tasks: [{ + id: "3DB6441F3AE36AAB" + item: "mysticalagriculture:awakened_supremium_block" + type: "item" + }] + title: "{atm9.quest.ma.ASE}" + x: 0.5d + y: 3.5d + } + { + dependencies: ["202B1F54D3F06DAB"] + description: ["{atm9.quest.ma.desc.creative}"] + id: "7AD83A26A52C0983" + rewards: [ + { + id: "0353EB8E142438F7" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "07EE544812B65419" + table_id: 3663852184954822005L + type: "random" + } + { + exclude_from_claim_all: true + id: "2FCBE7F7C07D6BFA" + table_id: 5325714992629626565L + type: "random" + } + ] + shape: "gear" + tasks: [{ + id: "2B334E5C8E52BAF5" + item: "mysticalagradditions:creative_essence" + type: "item" + }] + title: "{atm9.quest.ma.creative}" + x: 8.5d + y: -1.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + description: ["{atm9.quest.ma.desc.awakening}"] + hide_dependency_lines: false + id: "33D23C65E7274A8F" + rewards: [{ + id: "611CFC9E45F875FA" + type: "xp" + xp: 100 + }] + shape: "hexagon" + tasks: [ + { + id: "18EF4F05A89E6B62" + item: "mysticalagriculture:awakening_altar" + type: "item" + } + { + count: 4L + id: "7BFAF64BFE1A537D" + item: "mysticalagriculture:awakening_pedestal" + type: "item" + } + { + count: 4L + id: "0B83A9AFF8703E87" + item: "mysticalagriculture:essence_vessel" + type: "item" + } + ] + title: "{atm9.quest.ma.awakening}" + x: -0.5d + y: 1.5d + } + { + dependencies: ["67DBE6C59C0D9D1B"] + description: ["{atm9.quest.ma.desc.dust}"] + hide_dependency_lines: false + id: "1CF8263756EE8F2A" + rewards: [ + { + id: "08A14FAD1B4AADD0" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "0523DBFE18DDB5B8" + table_id: 5325714992629626565L + type: "random" + } + ] + shape: "hexagon" + tasks: [{ + id: "4B044D41247AC672" + item: "mysticalagriculture:cognizant_dust" + type: "item" + }] + title: "{atm9.quest.ma.dust}" + x: 1.5d + y: 1.5d + } + { + dependencies: ["1CC4F8570A7A99EB"] + description: ["{atm9.quest.ma.desc.properity}"] + id: "54D6F7F8FE859729" + rewards: [{ + id: "6C00F85D73FBE858" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "63E738B944DC0915" + item: "mysticalagriculture:prosperity_shard" + type: "item" + }] + title: "{atm9.quest.ma.properity}" + x: -19.5d + y: 1.5d + } + { + dependencies: ["202B1F54D3F06DAB"] + id: "0F031E62E5235251" + rewards: [{ + id: "5500C7FE18A30635" + item: "mysticalagradditions:insanium_gemstone" + type: "item" + }] + tasks: [{ + id: "3934F9C6190CE74A" + item: "mysticalagradditions:insanium_block" + type: "item" + }] + title: "{atm9.quest.ma.InsBlock}" + x: 6.5d + y: 0.5d + } + { + dependencies: [ + "0F031E62E5235251" + "67C4A4D6DD93DB0E" + ] + description: ["{atm9.quest.ma.desc.atm}"] + id: "1B6C8C033901D5D6" + rewards: [{ + count: 3 + id: "5CD8AF6587961239" + item: "allthemodium:allthemodium_nugget" + type: "item" + }] + tasks: [{ + id: "7F26D119EF530413" + item: "mysticalagriculture:allthemodium_seeds" + type: "item" + }] + title: "{atm9.quest.ma.atm}" + x: 5.5d + y: 2.0d + } + { + dependencies: [ + "0F031E62E5235251" + "67C4A4D6DD93DB0E" + ] + description: ["{atm9.quest.ma.desc.vib}"] + id: "0E3B4EFE149E0C72" + rewards: [{ + count: 3 + id: "43B974109751E998" + item: "allthemodium:vibranium_nugget" + type: "item" + }] + tasks: [{ + id: "0CE92E3787C617A1" + item: "mysticalagriculture:vibranium_seeds" + type: "item" + }] + title: "{atm9.quest.ma.vib}" + x: 6.5d + y: 2.0d + } + { + dependencies: [ + "0F031E62E5235251" + "67C4A4D6DD93DB0E" + ] + description: ["{atm9.quest.ma.desc.uno}"] + id: "06401FE7C8D75FC1" + rewards: [{ + count: 3 + id: "6D583BE606165974" + item: "allthemodium:unobtainium_nugget" + type: "item" + }] + tasks: [{ + id: "353CA20D7CB4E14B" + item: "mysticalagriculture:unobtainium_seeds" + type: "item" + }] + title: "{atm9.quest.ma.uno}" + x: 7.5d + y: 2.0d + } + { + dependencies: ["0F031E62E5235251"] + description: ["{atm9.quest.ma.desc.magic}"] + hide_dependency_lines: true + id: "67C4A4D6DD93DB0E" + rewards: [{ + id: "7A7C6161BBD4BE86" + item: "mysticalagradditions:insanium_farmland" + type: "item" + }] + tasks: [{ + id: "40E4F2B59C8ADF60" + item: "kubejs:magical_soil" + type: "item" + }] + title: "{atm9.quest.ma.magic}" + x: 6.5d + y: 3.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "10F5112EDBE3ED0E" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "13EFAE42DD3F7B13" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "599F5834A5A18F01" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 5.0d + y: 3.5d + } + ] + title: "{atm9.chapters.16.title}" +} diff --git a/client/config/ftbquests/quests/chapters/occultism.snbt b/client/config/ftbquests/quests/chapters/occultism.snbt new file mode 100644 index 0000000..f644356 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/occultism.snbt @@ -0,0 +1,1420 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "occultism" + group: "02FE661031A105D8" + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:item/ritual_dummy" + } + } + id: "4C507C004144BFEE" + images: [ + { + color: 15616811 + height: 5.0d + image: "occultism:textures/item/pentacle.png" + order: -1 + rotation: 0.0d + width: 5.0d + x: 12.5d + y: 0.0d + } + { + color: 16711680 + height: 1.0d + image: "occultism:textures/gui/book/robe.png" + rotation: 0.0d + width: 1.0d + x: 11.0d + y: 2.0d + } + { + color: 16711680 + height: 1.0d + image: "occultism:textures/gui/book/robe.png" + rotation: 0.0d + width: 1.0d + x: 13.95d + y: 2.0d + } + { + color: 16711680 + height: 1.0d + image: "occultism:textures/gui/book/robe.png" + rotation: 0.0d + width: 1.0d + x: 15.0d + y: -0.5d + } + { + color: 16711680 + height: 1.0d + image: "occultism:textures/gui/book/robe.png" + rotation: 0.0d + width: 1.0d + x: 10.0d + y: -0.5d + } + { + color: 16711680 + height: 1.0d + image: "occultism:textures/gui/book/robe.png" + rotation: 0.0d + width: 1.0d + x: 12.5d + y: -2.5d + } + { + color: 255 + height: 2.0d + image: "ftbquests:tasks/input_only" + rotation: 45.0d + width: 2.0d + x: 12.5d + y: 0.0d + } + { + color: 255 + height: 2.0d + image: "occultism:textures/gui/book/summoning.png" + order: -1 + rotation: -30.0d + width: 2.0d + x: 9.5d + y: 5.5d + } + { + color: 16711680 + height: 2.0d + image: "occultism:textures/gui/book/summoning.png" + order: -1 + rotation: 90.0d + width: 2.0d + x: 15.5d + y: 5.5d + } + { + height: 1.0d + hover: ["{atm9.quest.occultism.shubNiggurathFamiliar}"] + image: "occultism:textures/gui/book/familiar_shub_niggurath.png" + rotation: 0.0d + width: 1.0d + x: 13.5d + y: 5.0d + } + { + height: 1.0d + hover: ["{atm9.quest.occultism.drikwingFamiliar}"] + image: "occultism:textures/gui/book/otherworld_bird.png" + rotation: 0.0d + width: 1.0d + x: 11.5d + y: 5.0d + } + { + alpha: 150 + height: 2.0d + image: "occultism:block/stable_wormhole_frame" + rotation: 0.0d + width: 2.0d + x: 12.5d + y: 9.5d + } + { + height: 2.0d + image: "occultism:item/divination_rod/divination_rod_animation" + rotation: -45.0d + width: 2.0d + x: 12.5d + y: 14.0d + } + { + height: 0.5d + image: "occultism:block/chalk_glyph/0" + rotation: 0.0d + width: 0.5d + x: 10.5d + y: 1.0d + } + { + color: 6111187 + height: 0.5d + image: "occultism:block/chalk_glyph/11" + rotation: 0.0d + width: 0.5d + x: 14.5d + y: 1.0d + } + { + color: 16711680 + height: 0.5d + image: "occultism:block/chalk_glyph/12" + rotation: 0.0d + width: 0.5d + x: 14.0d + y: -1.5d + } + { + color: 16766720 + height: 0.5d + image: "occultism:block/chalk_glyph/4" + rotation: 0.0d + width: 0.5d + x: 11.0d + y: -1.5d + } + { + height: 3.0d + hover: ["{atm9.quest.occultism.berserker}"] + image: "occultism:textures/gui/book/familiar_beholder.png" + rotation: 0.0d + width: 3.0d + x: 16.5d + y: 12.5d + } + { + height: 3.0d + hover: ["{atm9.quest.occultism.headlessRatman}"] + image: "occultism:textures/gui/book/familiar_headless_ratman.png" + rotation: 0.0d + width: 3.0d + x: 8.5d + y: 12.5d + } + { + height: 3.0d + image: "occultism:textures/gui/book/infusion.png" + rotation: 0.0d + width: 3.0d + x: 0.0d + y: 0.0d + } + { + alpha: 100 + height: 1.25d + image: "occultism:block/iesnium_block" + rotation: 45.0d + width: 1.25d + x: 8.0d + y: 0.0d + } + { + alpha: 150 + height: 1.5d + image: "occultism:block/iesnium_block" + order: -1 + rotation: 45.0d + width: 1.5d + x: 8.0d + y: 0.0d + } + { + height: 9.0d + image: "atm:textures/questpics/occultism/maridlogo.png" + rotation: 0.0d + width: 6.0d + x: 1.0d + y: 7.0d + } + { + color: 16766720 + height: 0.5d + image: "occultism:block/chalk_glyph/8" + rotation: 0.0d + width: 0.5d + x: 12.5d + y: 2.5d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 6.0d + y: 5.5d + } + ] + order_index: 8 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.occultism.desc.welcome.1}" + "" + "{atm9.quest.occultism.desc.welcome.2}" + "" + "{atm9.quest.occultism.desc.welcome.3}" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:item/soul_gem" + } + } + id: "5316DF321B45D2CA" + rewards: [{ + id: "042DA96F1C15434A" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 2.0d + tasks: [{ + id: "4B0A4027FACE9108" + item: "occultism:datura_seeds" + type: "item" + }] + title: "{atm9.quest.occultism.dreamingDemons}" + x: 0.0d + y: 0.0d + } + { + dependencies: ["5316DF321B45D2CA"] + description: [ + "{atm9.quest.occultism.desc.dictionary.1}" + "" + "{atm9.quest.occultism.desc.dictionary.2}" + "" + "{atm9.quest.occultism.desc.dictionary.3}" + ] + id: "6C1BBA559963B3DF" + rewards: [{ + id: "3D748FF1571433F2" + type: "xp" + xp: 10 + }] + shape: "rsquare" + tasks: [{ + id: "15CDE30E1F7EBAD5" + item: { + Count: 1 + id: "occultism:dictionary_of_spirits" + tag: { + "modonomicon:book_id": "occultism:dictionary_of_spirits" + } + } + type: "item" + }] + title: "{atm9.quest.occultism.littleBookDemons}" + x: 2.0d + y: 0.0d + } + { + dependencies: ["6C1BBA559963B3DF"] + description: [ + "{atm9.quest.occultism.desc.demonFruit.1}" + "" + "{atm9.quest.occultism.desc.demonFruit.2}" + "" + "{atm9.quest.occultism.desc.demonFruit.3}" + ] + id: "47358ADC1470C82A" + rewards: [{ + id: "3BB86ECD39545201" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.occultism.tripReady}" + tasks: [{ + id: "0008773503CCA262" + item: "occultism:datura" + type: "item" + }] + title: "{atm9.quest.occultism.demonFruit}" + x: 4.0d + y: 0.0d + } + { + dependencies: ["47358ADC1470C82A"] + description: [ + "{atm9.quest.occultism.desc.flammableFruit.1}" + "" + "{atm9.quest.occultism.desc.flammableFruit.2}" + "" + "{atm9.quest.occultism.desc.flammableFruit.3}" + ] + id: "3D41D0092D94636B" + progression_mode: "linear" + rewards: [ + { + count: 2 + id: "5248E4D377A75048" + item: "occultism:datura" + random_bonus: 2 + type: "item" + } + { + id: "70852D7A479998AA" + type: "xp" + xp: 10 + } + ] + shape: "square" + tasks: [{ + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:block/spirit_fire_1" + } + } + id: "070E5E92D50F02D1" + observe_type: 0 + timer: 0L + title: "{atm9.quest.occultism.observeSpiritfire}" + to_observe: "occultism:spirit_fire" + type: "observation" + }] + title: "{atm9.quest.occultism.flamesOtherworld}" + x: 6.0d + y: 0.0d + } + { + dependencies: ["3D41D0092D94636B"] + dependency_requirement: "one_completed" + description: [ + "{atm9.quest.occultism.desc.spiritfireUse.1}" + "" + "{atm9.quest.occultism.desc.spiritfireUse.2}" + "" + "{atm9.quest.occultism.desc.spiritfireUse.3}" + "" + "{atm9.quest.occultism.desc.spiritfireUse.4}" + ] + hide: false + id: "4C873491F6F0FFAF" + min_width: 300 + rewards: [ + { + id: "70EE0C205B5B9BAC" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "156CCC976E663623" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "diamond" + tasks: [ + { + id: "6656AD567687385A" + item: "occultism:otherstone" + type: "item" + } + { + id: "2A1C88D9C4546A36" + item: { + Count: 1 + id: "occultism:otherworld_sapling_natural" + tag: { + isInventoryItem: 1b + } + } + type: "item" + } + { + id: "275C2B11FEFF527D" + item: "occultism:spirit_attuned_gem" + type: "item" + } + ] + title: "{atm9.quest.occultism.spiritfireConversions}" + x: 8.0d + y: 0.0d + } + { + dependencies: ["4C873491F6F0FFAF"] + description: [ + "{atm9.quest.occultism.desc.candles.1}" + "" + "{atm9.quest.occultism.desc.candles.2}" + "" + "{atm9.quest.occultism.desc.candles.3}" + "" + "{atm9.quest.occultism.desc.candles.4}" + ] + hide_dependency_lines: true + id: "6581D4AF1A6DE230" + shape: "diamond" + tasks: [ + { + count: 4L + id: "0EE813C344409F59" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "occultism:candle_white" + } + { + Count: 1b + id: "minecraft:candle" + } + ] + } + } + title: "{atm9.quest.occultism.candles}" + type: "item" + } + { + count: 2L + id: "769255502E2FEAB4" + item: "occultism:spirit_attuned_crystal" + type: "item" + } + ] + title: "{atm9.quest.occultism.preparingRitualCandles}" + x: 13.5d + y: -1.0d + } + { + dependencies: ["4C873491F6F0FFAF"] + description: [ + "{atm9.quest.occultism.desc.ritualChalk.1}" + "" + "{atm9.quest.occultism.desc.ritualChalk.2}" + "" + "{atm9.quest.occultism.desc.ritualChalk.3}" + "" + "{atm9.quest.occultism.desc.ritualChalk.4}" + ] + hide_dependency_lines: true + id: "1B5177A774FCEF64" + min_width: 350 + shape: "diamond" + tasks: [ + { + id: "2B674654193E542F" + item: "occultism:chalk_white_impure" + type: "item" + } + { + id: "370267FD8FDE9D4F" + item: { + Count: 1 + id: "occultism:chalk_white" + tag: { + Damage: 0 + } + } + match_nbt: false + type: "item" + } + { + id: "476F220D083B2C99" + item: "occultism:brush" + type: "item" + } + ] + title: "{atm9.quest.occultism.preparingRitualChalk}" + x: 11.5d + y: 1.0d + } + { + dependencies: ["4C873491F6F0FFAF"] + description: [ + "{atm9.quest.occultism.desc.sacrifice.1}" + "" + "{atm9.quest.occultism.desc.sacrifice.2}" + "" + "{atm9.quest.occultism.desc.sacrifice.3}" + "" + "{atm9.quest.occultism.desc.sacrifice.4}" + ] + hide_dependency_lines: true + id: "7F09F8F98C13F11B" + shape: "diamond" + tasks: [ + { + count: 4L + id: "3A9C5AE548810FA6" + item: "occultism:sacrificial_bowl" + type: "item" + } + { + id: "0446B7C6DBB5DDF9" + item: "occultism:golden_sacrificial_bowl" + type: "item" + } + ] + title: "{atm9.quest.occultism.preparingRitualCrystals}" + x: 13.5d + y: 1.0d + } + { + dependencies: ["4C873491F6F0FFAF"] + description: [ + "{atm9.quest.occultism.desc.bookBinding.1}" + "" + "{atm9.quest.occultism.desc.bookBinding.2}" + ] + hide_dependency_lines: true + id: "0B3EA604C5172D98" + rewards: [{ + id: "536B2ACB55CC979E" + type: "xp" + xp: 20 + }] + shape: "diamond" + tasks: [ + { + id: "1A30B91B185BB2A3" + item: "occultism:purified_ink" + type: "item" + } + { + id: "55135B05C01A5939" + item: "occultism:book_of_binding_foliot" + type: "item" + } + ] + title: "{atm9.quest.occultism.booksBinding}" + x: 11.5d + y: -1.0d + } + { + dependencies: [ + "6581D4AF1A6DE230" + "0B3EA604C5172D98" + "7F09F8F98C13F11B" + "1B5177A774FCEF64" + ] + description: [ + "{atm9.quest.occultism.desc.firstRitual.1}" + "" + "{atm9.quest.occultism.desc.firstRitual.2}" + "" + "{atm9.quest.occultism.desc.firstRitual.3}" + "" + "{atm9.quest.occultism.desc.firstRitual.4}" + "" + "{atm9.quest.occultism.desc.firstRitual.5}" + "" + "{atm9.quest.occultism.desc.firstRitual.6}" + "" + "{image:atm:textures/questpics/occultism/aviarcircle.png width:200 height:200 align:1}" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:block/chalk_glyph/7" + } + } + id: "4F35D04721DFC9FF" + min_width: 300 + rewards: [{ + id: "0BAC09BCF9644834" + type: "xp" + xp: 50 + }] + shape: "diamond" + size: 2.0d + tasks: [ + { + id: "764B41E9502184D6" + item: { + Count: 1 + id: "occultism:book_of_binding_bound_foliot" + tag: { + spiritName: "Krtimaeus" + } + } + match_nbt: false + type: "item" + } + { + id: "52346C907A05F81F" + item: "minecraft:raw_iron" + type: "item" + } + { + id: "2A95B8487590C044" + item: "minecraft:raw_gold" + type: "item" + } + { + id: "1F30D0DAE19357A9" + item: "minecraft:raw_copper" + type: "item" + } + { + id: "1EC7BD3BAC773EA7" + item: "alltheores:raw_silver" + type: "item" + } + ] + title: "{atm9.quest.occultism.ourFirstRitual}" + x: 12.5d + y: 0.0d + } + { + dependencies: ["7174A0CEC5CCC53B"] + description: ["{atm9.quest.occultism.desc.foliotCrusher}"] + id: "1DE0F289821F55D1" + rewards: [{ + id: "1B9CD287CB41E0E8" + type: "xp" + xp: 25 + }] + shape: "gear" + size: 1.5d + tasks: [ + { + id: "41B3C10D0B8975EF" + item: "occultism:chalk_gold_impure" + type: "item" + } + { + id: "7CF12BB07B603BDF" + item: "occultism:chalk_purple_impure" + type: "item" + } + ] + title: "{atm9.quest.occultism.chalkingItUp}" + x: 12.5d + y: 6.5d + } + { + dependencies: ["4F35D04721DFC9FF"] + description: [ + "{atm9.quest.occultism.desc.foliotDemonFeatures.1}" + "" + "{atm9.quest.occultism.desc.foliotDemonFeatures.2}" + "" + "{atm9.quest.occultism.desc.foliotDemonFeatures.3}" + "" + "{atm9.quest.occultism.desc.foliotDemonFeatures.4}" + ] + hide_dependency_lines: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:item/advancement/devil_icon" + } + } + id: "7174A0CEC5CCC53B" + progression_mode: "linear" + rewards: [{ + exclude_from_claim_all: true + id: "79159F5C77200118" + table_id: 487623848494439020L + type: "loot" + }] + shape: "rsquare" + size: 1.25d + tasks: [{ + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:item/advancement/devil_icon" + } + } + id: "034F6D98DA7900BD" + observe_type: 5 + timer: 0L + title: "{atm9.quest.occultism.observeFoliot}" + to_observe: "occultism:foliot" + type: "observation" + }] + title: "{atm9.quest.occultism.talkingNewFriend}" + x: 12.5d + y: 4.0d + } + { + dependencies: ["1DE0F289821F55D1"] + description: [ + "{atm9.quest.occultism.desc.soulGemFeatures.1}" + "" + "{atm9.quest.occultism.desc.soulGemFeatures.2}" + "" + "{atm9.quest.occultism.desc.soulGemFeatures.3}" + ] + id: "08B1A64B01A8A604" + rewards: [{ + id: "31005015E3D07048" + type: "xp" + xp: 25 + }] + shape: "diamond" + tasks: [ + { + count: 4L + id: "6881D81F0E3CF9DC" + item: "minecraft:soul_sand" + type: "item" + } + { + id: "20DA82068CC27F71" + item: "minecraft:diamond" + type: "item" + } + { + id: "4D1D4DF4AE382EF5" + item: "minecraft:copper_ingot" + type: "item" + } + { + id: "68B346594C63FC5E" + item: "alltheores:silver_ingot" + type: "item" + } + { + id: "594F7571F053C9EB" + item: { + Count: 1 + id: "occultism:book_of_binding_bound_djinni" + tag: { + spiritName: "Karnvires" + } + } + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.occultism.capturingDemons}" + x: 9.5d + y: 5.5d + } + { + dependencies: ["1DE0F289821F55D1"] + description: [ + "{atm9.quest.occultism.desc.afritFeatures.1}" + "" + "{atm9.quest.occultism.desc.afritFeatures.2}" + "" + "{atm9.quest.occultism.desc.afritFeatures.3}" + "" + "{atm9.quest.occultism.desc.afritFeatures.4}" + ] + icon: "occultism:afrit_essence" + id: "145C8235BCCB9BA8" + min_width: 300 + rewards: [ + { + id: "4E321912FBCD641F" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "52274E201F793220" + table_id: 487623848494439020L + type: "loot" + } + ] + subtitle: "{atm9.quest.occultism.subt.ripBetsy}" + tasks: [ + { + id: "429FA6C2EA459597" + item: "occultism:afrit_essence" + type: "item" + } + { + id: "35F02CE88E956349" + item: "occultism:chalk_red_impure" + type: "item" + } + ] + title: "{atm9.quest.occultism.hotDemons}" + x: 14.0d + y: 8.0d + } + { + dependencies: ["08B1A64B01A8A604"] + description: ["{atm9.quest.occultism.desc.captureDemons}"] + id: "666EA8B8F13EB292" + rewards: [ + { + id: "7D6E46BD52D37617" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "017A49F5F0062DCA" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "1E44A3F521ED5DFC" + item: { + Count: 1 + id: "occultism:soul_gem" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.occultism.emptySoulGem}" + x: 7.0d + y: 5.5d + } + { + dependencies: ["1DE0F289821F55D1"] + description: [ + "{atm9.quest.occultism.desc.otherworldItems.1}" + "" + "{atm9.quest.occultism.desc.otherworldItems.2}" + ] + id: "2A5004EB99AE4F96" + rewards: [ + { + exclude_from_claim_all: true + id: "2E54110F38710103" + table_id: 487623848494439020L + type: "loot" + } + { + id: "66AF59413C4ADCF3" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "1ED2F7B4B900BDD1" + item: { + Count: 1 + id: "occultism:otherworld_goggles" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.occultism.quitEatingFruit}" + x: 11.0d + y: 8.0d + } + { + dependencies: ["2A5004EB99AE4F96"] + description: [ + "{atm9.quest.occultism.desc.newTools.1}" + "" + "{atm9.quest.occultism.desc.newTools.2}" + ] + id: "686AEC3EF1140D15" + rewards: [ + { + id: "534ED82AE3739E75" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "0905ED561E579042" + table_id: 487623848494439020L + type: "loot" + } + ] + shape: "square" + size: 1.25d + tasks: [{ + id: "73EA231C66874BB0" + item: { + Count: 1 + id: "occultism:infused_pickaxe" + tag: { + Damage: 0 + spiritName: "Raymirivyne" + } + } + match_nbt: false + type: "item" + }] + title: "{atm9.quest.occultism.newToolsForNewOres}" + x: 9.5d + y: 9.5d + } + { + dependencies: ["686AEC3EF1140D15"] + description: [ + "{atm9.quest.occultism.desc.findIesnium.1}" + "" + "{atm9.quest.occultism.desc.findIesnium.2}" + "" + "{atm9.quest.occultism.desc.findIesnium.3}" + "" + "{atm9.quest.occultism.desc.findIesnium.4}" + "" + "{atm9.quest.occultism.desc.findIesnium.5}" + "" + "{image:atm:textures/questpics/occultism/iesniumexample.png width:200 height:175 align:1}" + ] + icon: "occultism:iesnium_ore" + id: "33106E24A3B5DDD8" + min_width: 450 + rewards: [{ + id: "5D7A367FA795C5B3" + type: "xp" + xp: 25 + }] + tasks: [{ + id: "2C341B16967645C9" + item: "occultism:iesnium_ore" + type: "item" + }] + title: "{atm9.quest.occultism.iesniumOreOtherworld}" + x: 11.0d + y: 11.0d + } + { + dependencies: ["33106E24A3B5DDD8"] + description: [ + "{atm9.quest.occultism.desc.useIesnium.1}" + "" + "{atm9.quest.occultism.desc.useIesnium.2}" + ] + id: "57282D7E31EE61EE" + rewards: [ + { + id: "725142351E7457CF" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "61301974F1DCE7C4" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [{ + id: "7FC0ED5732DFDCF2" + item: { + Count: 1 + id: "occultism:iesnium_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{atm9.quest.occultism.otherworldPickaxe}" + x: 12.5d + y: 12.5d + } + { + dependencies: [ + "57282D7E31EE61EE" + "145C8235BCCB9BA8" + ] + description: [ + "{atm9.quest.occultism.desc.maridCrusher.1}" + "" + "{atm9.quest.occultism.desc.maridCrusher.2}" + ] + icon: "occultism:iesnium_block" + id: "676BC41C19BEF1FC" + progression_mode: "linear" + rewards: [ + { + id: "0B9447953960187F" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4381289734981296" + table_id: 5564196992594175882L + type: "loot" + } + ] + shape: "square" + size: 1.25d + subtitle: "{atm9.quest.occultism.subt.fastestCrushing}" + tasks: [ + { + id: "5E80B6869FE42D9F" + item: "occultism:iesnium_block" + type: "item" + } + { + id: "73801C9489E0E797" + item: { + Count: 1 + id: "occultism:book_of_binding_bound_marid" + tag: { + spiritName: "Holmurkyr" + } + } + match_nbt: false + type: "item" + } + { + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:item/advancement/devil_icon" + } + } + id: "5C0CF601CE8BDD2C" + observe_type: 5 + timer: 0L + title: "{atm9.quest.occultism.observeMarid}" + to_observe: "occultism:marid" + type: "observation" + } + ] + title: "{atm9.quest.occultism.maridCrusher}" + x: 15.5d + y: 9.5d + } + { + dependencies: ["57282D7E31EE61EE"] + description: [ + "{atm9.quest.occultism.desc.demonMining.1}" + "" + "{atm9.quest.occultism.desc.demonMining.2}" + "" + "{atm9.quest.occultism.desc.demonMining.3}" + ] + id: "172D2A634E849562" + min_width: 350 + shape: "hexagon" + size: 1.25d + tasks: [ + { + id: "58CEC5830F3C7F46" + item: "occultism:dimensional_mineshaft" + type: "item" + } + { + id: "51F776CF868BABEF" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "occultism:miner_foliot_unspecialized" + tag: { + Damage: 0 + maxMiningTime: 400 + rollsPerOperation: 1 + spiritName: "Alddeller" + } + } + { + Count: 1b + id: "occultism:miner_djinni_ores" + tag: { + Damage: 0 + maxMiningTime: 300 + rollsPerOperation: 1 + spiritName: "Raktimkyn" + } + } + { + Count: 1b + id: "occultism:miner_afrit_deeps" + tag: { + Damage: 0 + maxMiningTime: 200 + rollsPerOperation: 1 + spiritName: "Zorkrinnkyn" + } + } + { + Count: 1b + id: "occultism:miner_marid_master" + tag: { + Damage: 0 + maxMiningTime: 100 + rollsPerOperation: 1 + spiritName: "Eqis" + } + } + ] + } + } + title: "{atm9.quest.occultism.miningDemons}" + type: "item" + } + ] + title: "{atm9.quest.occultism.demonMining}" + x: 12.5d + y: 9.5d + } + { + dependencies: ["1DE0F289821F55D1"] + description: [ + "{atm9.quest.occultism.desc.dimensionalStorage.1}" + "" + "{atm9.quest.occultism.desc.dimensionalStorage.2}" + "" + "{atm9.quest.occultism.desc.dimensionalStorage.3}" + "" + "{atm9.quest.occultism.desc.dimensionalStorage.4}" + ] + id: "6CC5FE34778F0DFA" + rewards: [ + { + exclude_from_claim_all: true + id: "043D3B960A3D67C4" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "3FFC1652AA52C6AE" + type: "xp" + xp: 50 + } + ] + shape: "diamond" + tasks: [ + { + id: "1BBB313192F51FA8" + item: "occultism:storage_controller_base" + type: "item" + } + { + id: "13AB4282F7A3F28C" + item: { + Count: 1 + id: "occultism:dimensional_matrix" + tag: { + spiritName: "Geirmaracthorn" + } + } + type: "item" + } + { + id: "4EDB733716D494CE" + item: "occultism:storage_controller" + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.occultism.demonicMagicalStorage}" + x: 15.5d + y: 5.5d + } + { + dependencies: ["6CC5FE34778F0DFA"] + description: [ + "{atm9.quest.occultism.desc.storageStabilizers.1}" + "" + "{atm9.quest.occultism.desc.storageStabilizers.2}" + "" + "{atm9.quest.occultism.desc.storageStabilizers.3}" + "" + "{atm9.quest.occultism.desc.storageStabilizers.4}" + "" + "{image:atm:textures/questpics/occultism/storageupgradeexample.png width:200 height:150 align:1}" + ] + id: "42F50CE7FE715583" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "70773C4F09CEE334" + table_id: 487623848494439020L + type: "loot" + } + { + id: "1AEF7C3C027531C5" + type: "xp" + xp: 10 + } + ] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "51F520BF7DA37873" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "occultism:storage_stabilizer_tier1" + } + { + Count: 1b + id: "occultism:storage_stabilizer_tier2" + } + { + Count: 1b + id: "occultism:storage_stabilizer_tier3" + } + { + Count: 1b + id: "occultism:storage_stabilizer_tier4" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.occultism.upgradingMagicalStorage}" + x: 18.0d + y: 5.5d + } + { + dependencies: ["3D41D0092D94636B"] + description: [ + "{atm9.quest.occultism.desc.divinationRods.1}" + "" + "{atm9.quest.occultism.desc.divinationRods.2}" + "" + "{atm9.quest.occultism.desc.divinationRods.3}" + "" + "{atm9.quest.occultism.desc.divinationRods.4}" + ] + id: "78ECC28DD4BA9696" + tasks: [{ + id: "13EAA435B27EA29D" + item: { + Count: 1 + id: "occultism:divination_rod" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.occultism.huntingOtherworldMaterials}" + x: 6.0d + y: -1.5d + } + { + dependencies: ["6CC5FE34778F0DFA"] + description: [ + "{atm9.quest.occultism.desc.remoteAccess.1}" + "" + "{atm9.quest.occultism.desc.remoteAccess.2}" + "" + "{atm9.quest.occultism.desc.remoteAccess.3}" + ] + id: "5831B3192C0E8C56" + rewards: [ + { + id: "3CC49302B482FAE5" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "52721A6614C9C818" + table_id: 487623848494439020L + type: "loot" + } + ] + tasks: [ + { + id: "792FA8ED0719803C" + item: { + Count: 1 + id: "occultism:stable_wormhole" + tag: { } + } + match_nbt: false + type: "item" + } + { + id: "2ED65EBA5FFE2C2E" + item: { + Count: 1 + id: "occultism:storage_remote" + tag: { } + } + match_nbt: false + type: "item" + } + ] + title: "{atm9.quest.occultism.remoteAccess}" + x: 16.5d + y: 7.0d + } + { + dependencies: ["08B1A64B01A8A604"] + description: [ + "{atm9.quest.occultism.desc.demonsAndFamiliars.1}" + "" + "{atm9.quest.occultism.desc.demonsAndFamiliars.2}" + "" + "{atm9.quest.occultism.desc.demonsAndFamiliars.3}" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "occultism:textures/gui/book/familiar_blacksmith.png" + } + } + id: "7F59941D62E672B0" + rewards: [{ + id: "1FEDC70622D3F66B" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6C3887D42B6B2122" + title: "{atm9.quest.occultism.familiars.1}" + type: "checkmark" + }] + title: "{atm9.quest.occultism.familiars.2}" + x: 8.5d + y: 7.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "7AEDD120E5FB0729" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "0ACA8BB2546698AA" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "341C85E18D1FCC42" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.44.title}" +} diff --git a/client/config/ftbquests/quests/chapters/pneumaticcraft.snbt b/client/config/ftbquests/quests/chapters/pneumaticcraft.snbt new file mode 100644 index 0000000..1c7aa8a --- /dev/null +++ b/client/config/ftbquests/quests/chapters/pneumaticcraft.snbt @@ -0,0 +1,1602 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "pneumaticcraft" + group: "2B51AC12041E3F89" + icon: { + Count: 1 + id: "pneumaticcraft:pneumatic_wrench" + tag: { + "pneumaticcraft:air": 30000 + } + } + id: "5E31DF282998B992" + images: [ + { + height: 0.3d + hover: ["ATM Star"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 3.6d + y: 3.6d + } + { + height: 0.3d + hover: ["ATM Star"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: 23.5d + y: 3.0d + } + { + height: 6.0d + image: "atm:textures/questpics/pncraft/pressure_chamber.png" + rotation: 0.0d + width: 10.64d + x: 2.0d + y: 7.0d + } + ] + order_index: 10 + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.chapter2.desc.PC}"] + hide_dependency_lines: false + id: "371A34B297C8A8EF" + rewards: [ + { + id: "2DA556E49F7B831C" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "pneumaticcraft:book" + } + } + type: "item" + } + { + id: "3124670994EF9DD3" + type: "xp" + xp: 10 + } + ] + size: 1.5d + subtitle: "The Power of Air" + tasks: [{ + id: "1D5049AE4BC0BA39" + item: "pneumaticcraft:ingot_iron_compressed" + type: "item" + }] + title: "PneumaticCraft: Repressurized" + x: 0.0d + y: 0.0d + } + { + dependencies: ["371A34B297C8A8EF"] + description: ["One of the most basic materials you'll be needing until the end of PneumaticCraft is Reinforced Stone, start by making 64 using Compressed Iron and some regular stone."] + id: "65E2AF881709C896" + min_required_dependencies: 1 + rewards: [{ + id: "11E94BE1AC95B807" + type: "xp" + xp: 10 + }] + subtitle: "You'll need a lot of this" + tasks: [{ + count: 64L + id: "052A7C7918C3A0D5" + item: "pneumaticcraft:reinforced_stone" + type: "item" + }] + title: "Reinforced Stone" + x: 4.0d + y: 0.0d + } + { + dependencies: ["371A34B297C8A8EF"] + description: ["&3Compressed Iron&r can also be used for some fairly cheap armour. (Same defence as iron)."] + hide: true + icon: { + Count: 1 + id: "pneumaticcraft:compressed_iron_chestplate" + tag: { + Damage: 0 + } + } + id: "5D64250B940BC8FD" + optional: true + rewards: [{ + id: "47450D97FBA340DA" + type: "xp" + xp: 50 + }] + subtitle: "Great Knockback Resistance" + tasks: [ + { + id: "304A15731EA889F5" + item: { + Count: 1 + id: "pneumaticcraft:compressed_iron_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3916C13A250BB5E9" + item: { + Count: 1 + id: "pneumaticcraft:compressed_iron_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "044425D8D6512ED7" + item: { + Count: 1 + id: "pneumaticcraft:compressed_iron_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "43DC656348DC56EB" + item: { + Count: 1 + id: "pneumaticcraft:compressed_iron_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Compressed Iron Armour" + x: -2.5d + y: 0.0d + } + { + dependencies: ["371A34B297C8A8EF"] + dependency_requirement: "one_completed" + description: [ + "Is that even possible?" + "" + " If you wish to automate this process you can use &aMystical Agriculture&r or&a Productive Bees&r. Or I guess you could automate it, with...explosions." + ] + hide: true + hide_dependency_lines: false + id: "6FD65139CD50A8C0" + min_required_dependencies: 1 + optional: true + rewards: [ + { + count: 16 + id: "6318CBE3EBAB4501" + item: "pneumaticcraft:ingot_iron_compressed" + type: "item" + } + { + id: "5BDFCB2DDCBA2C60" + type: "xp" + xp: 100 + } + ] + subtitle: "Tired of blowing stuff up?" + tasks: [{ + id: "47CC78B479496E5B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:compressed_iron_seeds" + } + { + Count: 1b + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:compressed_iron" + } + } + } + ] + } + } + title: "Automating Compressed Iron" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["371A34B297C8A8EF"] + description: [ + "To move pressure you will need to obtain &3Pressure Tubes&r. What pressure you may be asking? Continue the questline to see what these are used for." + "" + " Can hold 5 bars of pressure." + ] + id: "40F634AC38F42B88" + rewards: [{ + id: "20D7C503FDC3A6EF" + type: "xp" + xp: 50 + }] + subtitle: "No pressure to move?" + tasks: [{ + count: 16L + id: "78082DDA22FC7B9B" + item: { Count: 16, id: "pneumaticcraft:pressure_tube" } + type: "item" + }] + title: "Moving Pressure" + x: 0.0d + y: 2.0d + } + { + dependencies: ["3E16CF590C911129"] + description: ["When making pressure in an air compressor, if you don't have anywhere for the pressure to go. it will just disappear. Make sure you have somewhere for the pressure to go before making some."] + hide: true + id: "7B2008977702D0C8" + rewards: [{ + id: "75CB05A0CB74D837" + type: "xp" + xp: 10 + }] + subtitle: "What happened to RF and FE?" + tasks: [{ + id: "1EEC7B67E037F766" + type: "checkmark" + }] + title: "Pressure" + x: -2.5d + y: 4.0d + } + { + dependencies: [ + "122EDEC12C9A05D2" + "1A4235F0155E423F" + ] + description: [ + "The &3Pressure Chamber&r is an important multiblock structure made up of &3Pressure Chamber Walls&r (The faces can be replaced with &3Pressure Chamber Glass&r). While the Pressure Chamber can be as small as a 3x3x3 multiblock, the one required for the&d Pulsating Black Hole&r is 5x5x5, so it's the one we'll be building. The blocks required for this are what's needed for the quest. 4.9 bars of pressure are required for the &dPulsating Black Hole.&d" + "" + " To use the Pressure Chamber you will need to pipe pressure into a &3Pressure Chamber Valve&r using the &3Pressure Tubes&r you made earlier, remember to put a &3Security Upgrade&r into the valve. &lDifferent recipes require different abouts of pressure.&r Valves can hold 5 bars of pressure." + "" + " You'll need to be able to input and output items to and from the &3Pressure Chamber&r, this is where &3 Pressure Chamber Interfaces&r come into it. Blue on the outside means it's for importing items, while if gold is on the outside it's for outputing items." + "" + " The image below is of a basic Presure Chamber setup needed for the Star. " + ] + icon: "pneumaticcraft:pressure_chamber_interface" + id: "63F6F4EBCEB914B0" + min_width: 400 + rewards: [ + { + exclude_from_claim_all: true + id: "7012FFD55CCA8159" + table_id: 4196188979167302596L + type: "loot" + } + { + id: "45269DDD98AF8F44" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "Finally using pressure" + tasks: [ + { + count: 95L + id: "50C621641241CF5F" + item: "pneumaticcraft:pressure_chamber_wall" + type: "item" + } + { + id: "0ED2199E0628F442" + item: "pneumaticcraft:pressure_chamber_valve" + type: "item" + } + { + count: 2L + id: "22F4EC53E46518B1" + item: { Count: 2, id: "pneumaticcraft:pressure_chamber_interface" } + type: "item" + } + ] + title: "The Pressure Chamber" + x: 4.0d + y: 4.0d + } + { + dependencies: ["3E16CF590C911129"] + dependency_requirement: "all_started" + description: [ + "Did I forget to mention everything can blow up..." + "" + " Luckily there's an easy solution! The &3Security Upgrade&r when placed in a machine makes sure they don't explode, put these into any machines they can go into." + ] + id: "122EDEC12C9A05D2" + rewards: [{ + id: "07C82A0546EC5615" + type: "xp" + xp: 50 + }] + subtitle: "If only there was an easy solution..." + tasks: [{ + count: 2L + id: "6914FD46650A6B01" + item: { Count: 2, id: "pneumaticcraft:security_upgrade" } + type: "item" + }] + title: "Preventing explosions?" + x: 2.0d + y: 4.0d + } + { + dependencies: ["65E2AF881709C896"] + description: ["Another important material in PneumaticCraft are Reinforced Bricks."] + id: "1A4235F0155E423F" + rewards: [{ + id: "1CBEE5E4912578E1" + type: "xp" + xp: 10 + }] + subtitle: "Needed for the Pressure Chamber" + tasks: [{ + count: 32L + id: "1B269498C9E0D29B" + item: "pneumaticcraft:reinforced_bricks" + type: "item" + }] + title: "Reinforced Bricks" + x: 4.0d + y: 2.0d + } + { + dependencies: ["40F634AC38F42B88"] + description: [ + "The &3Air Compressor&r is an easy way of making pressure, simply put some burnable items into it, and watch the magic happen! (I recommend making at least 3 of these to start off with)." + "" + " Can hold 5 bars of pressure." + ] + id: "3E16CF590C911129" + rewards: [ + { + exclude_from_claim_all: true + id: "3D013FB0ACF72659" + table_id: 487623848494439020L + type: "loot" + } + { + id: "3910C74FA3084536" + type: "xp" + xp: 50 + } + ] + subtitle: "PneumaticCraft's Power" + tasks: [{ + id: "56A35164A8E072BE" + item: "pneumaticcraft:air_compressor" + type: "item" + }] + title: "Making Pressure" + x: 0.0d + y: 4.0d + } + { + dependencies: ["0AEAEA976ED0C470"] + description: ["The &3Pneumatic Wrench&r is used to move around or break your machines and tubes."] + icon: { + Count: 1 + id: "pneumaticcraft:pneumatic_wrench" + tag: { + "pneumaticcraft:air": 30000 + } + } + id: "4FCC20D9F8F87B2F" + rewards: [{ + id: "7E4E5363AE1CA314" + type: "xp" + xp: 100 + }] + subtitle: "PneumaticCraft's Wrench" + tasks: [{ + id: "46E93CA18CA750A4" + item: "pneumaticcraft:pneumatic_wrench" + type: "item" + }] + x: 1.5d + y: 2.5d + } + { + dependencies: ["371A34B297C8A8EF"] + description: [ + "These can be used in recipes using the bucketed version of &aPneumaticCraft&r liquids. " + " " + " When a fluid tank is put on top of another fluid tank and wrenched together they become one." + "" + "" + " 32,000mb Capacity. " + "" + "{image:atm:textures/questpics/pncraft/double_fluid_tank.png width:200 height:100 align:1}" + ] + id: "461C8F1E88AA58D9" + rewards: [{ + id: "2E1ADC3288F58BC9" + type: "xp" + xp: 100 + }] + subtitle: "Used for storing liquids" + tasks: [{ + id: "0E4936A2C65706CB" + item: "pneumaticcraft:small_tank" + type: "item" + }] + title: "Small Fluid Tank" + x: -1.5d + y: 1.5d + } + { + dependencies: ["461C8F1E88AA58D9"] + description: ["64,000mb Capcity."] + id: "4E1E31EDD544EE10" + rewards: [{ + id: "5E623C1FCBEE2007" + type: "xp" + xp: 100 + }] + subtitle: "Used for storing more liquid" + tasks: [{ + id: "66A0A8D0385970E1" + item: "pneumaticcraft:medium_tank" + type: "item" + }] + x: -3.0d + y: 1.5d + } + { + dependencies: ["43CDC28DC56BB3E2"] + description: ["512,000mb Capacity."] + id: "0672462DA3599484" + rewards: [{ + id: "19280C07F491B087" + type: "xp" + xp: 100 + }] + subtitle: "Used for storing a LOT of liquid" + tasks: [{ + id: "338B9093062C93C3" + item: "pneumaticcraft:huge_tank" + type: "item" + }] + x: -1.5d + y: 2.5d + } + { + dependencies: ["4E1E31EDD544EE10"] + description: ["128,000mb Capacity."] + id: "43CDC28DC56BB3E2" + rewards: [{ + id: "6C57AEA9C70325DA" + type: "xp" + xp: 100 + }] + subtitle: "Used for storing even more liquid" + tasks: [{ + id: "4C8F07DD812CFC23" + item: "pneumaticcraft:large_tank" + type: "item" + }] + x: -3.0d + y: 2.5d + } + { + dependencies: [ + "65E2AF881709C896" + "40F634AC38F42B88" + ] + description: ["The &3Charging Station&r is used to charge various tools and gadgets in &aPneumaticCraft&r using pressure."] + id: "0AEAEA976ED0C470" + rewards: [{ + id: "6091C7E2C525D57C" + type: "xp" + xp: 50 + }] + subtitle: "Where's the cord?" + tasks: [{ + id: "26885ED4036D69D2" + item: "pneumaticcraft:charging_station" + type: "item" + }] + x: 2.0d + y: 1.0d + } + { + dependencies: ["371A34B297C8A8EF"] + description: ["This hopper can input items from any side and it's upgradable, (Nice for when pipes aren't needed)."] + id: "74015945716FD10A" + rewards: [{ + id: "6679F18C96DA34A8" + type: "xp" + xp: 10 + }] + subtitle: "A configurable hopper" + tasks: [{ + id: "6ABBA72726C25C03" + item: "pneumaticcraft:omnidirectional_hopper" + type: "item" + }] + x: 1.5d + y: -1.0d + } + { + dependencies: ["371A34B297C8A8EF"] + description: ["A hopper, but for liquids, (you still need pipes)."] + id: "0FF050EC1EA6EAED" + rewards: [{ + id: "728CBF682722CCE9" + type: "xp" + xp: 10 + }] + subtitle: "Who needs pipes?" + tasks: [{ + id: "23CB951DCC261A67" + item: "pneumaticcraft:liquid_hopper" + type: "item" + }] + x: 1.5d + y: -2.0d + } + { + dependencies: [ + "74015945716FD10A" + "0FF050EC1EA6EAED" + ] + description: ["This acts as a hopper than can be placed inbetween containers."] + id: "187816477B732517" + rewards: [{ + id: "37DCBDE1490F6D03" + type: "xp" + xp: 50 + }] + subtitle: "Smaller Hopper" + tasks: [{ + id: "3B651487D6138939" + item: "pneumaticcraft:transfer_gadget" + type: "item" + }] + x: 3.0d + y: -1.5d + } + { + dependencies: ["0AEAEA976ED0C470"] + description: ["The &3Manometer&r is used to show extra information about a machine."] + icon: { + Count: 1 + id: "pneumaticcraft:manometer" + tag: { + "pneumaticcraft:air": 30000 + } + } + id: "4CA17B0A80020B2F" + rewards: [{ + id: "4D0C70DC51EA579B" + type: "xp" + xp: 50 + }] + subtitle: "An important tool" + tasks: [{ + id: "772A9A02784FC672" + item: "pneumaticcraft:manometer" + type: "item" + }] + x: 2.5d + y: 2.5d + } + { + dependencies: ["3E16CF590C911129"] + description: ["Used to hide &aPneumaticCraft&r machinery inside blocks. Needs to be charged."] + icon: { + Count: 1 + id: "pneumaticcraft:camo_applicator" + tag: { + "pneumaticcraft:air": 30000 + } + } + id: "53518D4ED99A242F" + optional: true + rewards: [{ + id: "75FD12C0A3A851B1" + type: "xp" + xp: 10 + }] + subtitle: "Want to make your setup pretty?" + tasks: [{ + id: "2669B32EE3AEDEF8" + item: "pneumaticcraft:camo_applicator" + type: "item" + }] + x: -1.0d + y: 5.0d + } + { + dependencies: ["63F6F4EBCEB914B0"] + description: ["The next stage of the mod requires the collection of &3Crude Oil&r. Oil can be found naturally on the surface of the overworld."] + id: "6CA01DCE1F4A0EC3" + rewards: [{ + id: "12CAEEC46F847B22" + type: "xp" + xp: 100 + }] + subtitle: "The path to Plastic" + tasks: [{ + id: "6C705DCE141062B0" + item: "pneumaticcraft:oil_bucket" + type: "item" + }] + title: "Crude Oil" + x: 6.0d + y: 4.0d + } + { + dependencies: ["6CA01DCE1F4A0EC3"] + description: [ + "Although you can find oil on the surface, drilling is a great way to obtain a bunch of oil. First use a &3Seismic Sensor&r until you find oil underneath you, then use your &3Gas Lift&r filled with drill pipes to drill for oil. (This requires pressure to work)." + "" + " Can hold 5 bars of pressure." + "" + "" + "{image:atm:textures/questpics/pncraft/gas_lift.png width:150 height:100 align:1}" + ] + icon: "pneumaticcraft:gas_lift" + id: "0A912B2E2BE34920" + min_width: 300 + rewards: [{ + id: "7350B84EA2DE39ED" + type: "xp" + xp: 50 + }] + subtitle: "Drilling for Oil" + tasks: [ + { + id: "14E8E26455BB6C0F" + item: "pneumaticcraft:gas_lift" + type: "item" + } + { + count: 32L + id: "4DFB6DCDCBFF7A2C" + item: { Count: 64, id: "pneumaticcraft:drill_pipe" } + type: "item" + } + { + id: "7325980352624229" + item: "pneumaticcraft:seismic_sensor" + type: "item" + } + ] + x: 6.0d + y: 2.0d + } + { + dependencies: [ + "6CA01DCE1F4A0EC3" + "75D3F3C1D4A3EAA2" + ] + description: [ + "The refinery we'll be making is a 1x1x5 multiblock made up of 1 &3Refinery Controller&r (at the bottom) and four &3Refinery Outputs&r (on top). You will need to input oil and heat for this to work. This will produce Diesel, Kerosene, Gasoline and LPG. Putting Thermal Laggings on the sides helps keep it warm." + "" + "" + "{image:atm:textures/questpics/pncraft/oil_refinery.png width:200 height:100 align:1}" + ] + icon: "pneumaticcraft:refinery" + id: "72C09FD89C28B1EC" + min_width: 300 + rewards: [{ + id: "312FF67243749906" + type: "xp" + xp: 100 + }] + subtitle: "Now we're getting somewhere" + tasks: [ + { + id: "09F05931EFA39343" + item: "pneumaticcraft:refinery" + type: "item" + } + { + count: 4L + id: "35E1DCDF9712B702" + item: { Count: 4, id: "pneumaticcraft:refinery_output" } + type: "item" + } + { + count: 19L + id: "77B3A5EDBE2053B2" + item: { Count: 19, id: "pneumaticcraft:thermal_lagging" } + type: "item" + } + ] + title: "Oil Refinery" + x: 8.0d + y: 4.0d + } + { + dependencies: ["2AED15E3AC0346FE"] + description: ["Used to speed up machines. (Stackable)."] + hide_dependency_lines: false + id: "456B9DD108CF340F" + rewards: [{ + id: "295AEAF3B94B6D15" + type: "xp" + xp: 10 + }] + shape: "rsquare" + subtitle: "Speedy" + tasks: [{ + id: "4B9E4AD4FDA66443" + item: "pneumaticcraft:speed_upgrade" + type: "item" + }] + x: 6.0d + y: -2.5d + } + { + dependencies: ["6CA01DCE1F4A0EC3"] + description: ["The &3Vortex Tube&r seperates pressure into hot and cold air. The cold air goes to the blue side and the hot air goes to the red side."] + id: "5AEE86EB39FD4087" + rewards: [ + { + exclude_from_claim_all: true + id: "38A26EA2B466C4C9" + table_id: 487623848494439020L + type: "random" + } + { + id: "482E0F5F75A3B55E" + type: "xp" + xp: 100 + } + ] + subtitle: "Another form of power" + tasks: [{ + id: "1E83B5E813F34290" + item: "pneumaticcraft:vortex_tube" + type: "item" + }] + title: "Heat Production" + x: 6.0d + y: 5.5d + } + { + dependencies: ["5AEE86EB39FD4087"] + description: [ + "To increase your heat production, place a &3Heat Sink&r on the cold side of your vortex tube." + "" + "" + "{image:atm:textures/questpics/pncraft/heat_production.png width:150 height:100 align:1}" + ] + hide_dependency_lines: false + id: "3F9CCCFEF4E84166" + rewards: [{ + id: "0917234CA4DC922E" + type: "xp" + xp: 50 + }] + subtitle: "More heat" + tasks: [{ + id: "2B250211827F00CD" + item: "pneumaticcraft:heat_sink" + type: "item" + }] + x: 6.0d + y: 7.0d + } + { + dependencies: ["5AEE86EB39FD4087"] + description: ["To move the heat being made by the &3Vortex Tube&r, make some &3Heat Pipes&r."] + id: "75D3F3C1D4A3EAA2" + rewards: [{ + id: "6E628D4B7F8A68A3" + type: "xp" + xp: 50 + }] + subtitle: "We have the heat to move :)" + tasks: [{ + id: "54D71DF75158990B" + item: "pneumaticcraft:heat_pipe" + type: "item" + }] + title: "Moving Heat" + x: 8.0d + y: 5.5d + } + { + dependencies: ["2AED15E3AC0346FE"] + description: ["Used to prevent explosions in machines"] + id: "5C7D9BCDF19B86BD" + shape: "rsquare" + subtitle: "Secure!" + tasks: [{ + id: "4AC56C0C4FF91B28" + item: "pneumaticcraft:security_upgrade" + type: "item" + }] + x: 5.0d + y: -2.5d + } + { + dependencies: ["72C09FD89C28B1EC"] + id: "13F68CA518CD287C" + rewards: [{ + id: "1828B23D3A4E2DA1" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "0987C92B24E85529" + item: "pneumaticcraft:diesel_bucket" + type: "item" + }] + title: "Diesel" + x: 9.5d + y: 2.5d + } + { + dependencies: ["72C09FD89C28B1EC"] + id: "2801B7B6BF61E978" + rewards: [{ + id: "0BA81DF5FBB6614A" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "3C1F3C86CD5CD7EF" + item: "pneumaticcraft:kerosene_bucket" + type: "item" + }] + title: "Kerosene" + x: 9.5d + y: 3.5d + } + { + dependencies: ["72C09FD89C28B1EC"] + id: "423B8DA485C1308C" + rewards: [{ + id: "33AF1485FB6614DE" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "51B8052B00972CAE" + item: "pneumaticcraft:gasoline_bucket" + type: "item" + }] + title: "Gasoline" + x: 9.5d + y: 4.5d + } + { + dependencies: ["72C09FD89C28B1EC"] + hide_details_until_startable: false + id: "04BE9F63E6003475" + rewards: [{ + id: "2B2F700F7B890006" + type: "xp" + xp: 10 + }] + subtitle: "The most useful one" + tasks: [{ + id: "67CB1F35E3D8F8E6" + item: "pneumaticcraft:lpg_bucket" + type: "item" + }] + title: "LPG" + x: 9.5d + y: 5.5d + } + { + dependencies: ["2801B7B6BF61E978"] + description: ["A great light source, (uses fuel)."] + id: "23737103592776C2" + rewards: [{ + id: "2AF88B87BCF03A18" + type: "xp" + xp: 10 + }] + subtitle: "Torches are nothing" + tasks: [{ + id: "3DF0C08F91227D92" + item: "pneumaticcraft:kerosene_lamp" + type: "item" + }] + x: 11.0d + y: 3.5d + } + { + dependencies: ["04BE9F63E6003475"] + description: ["The &3Thermopneumatic Processing Plant&r will be used to make Molten Plastic, simply pump in some LPG, coal and some heat."] + id: "43EF5513A1C52A37" + rewards: [ + { + exclude_from_claim_all: true + id: "5D80B18534B1D25A" + table_id: 487623848494439020L + type: "random" + } + { + id: "2E8E0561B91C8059" + type: "xp" + xp: 100 + } + ] + subtitle: "The longer the name, the better" + tasks: [{ + id: "79AE5C89B41B2E1D" + item: "pneumaticcraft:thermopneumatic_processing_plant" + type: "item" + }] + title: "Thermopneumatic Processing" + x: 11.0d + y: 5.5d + } + { + dependencies: ["43EF5513A1C52A37"] + description: [ + "Place your liquid plastic onto the ground and there's your plastic!" + "" + " I swear there was no easier way..." + ] + id: "54169B69725C49DF" + rewards: [ + { + exclude_from_claim_all: true + id: "55BD3395DFBF3E3E" + table_id: 4196188979167302596L + type: "random" + } + { + id: "3C9125A623899492" + type: "xp" + xp: 100 + } + ] + subtitle: "Finally!" + tasks: [{ + id: "465E4DA026258598" + item: "industrialforegoing:plastic" + type: "item" + }] + x: 13.0d + y: 5.5d + } + { + dependencies: ["54169B69725C49DF"] + description: ["Ok, maybe there were easier ways of getting to this point..."] + id: "3F657CF4EBDDC3C4" + optional: true + rewards: [ + { + count: 16 + id: "148626E8BAC5BD2A" + item: "industrialforegoing:plastic" + type: "item" + } + { + id: "018B27861EF40AAF" + type: "xp" + xp: 100 + } + ] + subtitle: "I would want to" + tasks: [{ + id: "7D244ADE2C7FFA02" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "mysticalagriculture:rubber_seeds" + } + { + Count: 1b + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:plastic" + } + } + } + ] + } + } + title: "Automating Plastic" + type: "item" + }] + title: "Automating Plastic" + x: 13.0d + y: 3.5d + } + { + dependencies: ["54169B69725C49DF"] + description: ["Now that we have plastic, the next step is getting some finished PCBs, first make some &3Empty PCBs&r in the &3Pressure Chamber&r."] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "pneumaticcraft:item/empty_pcb" + } + } + id: "230463E830D6FFEB" + subtitle: "The path to PCBs" + tasks: [{ + id: "071DA0091E3B96EA" + item: "pneumaticcraft:empty_pcb" + type: "item" + }] + x: 15.0d + y: 6.5d + } + { + dependencies: ["43EF5513A1C52A37"] + description: ["Only use 1 lapis for an upgrade instead of 4."] + id: "5A9D6672385D3D82" + optional: true + subtitle: "Saving Lapis" + tasks: [{ + id: "517D32E01C12B2AF" + item: "pneumaticcraft:upgrade_matrix" + type: "item" + }] + x: 11.0d + y: 7.0d + } + { + dependencies: ["54169B69725C49DF"] + description: [ + "We will need to order some stuff off Amadron using the &3Amadron Tablet&r in order to continue progression. To use it, shift-right click a chest and a fluid tank, put your currency in the linked chest (emeralds, etc) and order something. You'll see a drone come down to take your money and another drone come to drop off what you ordered." + "{image:atm:textures/questpics/pncraft/amadron_drone.png width:200 height:100 align:1}" + ] + icon: { + Count: 1 + id: "pneumaticcraft:amadron_tablet" + tag: { + "pneumaticcraft:air": 30000 + } + } + id: "0D5015B8FF482D0A" + min_width: 300 + subtitle: "I wonder if they have 1 day delivery?" + tasks: [{ + id: "513D5A4104275DA8" + item: "pneumaticcraft:amadron_tablet" + type: "item" + }] + title: "Amadron" + x: 15.0d + y: 4.5d + } + { + dependencies: [ + "230463E830D6FFEB" + "0D5015B8FF482D0A" + ] + description: ["&3PCB Blueprints&r On SALE NOW for 8 Emeralds. (For a limited time only)."] + id: "7040CA41C0A3C2F2" + subtitle: "Thanks Amadron!" + tasks: [{ + id: "33C895A683077073" + item: "pneumaticcraft:pcb_blueprint" + type: "item" + }] + x: 17.0d + y: 5.5d + } + { + dependencies: ["7040CA41C0A3C2F2"] + description: [ + "Place your &3Empty PCBs&r in here to charge them. Needs access to sunlight and pressure." + "" + " Can hold 5 bars of pressure." + "" + "" + "{image:atm:textures/questpics/pncraft/uv_charging.png width:200 height:100 align:1}" + ] + id: "2CC56A4F06E53307" + subtitle: "Still no charging cord?" + tasks: [{ + id: "2F86488FC900EE22" + item: "pneumaticcraft:uv_light_box" + type: "item" + }] + title: "Charging with UVs" + x: 18.5d + y: 5.5d + } + { + dependencies: ["2AED15E3AC0346FE"] + description: ["Makes machines despense items."] + id: "40924F0D64253A38" + shape: "rsquare" + subtitle: "Bye bye" + tasks: [{ + id: "6CD14F28229D0B41" + item: "pneumaticcraft:dispenser_upgrade" + type: "item" + }] + x: 7.0d + y: -2.5d + } + { + dependencies: ["2AED15E3AC0346FE"] + id: "2C5D78630C7AD57F" + shape: "rsquare" + subtitle: "Come Closer!" + tasks: [{ + id: "0F12C13FEFE4EBB7" + item: "pneumaticcraft:range_upgrade" + type: "item" + }] + x: 5.5d + y: -3.5d + } + { + dependencies: ["2AED15E3AC0346FE"] + id: "74AE214747A3DB1A" + shape: "rsquare" + subtitle: "WHAT!?" + tasks: [{ + id: "70EEE9EDA6FCC4E1" + item: "pneumaticcraft:volume_upgrade" + type: "item" + }] + x: 6.5d + y: -3.5d + } + { + description: ["Below are some upgrades you can use early on in this mod."] + icon: "pneumaticcraft:upgrade_matrix" + id: "2AED15E3AC0346FE" + shape: "gear" + subtitle: "Very useful stuff" + tasks: [{ + id: "0F9336DB2209D14C" + title: "Basic Upgrades" + type: "checkmark" + }] + x: 6.0d + y: -4.5d + } + { + dependencies: ["2CC56A4F06E53307"] + description: ["The next step of making PCBs involves using the &3Etching Tank&r with &3Etching Acid&r. Requires heat to run."] + id: "0D2F5CC96269F9E3" + subtitle: "It's Etching Time" + tasks: [{ + id: "642A986106FC39D5" + item: "pneumaticcraft:etching_tank" + type: "item" + }] + x: 20.0d + y: 4.5d + } + { + dependencies: ["2CC56A4F06E53307"] + description: ["&3Etching Acid&r is made in the &3Pressure Chamber&r with &3Molten Plastic&r...and some other stuff. Used in the &3Etching Tank&r."] + id: "52D3697F1F5625C7" + subtitle: "Don't Ask" + tasks: [{ + id: "4BA3DB05F9E0F440" + item: "pneumaticcraft:etching_acid_bucket" + type: "item" + }] + x: 20.0d + y: 6.5d + } + { + dependencies: [ + "52D3697F1F5625C7" + "0D2F5CC96269F9E3" + ] + description: ["Put a Charged &3Empty PCB&r into the &3Etching Tank&r with some &3Etching Acid&r and heat and you'll get an &3Unassembled PCBs&r."] + id: "602C3E88D96F8843" + subtitle: "Almost there!" + tasks: [{ + id: "3D3BD61439134171" + item: "pneumaticcraft:unassembled_pcb" + type: "item" + }] + x: 22.0d + y: 5.5d + } + { + dependencies: ["54169B69725C49DF"] + hide_dependency_lines: true + id: "7D81F2381516204D" + subtitle: "Needed for the Finished PCB" + tasks: [{ + count: 2L + id: "7E538C87D777B809" + item: "pneumaticcraft:transistor" + type: "item" + }] + title: "Transistors" + x: 24.0d + y: 7.0d + } + { + dependencies: ["54169B69725C49DF"] + hide_dependency_lines: true + id: "15D355EB164EBE68" + subtitle: "Needed for the Finished PCB" + tasks: [{ + count: 2L + id: "6F954349AC36A8EE" + item: { Count: 2, id: "pneumaticcraft:capacitor" } + type: "item" + }] + title: "Capacitors" + x: 23.0d + y: 7.0d + } + { + dependencies: [ + "602C3E88D96F8843" + "15D355EB164EBE68" + "7D81F2381516204D" + ] + description: ["Craft together your &3Unassmbled PCB&r, 2 &3Capacitors&r and 2 &3Transistors&r to get yourself a &3Finished PCB&r."] + id: "1427B3AB09510D20" + subtitle: "You did it!" + tasks: [{ + id: "7227DF9A138EF8A4" + item: "pneumaticcraft:printed_circuit_board" + type: "item" + }] + x: 23.5d + y: 5.5d + } + { + dependencies: ["1427B3AB09510D20"] + description: ["This is as far as you need to get to make the &dPulsating Black Hole&r, Congrats for making it this far!"] + id: "6D124ACF4AE80490" + subtitle: "Needed for the ATM Star" + tasks: [{ + id: "25DB01423306BCB0" + item: { + Count: 1 + id: "pneumaticcraft:micromissiles" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 23.5d + y: 3.5d + } + { + description: [ + "Currently only goes up to what's needed for the ATM Star. Post quest promblems on the ATM9 Github page." + "" + " All images will be replaced." + ] + id: "10F3B9DD751C0FAE" + optional: true + size: 1.5d + subtitle: "More coming soon" + tasks: [{ + id: "3EB401170F7A9EAA" + title: "WIP" + type: "checkmark" + }] + x: 6.5d + y: -0.5d + } + { + dependencies: ["1427B3AB09510D20"] + description: ["Should have more quests in the next few weeks."] + id: "67F9CD96FF7981B4" + subtitle: "Coming Soon" + tasks: [{ + id: "4F8AC39D07CB6CBF" + title: "Assembly Lines" + type: "checkmark" + }] + x: 25.0d + y: 5.5d + } + { + dependencies: ["1A4235F0155E423F"] + description: [ + "A blast-proof chest with 36 slots. Not double chestable. Works as a shulker box." + "" + "IMAGE" + ] + hide_dependency_lines: true + id: "3CFE522A4B7CC2EC" + subtitle: "Better than a regular chest" + tasks: [{ + id: "418BD4DDE65D5FD7" + item: "pneumaticcraft:reinforced_chest" + type: "item" + }] + x: 21.5d + y: 3.5d + } + { + dependencies: [ + "3CFE522A4B7CC2EC" + "1427B3AB09510D20" + ] + description: [ + "A blast-proof chest with 72 slots, includes a built in, fully configuarble omnidirectional hopper and has upgrade slots. Not double chest-able. Works as a shulker box." + "" + "IMAGE" + ] + id: "440B1E1D4951F808" + subtitle: "The nerd of chests" + tasks: [{ + id: "101850E9F188F7BD" + item: "pneumaticcraft:smart_chest" + type: "item" + }] + x: 22.5d + y: 4.5d + } + { + dependencies: ["13F68CA518CD287C"] + description: ["Used to make &3Drill Bits&r."] + id: "520EFA7F446AFBF2" + rewards: [{ + id: "4FF5D83D097BA4A5" + type: "xp" + xp: 10 + }] + subtitle: "Not That..." + tasks: [{ + id: "0434C940BC8BF492" + item: "pneumaticcraft:lubricant_bucket" + type: "item" + }] + title: "Lubricant" + x: 11.0d + y: 2.5d + } + { + dependencies: ["43EF5513A1C52A37"] + description: ["&3Vegetable Oil&r can be made by putting either crops or seeds into a &3Thermopneumatic Processing Plant&r."] + id: "649167FC31EB916E" + rewards: [{ + id: "27ACB6EDEED022E3" + type: "xp" + xp: 10 + }] + subtitle: "Better Oil" + tasks: [{ + id: "5CD3D552F51AEF08" + item: "pneumaticcraft:vegetable_oil_bucket" + type: "item" + }] + title: "Vegetable Oil" + x: 9.5d + y: 6.5d + } + { + dependencies: ["649167FC31EB916E"] + description: ["For those British players."] + id: "42951D14ADCD9332" + rewards: [ + { + exclude_from_claim_all: true + id: "5DC57BD46422DC1A" + table_id: 4196188979167302596L + type: "random" + } + { + id: "3EBA7F4BC2FA0A73" + type: "xp" + xp: 100 + } + ] + subtitle: "Fish \\& Chips!" + tasks: [{ + id: "569BF001CEBF7853" + item: "pneumaticcraft:cod_n_chips" + type: "item" + }] + x: 8.0d + y: 6.5d + } + { + dependencies: ["43EF5513A1C52A37"] + description: ["Why doesn't regualar bread need yeast? It's the yeast they could do."] + id: "0D31CD79BE6CC8D2" + optional: true + rewards: [{ + id: "483C649D6E0B7498" + type: "xp" + xp: 10 + }] + subtitle: "For Sourdough" + tasks: [{ + id: "0A0F2FE6667668B4" + item: "pneumaticcraft:yeast_culture_bucket" + type: "item" + }] + title: "Yeast" + x: 9.5d + y: 7.5d + } + { + dependencies: ["0D31CD79BE6CC8D2"] + id: "681A3F31FB242555" + optional: true + rewards: [{ + id: "748ED8EA65AB310D" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "1975E8C092083491" + item: "pneumaticcraft:ethanol_bucket" + type: "item" + }] + title: "Ethanol" + x: 9.5d + y: 8.5d + } + { + dependencies: ["681A3F31FB242555"] + description: ["&3Biodeisel&r can be used to make &3Lubricant&r and &3Molten Plastic&r."] + id: "39F142224D5210A9" + optional: true + rewards: [{ + id: "7E1B0A4BD0FEFFF0" + type: "xp" + xp: 10 + }] + subtitle: "Bio/Diesel" + tasks: [{ + id: "57F34B947FB6AEE6" + item: "pneumaticcraft:biodiesel_bucket" + type: "item" + }] + title: "Biodeisel" + x: 11.0d + y: 8.5d + } + { + dependencies: ["0D31CD79BE6CC8D2"] + description: ["Made with &3Wheat Flour&r. Can be used to make Salmon Tempura and Sourdough Bread."] + id: "5A0860631323B5E3" + optional: true + rewards: [{ + id: "41BB8B87911B6A29" + type: "xp" + xp: 50 + }] + subtitle: "Want more explosions?" + tasks: [{ + id: "398EB377CFF84584" + item: "pneumaticcraft:sourdough" + type: "item" + }] + x: 8.0d + y: 7.5d + } + { + dependencies: ["371A34B297C8A8EF"] + description: [ + "&3Crop Supports&r can be placed over your crops to make them grow faster." + "" + "{image:atm:textures/questpics/pncraft/crop_support.png width:200 height:100 align:1}" + ] + id: "21624A6500545C42" + rewards: [{ + id: "68894C91072E1416" + type: "xp" + xp: 10 + }] + subtitle: "Faster Crops" + tasks: [{ + id: "71648EA7642F2F98" + item: "pneumaticcraft:crop_support" + type: "item" + }] + x: -1.5d + y: -1.0d + } + { + dependencies: ["54169B69725C49DF"] + description: ["Cool building blocks, be careful they hurt. Craft them again to make them smooth."] + icon: "pneumaticcraft:plastic_brick_red" + id: "482E558BCFEE6B7E" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "75752AF6AA767E66" + table_id: 487623848494439020L + type: "random" + } + { + id: "637378DC3202916F" + type: "xp" + xp: 50 + } + ] + subtitle: "There's no pain worse than stepping on these" + tasks: [{ + id: "25FF884779D98BAD" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "pneumaticcraft:plastic_bricks" + } + } + title: "Construction Bricks™" + type: "item" + }] + title: "Construction Bricks™" + x: 13.0d + y: 7.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "682BCE7AD73B2D45" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "0CD2482221534ED9" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "7AAE25A5D1C4E2FA" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "PneumaticCraft" +} diff --git a/client/config/ftbquests/quests/chapters/powah.snbt b/client/config/ftbquests/quests/chapters/powah.snbt new file mode 100644 index 0000000..af76f6f --- /dev/null +++ b/client/config/ftbquests/quests/chapters/powah.snbt @@ -0,0 +1,3462 @@ +{ + default_hide_dependency_lines: true + default_quest_shape: "" + filename: "powah" + group: "2B51AC12041E3F89" + icon: "powah:player_transmitter_nitro" + id: "2A6EBEEBAB882679" + images: [ + { + height: 1.0d + image: "powah:item/capacitor_basic" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 12.5d + } + { + height: 1.0d + image: "powah:item/capacitor_basic_tiny" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 11.5d + } + { + height: 1.0d + image: "powah:item/capacitor_hardened" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 13.5d + } + { + height: 1.0d + image: "powah:item/capacitor_blazing" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 14.5d + } + { + height: 1.0d + image: "powah:item/capacitor_niotic" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 15.5d + } + { + height: 1.0d + image: "powah:item/capacitor_spirited" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 16.5d + } + { + height: 1.0d + image: "powah:item/capacitor_nitro" + rotation: 0.0d + width: 1.0d + x: -9.5d + y: 17.5d + } + { + height: 1.0d + image: "powah:item/capacitor_nitro" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 17.5d + } + { + height: 1.0d + image: "powah:item/capacitor_spirited" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 16.5d + } + { + height: 1.0d + image: "powah:item/capacitor_niotic" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 15.5d + } + { + height: 1.0d + image: "powah:item/capacitor_blazing" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 14.5d + } + { + height: 1.0d + image: "powah:item/capacitor_hardened" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 13.5d + } + { + height: 1.0d + image: "powah:item/capacitor_basic" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 12.5d + } + { + height: 1.0d + image: "powah:item/capacitor_basic_tiny" + rotation: 0.0d + width: 1.0d + x: 8.5d + y: 11.5d + } + { + height: 2.0d + image: "ftbquests:tasks/input_only" + rotation: 45.0d + width: 2.0d + x: -0.5d + y: 4.5d + } + { + height: 2.0d + image: "ftbquests:block/barrier_open" + rotation: 0.0d + width: 2.0d + x: -0.5d + y: 8.0d + } + { + height: 1.0d + image: "powah:block/nitro_crystal_block" + rotation: 45.0d + width: 1.0d + x: -0.5d + y: 19.0d + } + { + height: 3.0d + image: "ftbquests:tasks/input_only" + rotation: 0.0d + width: 3.0d + x: -0.5d + y: 4.5d + } + { + alpha: 150 + color: 0 + height: 10.0d + image: "ftbquests:textures/shapes/square/outline.png" + order: -1 + rotation: 0.0d + width: 24.0d + x: -0.5d + y: 14.5d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 11.0d + } + { + height: 0.025d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 12.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 12.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 13.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 14.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 15.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 16.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 17.0d + } + { + alpha: 200 + height: 0.1d + image: "minecraft:block/black_concrete" + rotation: 0.0d + width: 22.0d + x: -0.5d + y: 18.0d + } + { + height: 0.9d + image: "atm:textures/questpics/powah/text/storage_text.png" + rotation: 0.0d + width: 2.3019230769230767d + x: -2.5d + y: 10.75d + } + { + height: 0.8d + image: "atm:textures/questpics/powah/text/generation_text.png" + rotation: 0.0d + width: 3.3600000000000003d + x: 5.5d + y: 10.7d + } + { + height: 0.75d + image: "atm:textures/questpics/powah/text/useful_items_text.png" + rotation: 0.0d + width: 3.908823529411765d + x: -6.5d + y: 10.7d + } + { + height: 0.75d + image: "atm:textures/questpics/powah/text/transfer_text.png" + rotation: 0.0d + width: 2.6029411764705883d + x: 1.5d + y: 10.7d + } + { + height: 1.0d + image: "powah:block/niotic_crystal_block" + rotation: 45.0d + width: 1.0d + x: -0.5d + y: 10.0d + } + { + height: 1.0d + image: "powah:item/uraninite_raw" + rotation: 0.0d + width: 1.0d + x: -10.5d + y: 10.5d + } + { + height: 1.0d + image: "powah:item/uraninite_raw" + rotation: 0.0d + width: 1.0d + x: -10.5d + y: 18.5d + } + { + height: 1.0d + image: "powah:item/uraninite_raw" + rotation: 0.0d + width: 1.0d + x: 9.5d + y: 10.5d + } + { + height: 1.0d + image: "powah:item/uraninite_raw" + rotation: 0.0d + width: 1.0d + x: 9.5d + y: 18.5d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: -5.5d + y: 18.1d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: -6.5d + y: 18.1d + } + ] + order_index: 9 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.powah.desc.intro.1}" + "" + "{atm9.quest.powah.desc.intro.2}" + ] + icon: "powah:book" + id: "6B2027DA7AA6FF34" + rewards: [ + { + id: "344F5D87627A95C7" + item: "powah:book" + type: "item" + } + { + id: "0A20CAF72F0E3E11" + item: { + Count: 1 + id: "powah:wrench" + tag: { + PowahWrenchNBT: { } + } + } + type: "item" + } + ] + shape: "gear" + size: 2.0d + tasks: [{ + id: "3C45AF8C3DC5A45E" + item: "powah:uraninite_raw" + type: "item" + }] + title: "{atm9.quest.powah.welcome}" + x: -0.5d + y: 4.5d + } + { + dependencies: ["6B2027DA7AA6FF34"] + description: [ + "{atm9.quest.powah.desc.dielectricMats.1}" + "" + "{atm9.quest.powah.desc.dielectricMats.2}" + ] + hide_dependency_lines: false + icon: "powah:dielectric_casing" + id: "7E92ED270C67FDE5" + rewards: [ + { + exclude_from_claim_all: true + id: "5FC5C0DBD1862334" + table_id: 4236052250335530963L + type: "random" + } + { + id: "4E8234C1477A2822" + type: "xp" + xp: 25 + } + ] + shape: "rsquare" + tasks: [ + { + count: 16L + id: "21FC6D010E5D5360" + item: "powah:dielectric_paste" + type: "item" + } + { + id: "499AF83C86984D26" + item: "powah:dielectric_casing" + type: "item" + } + ] + title: "{atm9.quest.powah.startingDielectricMats}" + x: -0.5d + y: 6.5d + } + { + dependencies: ["7E92ED270C67FDE5"] + description: [ + "{atm9.quest.powah.desc.energizingOrb.1}" + "" + "{atm9.quest.powah.desc.energizingOrb.2}" + "" + "{atm9.quest.powah.desc.energizingOrb.3}" + "" + "{image:atm:textures/questpics/powah/powah_energizing.png width:200 height:200 align:1}" + ] + hide_dependency_lines: false + icon: "powah:energizing_orb" + id: "3DDF87A1E5F5D009" + min_width: 300 + rewards: [ + { + exclude_from_claim_all: true + id: "336EF3D109FC4797" + table_id: 299590067093682297L + type: "random" + } + { + id: "5C3D57C7B5555A75" + type: "xp" + xp: 50 + } + ] + shape: "square" + size: 1.5d + tasks: [ + { + id: "37FB7E3C8FD03825" + item: "powah:energizing_orb" + type: "item" + } + { + id: "36E378BF22554E0A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "powah:energy_cable_starter" + } + { + Count: 1b + id: "powah:energy_cable_basic" + } + ] + } + } + title: "{atm9.quest.powah.energyCables}" + type: "item" + } + { + count: 3L + id: "17F07D6404668DE6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "powah:energizing_rod_starter" + } + { + Count: 1b + id: "powah:energizing_rod_basic" + } + { + Count: 1b + id: "powah:energizing_rod_hardened" + } + { + Count: 1b + id: "powah:energizing_rod_blazing" + } + { + Count: 1b + id: "powah:energizing_rod_niotic" + } + { + Count: 1b + id: "powah:energizing_rod_spirited" + } + { + Count: 1b + id: "powah:energizing_rod_nitro" + } + ] + } + } + title: "{atm9.quest.powah.energizingRods}" + type: "item" + } + ] + title: "{atm9.quest.powah.energizingOrb}" + x: -0.5d + y: 8.0d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: [ + "{atm9.quest.powah.desc.thermalGenerator.1}" + "" + "{atm9.quest.powah.desc.thermalGenerator.2}" + ] + id: "52E59FCB39D66BCF" + rewards: [ + { + exclude_from_claim_all: true + id: "274AC988966524C0" + table_id: 5411577453178694060L + type: "random" + } + { + id: "6DB5053765546C84" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "6D3CE4788C112806" + item: "powah:thermo_generator_starter" + type: "item" + }] + x: 5.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.furnator}"] + id: "3D5F87F8E6B89C1B" + rewards: [ + { + exclude_from_claim_all: true + id: "32274A92CA7E0D29" + table_id: 5411577453178694060L + type: "random" + } + { + id: "1CEDF4B842E6FFAD" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "7071C57ACD94C9F5" + item: "powah:furnator_starter" + type: "item" + }] + x: 4.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.solarPanel}"] + id: "7678B5DD1339833E" + rewards: [ + { + exclude_from_claim_all: true + id: "6EB0904004F389DA" + table_id: 5411577453178694060L + type: "random" + } + { + id: "65F43EC6BDE0870D" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "2B3E7BB9F4D228A7" + item: "powah:solar_panel_starter" + type: "item" + }] + x: 7.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.magmator}"] + id: "0FD62827710F0AC6" + rewards: [ + { + exclude_from_claim_all: true + id: "18B81A476AAD7918" + table_id: 5411577453178694060L + type: "random" + } + { + id: "6500F8A1FD7CDE98" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "58D16A3D3A480A37" + item: "powah:magmator_starter" + type: "item" + }] + x: 3.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: [ + "{atm9.quest.powah.desc.reactor.1}" + "" + "{atm9.quest.powah.desc.reactor.2}" + "" + "{atm9.quest.powah.desc.reactor.3}" + "" + "{atm9.quest.powah.desc.reactor.4}" + ] + id: "1B0087400B0B8B49" + min_width: 300 + rewards: [ + { + id: "09E5711FA8136C96" + item: "powah:dry_ice" + type: "item" + } + { + exclude_from_claim_all: true + id: "33E63DBBE49D7134" + table_id: 5411577453178694060L + type: "random" + } + { + id: "784A4CD06F2BCFC3" + type: "xp" + xp: 10 + } + ] + tasks: [{ + count: 36L + id: "576DD3980CD97FBC" + item: "powah:reactor_starter" + type: "item" + }] + title: "{atm9.quest.powah.reactorStarter}" + x: 6.5d + y: 11.5d + } + { + dependencies: [ + "7D52DD751DDADA1B" + "6D88C19F47D0D469" + ] + description: [ + "{atm9.quest.powah.desc.enderGates.1}" + "" + "{atm9.quest.powah.desc.enderGates.2}" + "" + "{atm9.quest.powah.desc.enderGates.3}" + ] + id: "3CB6DC5B09C62CFE" + rewards: [ + { + exclude_from_claim_all: true + id: "6A70A4688D512DDF" + table_id: 5411577453178694060L + type: "random" + } + { + id: "112DC3F34CCB36B2" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "185C323B23AA0983" + item: "powah:ender_gate_starter" + type: "item" + }] + x: 2.0d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.basicCables}"] + id: "7D52DD751DDADA1B" + rewards: [ + { + exclude_from_claim_all: true + id: "45B43FBEBBDF09B0" + table_id: 5411577453178694060L + type: "random" + } + { + id: "6DE8006788293478" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "72A59D5484D75032" + item: "powah:energy_cable_starter" + type: "item" + }] + x: 1.0d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: [ + "{atm9.quest.powah.desc.playerTransmitter.1}" + "" + "{atm9.quest.powah.desc.playerTransmitter.2}" + ] + icon: "powah:player_transmitter_starter" + id: "677365A816994C8B" + rewards: [ + { + exclude_from_claim_all: true + id: "7C1253E7B75722C1" + table_id: 5411577453178694060L + type: "random" + } + { + id: "224C0B9104AF03F3" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + id: "71BD7D345E670234" + item: "powah:player_transmitter_starter" + type: "item" + } + { + id: "1F929F1DF23460AE" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "powah:binding_card" + } + { + Count: 1b + id: "powah:binding_card_dim" + } + ] + } + } + title: "{atm9.quest.powah.bindingCards}" + type: "item" + } + ] + x: -6.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.energyHopper}"] + id: "5BCA3F716348ECCD" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "5E890AE83AC01458" + table_id: 5411577453178694060L + type: "random" + } + { + id: "199E2B2A88D2387E" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "3C2CFE54F8372650" + item: "powah:energy_hopper_starter" + type: "item" + }] + x: -7.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.feDrain}"] + id: "33816AF0E699F19F" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "37AE24D2704ED63C" + table_id: 5411577453178694060L + type: "random" + } + { + id: "56697E45AA1BD3B3" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "43B03D8E251B44DD" + item: "powah:energy_discharger_starter" + type: "item" + }] + x: -8.5d + y: 11.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: [ + "{atm9.quest.powah.desc.powerBankFeatures.1}" + "" + "{atm9.quest.powah.desc.powerBankFeatures.2}" + ] + id: "78202A1CF5D86B94" + rewards: [ + { + exclude_from_claim_all: true + id: "5CEC3181F7E55CBD" + table_id: 5411577453178694060L + type: "random" + } + { + id: "659E6EAE16475B52" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "096413BFA9FB2C10" + item: "powah:energy_cell_starter" + type: "item" + }] + x: -2.0d + y: 11.5d + } + { + dependencies: [ + "78202A1CF5D86B94" + "61A8FAEC4FF18449" + "6D88C19F47D0D469" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.powah.desc.enderCell}"] + hide_dependency_lines: true + id: "700F3FF7C23D0C0F" + rewards: [ + { + exclude_from_claim_all: true + id: "769305364E781D9A" + table_id: 5411577453178694060L + type: "random" + } + { + id: "6F3E93B1DB1203CC" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "30E35BC580349772" + item: "powah:ender_cell_starter" + type: "item" + }] + x: -3.0d + y: 11.5d + } + { + dependencies: ["3DDF87A1E5F5D009"] + hide_dependency_lines: true + id: "5E090C9BB4DAA5D4" + rewards: [ + { + exclude_from_claim_all: true + id: "55FA38592D091DE5" + table_id: 323217218064538611L + type: "random" + } + { + id: "72826C337A2463CA" + type: "xp" + xp: 25 + } + ] + shape: "diamond" + tasks: [{ + id: "7D5E27F786265E83" + item: "powah:steel_energized" + type: "item" + }] + title: "{atm9.quest.powah.energized}" + x: -0.5d + y: 13.5d + } + { + dependencies: ["3DDF87A1E5F5D009"] + hide_dependency_lines: true + id: "562BD37539EE318E" + rewards: [ + { + exclude_from_claim_all: true + id: "7A69EACB23126AFC" + table_id: 2050559670769664902L + type: "random" + } + { + id: "32888D2D1DEDA263" + type: "xp" + xp: 50 + } + ] + shape: "square" + tasks: [{ + id: "1976C5DCCE8E84BD" + item: "powah:crystal_blazing" + type: "item" + }] + title: "{atm9.quest.powah.blazing}" + x: -0.5d + y: 14.5d + } + { + dependencies: ["3DDF87A1E5F5D009"] + hide_dependency_lines: true + id: "7D7983F39E6E818D" + rewards: [ + { + exclude_from_claim_all: true + id: "2C64F84E3E5A0266" + table_id: 5644430283229160518L + type: "random" + } + { + id: "4CB9B25219AECE2F" + type: "xp" + xp: 50 + } + ] + shape: "pentagon" + tasks: [{ + id: "64F9B19C093FEEF6" + item: "powah:crystal_niotic" + type: "item" + }] + title: "{atm9.quest.powah.niotic}" + x: -0.5d + y: 15.5d + } + { + dependencies: ["3DDF87A1E5F5D009"] + hide_dependency_lines: true + id: "25EFC21A3C48E0B6" + rewards: [ + { + exclude_from_claim_all: true + id: "05BB1CA3278200D4" + table_id: 5896103029501993867L + type: "random" + } + { + id: "0012C27504547683" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + tasks: [{ + id: "216E5B85948E6E87" + item: "powah:crystal_spirited" + type: "item" + }] + title: "{atm9.quest.powah.spirited}" + x: -0.5d + y: 16.5d + } + { + dependencies: ["3DDF87A1E5F5D009"] + hide_dependency_lines: true + id: "4F1FFC02F4EAA2E6" + rewards: [ + { + exclude_from_claim_all: true + id: "1DE001DB521BBA33" + table_id: 1432029627393651571L + type: "random" + } + { + id: "2FF6315546889CC7" + type: "xp" + xp: 250 + } + ] + shape: "octagon" + tasks: [{ + id: "2BA798C77C6F3011" + item: "powah:crystal_nitro" + type: "item" + }] + title: "{atm9.quest.powah.nitro}" + x: -0.5d + y: 17.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.itemCharging}"] + id: "61A8FAEC4FF18449" + rewards: [ + { + exclude_from_claim_all: true + id: "14433FED493BD66D" + table_id: 5411577453178694060L + type: "random" + } + { + id: "7984927D6A54E393" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "1D02EF09FDC433ED" + item: { + Count: 1 + id: "powah:battery_starter" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 11.5d + } + { + dependencies: ["66ECC26BC81D0093"] + hide_dependency_lines: true + id: "5A07C7A54D40FBE2" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "11D419594731E761" + table_id: 5411577453178694060L + type: "random" + } + { + id: "076EBFB074989F80" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "13A1F6468574ED2A" + item: "powah:energy_discharger_basic" + type: "item" + }] + x: -8.5d + y: 12.5d + } + { + dependencies: [ + "5BCA3F716348ECCD" + "66ECC26BC81D0093" + ] + id: "35F885A046EAE246" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "26A866150CB96015" + table_id: 5411577453178694060L + type: "random" + } + { + id: "5ED5D54F02F272AE" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "66DEF2F1E882F41E" + item: "powah:energy_hopper_basic" + type: "item" + }] + x: -7.5d + y: 12.5d + } + { + dependencies: [ + "677365A816994C8B" + "66ECC26BC81D0093" + ] + id: "740F314EE6242C13" + rewards: [ + { + exclude_from_claim_all: true + id: "548EB9CCF7F1E732" + table_id: 5411577453178694060L + type: "random" + } + { + id: "72A188DBD0297AF3" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "5ED7B42C22BCD280" + item: "powah:player_transmitter_basic" + type: "item" + }] + x: -6.5d + y: 12.5d + } + { + dependencies: [ + "61A8FAEC4FF18449" + "66ECC26BC81D0093" + ] + id: "04F11E192A334E3F" + rewards: [ + { + exclude_from_claim_all: true + id: "77086CA1AA324197" + table_id: 5411577453178694060L + type: "random" + } + { + id: "48654FB654C4FFB6" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "64BF6A3821454638" + item: { + Count: 1 + id: "powah:battery_basic" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 12.5d + } + { + dependencies: [ + "3DDF87A1E5F5D009" + "66ECC26BC81D0093" + ] + hide_dependency_lines: true + id: "0C481BA4C1CC0237" + rewards: [ + { + exclude_from_claim_all: true + id: "1C883044138DABFB" + table_id: 5411577453178694060L + type: "random" + } + { + id: "13014E6A147F6EBC" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "08187D03C13CC05A" + item: "powah:ender_cell_basic" + type: "item" + }] + x: -3.0d + y: 12.5d + } + { + dependencies: [ + "78202A1CF5D86B94" + "7E92ED270C67FDE5" + "66ECC26BC81D0093" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "66FA15A92DC655DE" + rewards: [ + { + exclude_from_claim_all: true + id: "333ECD3397C2E8CA" + table_id: 5411577453178694060L + type: "random" + } + { + id: "298D2BB87179CA21" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "166247828A9C16E2" + item: "powah:energy_cell_basic" + type: "item" + }] + x: -2.0d + y: 12.5d + } + { + dependencies: [ + "7D52DD751DDADA1B" + "66ECC26BC81D0093" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "5A708BF4F5091959" + rewards: [ + { + exclude_from_claim_all: true + id: "6E2746A7CE4F8A12" + table_id: 5411577453178694060L + type: "random" + } + { + id: "3F9F58064210F179" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "6FFB4F8A40315B4F" + item: "powah:energy_cable_basic" + type: "item" + }] + x: 1.0d + y: 12.5d + } + { + dependencies: [ + "5A708BF4F5091959" + "66ECC26BC81D0093" + ] + id: "69D82C33347D360D" + rewards: [ + { + exclude_from_claim_all: true + id: "4531E9D99F71B91A" + table_id: 5411577453178694060L + type: "random" + } + { + id: "1F197E801453094D" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "2519EA38B1E3AA6F" + item: "powah:ender_gate_basic" + type: "item" + }] + x: 2.0d + y: 12.5d + } + { + dependencies: [ + "0FD62827710F0AC6" + "66ECC26BC81D0093" + ] + id: "0E3A9D5E1E8AAF89" + rewards: [ + { + exclude_from_claim_all: true + id: "499F3C25175C255E" + table_id: 5411577453178694060L + type: "random" + } + { + id: "20192640360C0972" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "18DA813AAFFAB349" + item: "powah:magmator_basic" + type: "item" + }] + x: 3.5d + y: 12.5d + } + { + dependencies: [ + "3D5F87F8E6B89C1B" + "66ECC26BC81D0093" + ] + id: "67DE5F982629BB34" + rewards: [ + { + exclude_from_claim_all: true + id: "460E0C6416E0A064" + table_id: 5411577453178694060L + type: "random" + } + { + id: "77DA676A51B424B1" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "2920C14299A40CD7" + item: "powah:furnator_basic" + type: "item" + }] + x: 4.5d + y: 12.5d + } + { + dependencies: [ + "52E59FCB39D66BCF" + "66ECC26BC81D0093" + ] + id: "60F5DC851FCFF1B2" + rewards: [ + { + exclude_from_claim_all: true + id: "3E8225EF3DBD897E" + table_id: 5411577453178694060L + type: "random" + } + { + id: "060D1AD152581ECD" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "414DD76E288A6CF7" + item: "powah:thermo_generator_basic" + type: "item" + }] + x: 5.5d + y: 12.5d + } + { + dependencies: [ + "1B0087400B0B8B49" + "66ECC26BC81D0093" + ] + id: "5F6152CF085D75D6" + rewards: [ + { + exclude_from_claim_all: true + id: "695DE6AE9A9329F2" + table_id: 5411577453178694060L + type: "random" + } + { + id: "57B3E1679990C2B0" + type: "xp" + xp: 10 + } + ] + tasks: [{ + count: 36L + id: "18847CA551A72B03" + item: "powah:reactor_basic" + type: "item" + }] + title: "{atm9.quest.powah.basicReactor}" + x: 6.5d + y: 12.5d + } + { + dependencies: [ + "7678B5DD1339833E" + "66ECC26BC81D0093" + ] + id: "7890A1478121D2CD" + rewards: [ + { + exclude_from_claim_all: true + id: "2637536BE8BBC147" + table_id: 5411577453178694060L + type: "random" + } + { + id: "3A6C46220F774D35" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "487DA52CCD1741A3" + item: "powah:solar_panel_basic" + type: "item" + }] + x: 7.5d + y: 12.5d + } + { + dependencies: ["5E090C9BB4DAA5D4"] + hide_dependency_lines: true + id: "534485E8185B71C3" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "257264EBB15C1550" + table_id: 323217218064538611L + type: "random" + } + { + id: "26EBA6D243FC8A09" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "040A94FEA0038444" + item: "powah:energy_discharger_hardened" + type: "item" + }] + x: -8.5d + y: 13.5d + } + { + dependencies: [ + "35F885A046EAE246" + "5E090C9BB4DAA5D4" + ] + id: "04930767C52C7CC2" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "5E5C1D3C7ABF9D17" + table_id: 323217218064538611L + type: "random" + } + { + id: "4F497079C6C19EBE" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "5B3DDFB23CA6C703" + item: "powah:energy_hopper_hardened" + type: "item" + }] + x: -7.5d + y: 13.5d + } + { + dependencies: [ + "740F314EE6242C13" + "5E090C9BB4DAA5D4" + ] + id: "7444B85503DE2C53" + rewards: [ + { + exclude_from_claim_all: true + id: "07CBEA27B6841428" + table_id: 323217218064538611L + type: "random" + } + { + id: "4B8A79E2928C6072" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "764E430B973B8BD9" + item: "powah:player_transmitter_hardened" + type: "item" + }] + x: -6.5d + y: 13.5d + } + { + dependencies: [ + "04F11E192A334E3F" + "5E090C9BB4DAA5D4" + ] + id: "604AB95A7600B150" + rewards: [ + { + exclude_from_claim_all: true + id: "5A1DC827A01398E4" + table_id: 323217218064538611L + type: "random" + } + { + id: "1C2A869A69144585" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "4FB89D5C29752C55" + item: { + Count: 1 + id: "powah:battery_hardened" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 13.5d + } + { + dependencies: [ + "66FA15A92DC655DE" + "5E090C9BB4DAA5D4" + ] + id: "7FEE780F37A1322E" + rewards: [ + { + exclude_from_claim_all: true + id: "597278B13B0DCE91" + table_id: 323217218064538611L + type: "random" + } + { + id: "1CB63C1741CAE50B" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "672A18DBFAA84594" + item: "powah:energy_cell_hardened" + type: "item" + }] + x: -2.0d + y: 13.5d + } + { + dependencies: ["5E090C9BB4DAA5D4"] + hide_dependency_lines: true + id: "331498A68D110F81" + rewards: [ + { + exclude_from_claim_all: true + id: "4F124694464385D9" + table_id: 323217218064538611L + type: "random" + } + { + id: "368C8CAD13698AB8" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "5E8665A0E3D4A148" + item: "powah:ender_cell_hardened" + type: "item" + }] + x: -3.0d + y: 13.5d + } + { + dependencies: [ + "5A708BF4F5091959" + "5E090C9BB4DAA5D4" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "029922AB09F8C76A" + rewards: [ + { + exclude_from_claim_all: true + id: "46C596393E36A96B" + table_id: 323217218064538611L + type: "random" + } + { + id: "33E7F0C466941D67" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "43621F44015EB06D" + item: "powah:energy_cable_hardened" + type: "item" + }] + x: 1.0d + y: 13.5d + } + { + dependencies: [ + "029922AB09F8C76A" + "5E090C9BB4DAA5D4" + ] + id: "5D594154819DD145" + rewards: [ + { + exclude_from_claim_all: true + id: "15561179FA3DA02E" + table_id: 323217218064538611L + type: "random" + } + { + id: "38CAEE3F16B26CEB" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "5333BF78E072B674" + item: "powah:ender_gate_hardened" + type: "item" + }] + x: 2.0d + y: 13.5d + } + { + dependencies: [ + "0E3A9D5E1E8AAF89" + "5E090C9BB4DAA5D4" + ] + id: "6ED2F8A8DEED417D" + rewards: [ + { + exclude_from_claim_all: true + id: "37E91B34E25F494D" + table_id: 323217218064538611L + type: "random" + } + { + id: "71BF900C83503328" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "2AA92A1DCA9C3CAF" + item: "powah:magmator_hardened" + type: "item" + }] + x: 3.5d + y: 13.5d + } + { + dependencies: [ + "67DE5F982629BB34" + "5E090C9BB4DAA5D4" + ] + id: "2AE17A935862BCBF" + rewards: [ + { + exclude_from_claim_all: true + id: "56DB84169DD497F9" + table_id: 323217218064538611L + type: "random" + } + { + id: "0F62C43192364B78" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "297B24A480069307" + item: "powah:furnator_hardened" + type: "item" + }] + x: 4.5d + y: 13.5d + } + { + dependencies: [ + "60F5DC851FCFF1B2" + "5E090C9BB4DAA5D4" + ] + id: "6230C6884B800689" + rewards: [ + { + exclude_from_claim_all: true + id: "3BC3FB37A2F3B9C8" + table_id: 323217218064538611L + type: "random" + } + { + id: "679396D0CC02A060" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "1FAA953BA925186C" + item: "powah:thermo_generator_hardened" + type: "item" + }] + x: 5.5d + y: 13.5d + } + { + dependencies: [ + "5F6152CF085D75D6" + "5E090C9BB4DAA5D4" + ] + id: "05B0A7D0B991050F" + rewards: [ + { + exclude_from_claim_all: true + id: "1713B3EA72A983CB" + table_id: 323217218064538611L + type: "random" + } + { + id: "298FF735E0518BDD" + type: "xp" + xp: 25 + } + ] + tasks: [{ + count: 36L + id: "60AF685179E1AB4B" + item: "powah:reactor_hardened" + type: "item" + }] + title: "{atm9.quest.powah.hardenedReactor}" + x: 6.5d + y: 13.5d + } + { + dependencies: [ + "7890A1478121D2CD" + "5E090C9BB4DAA5D4" + ] + id: "6C8148B3AE0A2222" + rewards: [ + { + exclude_from_claim_all: true + id: "0F06DF97F7F5C468" + table_id: 323217218064538611L + type: "random" + } + { + id: "02E45FFD4554B630" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "11F169284433B9B7" + item: "powah:solar_panel_hardened" + type: "item" + }] + x: 7.5d + y: 13.5d + } + { + dependencies: [ + "604AB95A7600B150" + "562BD37539EE318E" + ] + id: "79421463F01ED2D7" + rewards: [ + { + exclude_from_claim_all: true + id: "399E51AED917E377" + table_id: 2050559670769664902L + type: "random" + } + { + id: "5D1E0C5F63B02C2C" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "022DA80D4ABA1C00" + item: { + Count: 1 + id: "powah:battery_blazing" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 14.5d + } + { + dependencies: ["562BD37539EE318E"] + hide_dependency_lines: true + id: "13FDBA4BC4514F58" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "49FD98A963240BF5" + table_id: 2050559670769664902L + type: "random" + } + { + id: "495A35BBE79525E0" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "0E9A11E8D18F4183" + item: "powah:energy_discharger_blazing" + type: "item" + }] + x: -8.5d + y: 14.5d + } + { + dependencies: [ + "04930767C52C7CC2" + "562BD37539EE318E" + ] + id: "04811BA420B80046" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "75514E5D42839B97" + table_id: 2050559670769664902L + type: "random" + } + { + id: "76BC2C5552C75D1A" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "3F987D5B5E9410DF" + item: "powah:energy_hopper_blazing" + type: "item" + }] + x: -7.5d + y: 14.5d + } + { + dependencies: [ + "7444B85503DE2C53" + "562BD37539EE318E" + ] + id: "1D80E6C3327AB376" + rewards: [ + { + exclude_from_claim_all: true + id: "1E5B513A15344949" + table_id: 2050559670769664902L + type: "random" + } + { + id: "37434D0CC9A5B0E4" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "23562B6B16954B2E" + item: "powah:player_transmitter_blazing" + type: "item" + }] + x: -6.5d + y: 14.5d + } + { + dependencies: ["562BD37539EE318E"] + hide_dependency_lines: true + id: "564F731F0F3E5AEC" + rewards: [ + { + exclude_from_claim_all: true + id: "4995ADDF96D62FC9" + table_id: 2050559670769664902L + type: "random" + } + { + id: "6B9F589C2E8BC325" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "798970D8B1A023B8" + item: "powah:ender_cell_blazing" + type: "item" + }] + x: -3.0d + y: 14.5d + } + { + dependencies: [ + "7FEE780F37A1322E" + "562BD37539EE318E" + ] + id: "25088F06228F8561" + rewards: [ + { + exclude_from_claim_all: true + id: "7B2072A45F758E4C" + table_id: 2050559670769664902L + type: "random" + } + { + id: "60BE5AA8BA68AA39" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "50B61EC144D1832F" + item: "powah:energy_cell_blazing" + type: "item" + }] + x: -2.0d + y: 14.5d + } + { + dependencies: [ + "029922AB09F8C76A" + "562BD37539EE318E" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "0C5936697C9B3716" + rewards: [ + { + exclude_from_claim_all: true + id: "049B68462787BAFD" + table_id: 2050559670769664902L + type: "random" + } + { + id: "55AAD824064689CB" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "2A02CDC7FDC41BD1" + item: "powah:energy_cable_blazing" + type: "item" + }] + x: 1.0d + y: 14.5d + } + { + dependencies: [ + "0C5936697C9B3716" + "562BD37539EE318E" + ] + id: "1F55B2FA187F63DD" + rewards: [ + { + exclude_from_claim_all: true + id: "28804F9A97A3E425" + table_id: 2050559670769664902L + type: "random" + } + { + id: "22B65065260F8A5F" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "1F8C7940E92E8229" + item: "powah:ender_gate_blazing" + type: "item" + }] + x: 2.0d + y: 14.5d + } + { + dependencies: [ + "6ED2F8A8DEED417D" + "562BD37539EE318E" + ] + id: "0C7D0AB254DF8CF1" + rewards: [ + { + exclude_from_claim_all: true + id: "62814A9FA8AC2592" + table_id: 2050559670769664902L + type: "random" + } + { + id: "2721ED866794D71C" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "3F7EBFC46DB90461" + item: "powah:magmator_blazing" + type: "item" + }] + x: 3.5d + y: 14.5d + } + { + dependencies: [ + "2AE17A935862BCBF" + "562BD37539EE318E" + ] + id: "323F7A0C4FAC28D0" + rewards: [ + { + exclude_from_claim_all: true + id: "2EEB2D20FA794E4D" + table_id: 2050559670769664902L + type: "random" + } + { + id: "7128821934715B0C" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "2E5070E71CCEDADE" + item: "powah:furnator_blazing" + type: "item" + }] + x: 4.5d + y: 14.5d + } + { + dependencies: [ + "6230C6884B800689" + "562BD37539EE318E" + ] + id: "44C1315098B9CF3F" + rewards: [ + { + exclude_from_claim_all: true + id: "72A14865203125D7" + table_id: 2050559670769664902L + type: "random" + } + { + id: "17B757FE2EAEA913" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "33E55040BA517135" + item: "powah:thermo_generator_blazing" + type: "item" + }] + x: 5.5d + y: 14.5d + } + { + dependencies: [ + "05B0A7D0B991050F" + "562BD37539EE318E" + ] + id: "6754612E9AD4B9C0" + rewards: [ + { + exclude_from_claim_all: true + id: "2EC728FD9C8F05B4" + table_id: 2050559670769664902L + type: "random" + } + { + id: "62477697CA962B0F" + type: "xp" + xp: 50 + } + ] + tasks: [{ + count: 36L + id: "6CA9B3DA3B774238" + item: "powah:reactor_blazing" + type: "item" + }] + title: "{atm9.quest.powah.blazingReactor}" + x: 6.5d + y: 14.5d + } + { + dependencies: [ + "6C8148B3AE0A2222" + "562BD37539EE318E" + ] + id: "7C34EED27A9737D4" + rewards: [ + { + exclude_from_claim_all: true + id: "53872D4056C7D9D8" + table_id: 2050559670769664902L + type: "random" + } + { + id: "4BCF7E68022B30ED" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "6F667F3C54316DA3" + item: "powah:solar_panel_blazing" + type: "item" + }] + x: 7.5d + y: 14.5d + } + { + dependencies: ["7D7983F39E6E818D"] + hide_dependency_lines: true + id: "555566F1148F5229" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "1A18165C0855BF42" + table_id: 5644430283229160518L + type: "random" + } + { + id: "6A9E1326A8A119F5" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "04410F1240964912" + item: "powah:energy_discharger_niotic" + type: "item" + }] + x: -8.5d + y: 15.5d + } + { + dependencies: ["04811BA420B80046"] + id: "5A8DE0C7D4F28E05" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "14975DBB973B9595" + table_id: 5644430283229160518L + type: "random" + } + { + id: "7041E7242D3861A0" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "5E09C884ABD4A22F" + item: "powah:energy_hopper_niotic" + type: "item" + }] + x: -7.5d + y: 15.5d + } + { + dependencies: ["1D80E6C3327AB376"] + id: "2DD9994665799747" + rewards: [ + { + exclude_from_claim_all: true + id: "7BE32CBC4F2E912D" + table_id: 5644430283229160518L + type: "random" + } + { + id: "6E4CC4AEC9D8721A" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "7FB09E6585E098BB" + item: "powah:player_transmitter_niotic" + type: "item" + }] + x: -6.5d + y: 15.5d + } + { + dependencies: ["79421463F01ED2D7"] + id: "03798EF7AB47BB3D" + rewards: [ + { + exclude_from_claim_all: true + id: "10E7F35B7262EA37" + table_id: 5644430283229160518L + type: "random" + } + { + id: "6A8D144C5BA3D081" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "732BEE5909694731" + item: { + Count: 1 + id: "powah:battery_niotic" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 15.5d + } + { + dependencies: ["7D7983F39E6E818D"] + hide_dependency_lines: true + id: "1CCCA214865526F3" + rewards: [ + { + exclude_from_claim_all: true + id: "26824E0692C7CD6E" + table_id: 5644430283229160518L + type: "random" + } + { + id: "375C89AC95AC1F3B" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "2FE8500140D5D2E8" + item: "powah:ender_cell_niotic" + type: "item" + }] + x: -3.0d + y: 15.5d + } + { + dependencies: ["25088F06228F8561"] + id: "6EFB4BF8110F2712" + rewards: [ + { + exclude_from_claim_all: true + id: "336DE088F93C2773" + table_id: 5644430283229160518L + type: "random" + } + { + id: "43505AB66A3199A4" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "6B0A0DA8C0C79568" + item: "powah:energy_cell_niotic" + type: "item" + }] + x: -2.0d + y: 15.5d + } + { + dependencies: [ + "0C5936697C9B3716" + "7D7983F39E6E818D" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "68B604EF40198B8D" + rewards: [ + { + exclude_from_claim_all: true + id: "4777EDFDBBE22036" + table_id: 5644430283229160518L + type: "random" + } + { + id: "2A076AC00542C7CD" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "73D0B49F46505EB0" + item: "powah:energy_cable_niotic" + type: "item" + }] + x: 1.0d + y: 15.5d + } + { + dependencies: ["68B604EF40198B8D"] + id: "584BD9A6F7594867" + rewards: [ + { + exclude_from_claim_all: true + id: "553724173203A123" + table_id: 5644430283229160518L + type: "random" + } + { + id: "782038EC955F66DE" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "6947E1FB9DF4719A" + item: "powah:ender_gate_niotic" + type: "item" + }] + x: 2.0d + y: 15.5d + } + { + dependencies: ["0C7D0AB254DF8CF1"] + id: "03442045ED56068F" + rewards: [ + { + exclude_from_claim_all: true + id: "5A4A2AA7E595FEB5" + table_id: 5644430283229160518L + type: "random" + } + { + id: "22599F0527EEA03D" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "0AD625D068474E21" + item: "powah:magmator_niotic" + type: "item" + }] + x: 3.5d + y: 15.5d + } + { + dependencies: ["323F7A0C4FAC28D0"] + id: "24EE138780C43447" + rewards: [ + { + exclude_from_claim_all: true + id: "09289D5CE0C59DF4" + table_id: 5644430283229160518L + type: "random" + } + { + id: "285C49BA853D2FCB" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "436D9B4714379730" + item: "powah:furnator_niotic" + type: "item" + }] + x: 4.5d + y: 15.5d + } + { + dependencies: ["44C1315098B9CF3F"] + id: "28EE8C172F9DF5C1" + rewards: [ + { + exclude_from_claim_all: true + id: "141433821E0AA5EF" + table_id: 5644430283229160518L + type: "random" + } + { + id: "61A665E0362576F0" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "3507C8B858D39314" + item: "powah:thermo_generator_niotic" + type: "item" + }] + x: 5.5d + y: 15.5d + } + { + dependencies: ["6754612E9AD4B9C0"] + id: "0FFF2BEE5D8EBE12" + rewards: [ + { + exclude_from_claim_all: true + id: "093558B6D3AD8663" + table_id: 5644430283229160518L + type: "random" + } + { + id: "7DAAF18666B1C847" + type: "xp" + xp: 50 + } + ] + tasks: [{ + count: 36L + id: "011563130B58F561" + item: "powah:reactor_niotic" + type: "item" + }] + title: "{atm9.quest.powah.nioticReactor}" + x: 6.5d + y: 15.5d + } + { + dependencies: ["7C34EED27A9737D4"] + id: "39386F88CB38CF36" + rewards: [ + { + exclude_from_claim_all: true + id: "33464F89B8D1FB7E" + table_id: 5644430283229160518L + type: "random" + } + { + id: "5486B9D0023A62EB" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "56504998BB4B686E" + item: "powah:solar_panel_niotic" + type: "item" + }] + x: 7.5d + y: 15.5d + } + { + dependencies: ["7E92ED270C67FDE5"] + hide_dependency_lines: true + id: "6D88C19F47D0D469" + rewards: [ + { + exclude_from_claim_all: true + id: "06074E4D85E9625E" + table_id: 5411577453178694060L + type: "random" + } + { + id: "27DAD35DC7E2C8C4" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "1BAC364D2AF426D3" + item: "powah:capacitor_basic_tiny" + type: "item" + }] + title: "{atm9.quest.powah.tiny}" + x: -0.5d + y: 11.5d + } + { + dependencies: ["7E92ED270C67FDE5"] + hide_dependency_lines: true + id: "66ECC26BC81D0093" + rewards: [ + { + exclude_from_claim_all: true + id: "72AD97ECD624C9F1" + table_id: 5411577453178694060L + type: "random" + } + { + id: "4384750DCCD8BCAC" + type: "xp" + xp: 10 + } + ] + shape: "rsquare" + tasks: [{ + id: "3027F7F9B0D0EB88" + item: "powah:capacitor_basic" + type: "item" + }] + title: "{atm9.quest.powah.basic}" + x: -0.5d + y: 12.5d + } + { + dependencies: ["03798EF7AB47BB3D"] + id: "63E57D2745D24761" + rewards: [ + { + exclude_from_claim_all: true + id: "4E00D9EA078233CE" + table_id: 5896103029501993867L + type: "random" + } + { + id: "1D3A0A467A2F1DB2" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "064EE05D48DAFC60" + item: { + Count: 1 + id: "powah:battery_spirited" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 16.5d + } + { + dependencies: ["2DD9994665799747"] + id: "11F0D662FF4DC335" + rewards: [ + { + exclude_from_claim_all: true + id: "0869AE48992AACA7" + table_id: 5896103029501993867L + type: "random" + } + { + id: "0CDDF00FD7A96C58" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "5409500542236E1A" + item: "powah:player_transmitter_spirited" + type: "item" + }] + x: -6.5d + y: 16.5d + } + { + dependencies: ["5A8DE0C7D4F28E05"] + id: "18B20F4F27F37197" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "0354276CBFD56D27" + table_id: 5896103029501993867L + type: "random" + } + { + id: "3CCEF8B4922C5AD9" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "0BB591BF32031D66" + item: "powah:energy_hopper_spirited" + type: "item" + }] + x: -7.5d + y: 16.5d + } + { + dependencies: ["25EFC21A3C48E0B6"] + hide_dependency_lines: true + id: "0536D7B41964FE38" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "1B55A38A45331C60" + table_id: 5896103029501993867L + type: "random" + } + { + id: "49AED7663FF7E87A" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "26D5E58095BD9A31" + item: "powah:energy_discharger_spirited" + type: "item" + }] + x: -8.5d + y: 16.5d + } + { + dependencies: ["25EFC21A3C48E0B6"] + hide_dependency_lines: true + id: "486356E189081ADC" + rewards: [ + { + exclude_from_claim_all: true + id: "7123F500A918DB75" + table_id: 5896103029501993867L + type: "random" + } + { + id: "617FF7989E95A7FF" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "60A94CD9FA76AF4B" + item: "powah:ender_cell_spirited" + type: "item" + }] + x: -3.0d + y: 16.5d + } + { + dependencies: ["6EFB4BF8110F2712"] + id: "4449AD53BCE797E1" + rewards: [ + { + exclude_from_claim_all: true + id: "14DFF6417C3A2982" + table_id: 5896103029501993867L + type: "random" + } + { + id: "576792D73AB84741" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "355DD6351F004027" + item: "powah:energy_cell_spirited" + type: "item" + }] + x: -2.0d + y: 16.5d + } + { + dependencies: [ + "68B604EF40198B8D" + "25EFC21A3C48E0B6" + ] + dependency_requirement: "one_completed" + hide_dependency_lines: true + id: "379EBE12E3F61679" + rewards: [ + { + exclude_from_claim_all: true + id: "4628C572883B4735" + table_id: 5896103029501993867L + type: "random" + } + { + id: "6258FB9CBCB92B8E" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "112F14F2CFAAE9B7" + item: "powah:energy_cable_spirited" + type: "item" + }] + x: 1.0d + y: 16.5d + } + { + dependencies: ["379EBE12E3F61679"] + id: "335927C2D234451A" + rewards: [ + { + exclude_from_claim_all: true + id: "7870CE9274C8B1E9" + table_id: 5896103029501993867L + type: "random" + } + { + id: "057CE0117FCA9D7E" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "5AA3BDCABBC5E9C1" + item: "powah:ender_gate_spirited" + type: "item" + }] + x: 2.0d + y: 16.5d + } + { + dependencies: ["03442045ED56068F"] + id: "36B14701D95C3C21" + rewards: [ + { + exclude_from_claim_all: true + id: "03ADA0DDF99F29A6" + table_id: 5896103029501993867L + type: "random" + } + { + id: "6380B215B854230B" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "2E611F9024AF2142" + item: "powah:magmator_spirited" + type: "item" + }] + x: 3.5d + y: 16.5d + } + { + dependencies: ["24EE138780C43447"] + id: "5A7C92F05AF39FDB" + rewards: [ + { + exclude_from_claim_all: true + id: "612FB730577BC7F4" + table_id: 5896103029501993867L + type: "random" + } + { + id: "12D1549AD6F0AE28" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "69E6F047C9CE65D5" + item: "powah:furnator_spirited" + type: "item" + }] + x: 4.5d + y: 16.5d + } + { + dependencies: ["28EE8C172F9DF5C1"] + id: "637A8E4BBF108417" + rewards: [ + { + exclude_from_claim_all: true + id: "33E8FCF6F8E7CB05" + table_id: 5896103029501993867L + type: "random" + } + { + id: "7E79681CBAAC299B" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "32F356FA79D13349" + item: "powah:thermo_generator_spirited" + type: "item" + }] + x: 5.5d + y: 16.5d + } + { + dependencies: ["0FFF2BEE5D8EBE12"] + id: "341486C9F277FEB7" + rewards: [ + { + exclude_from_claim_all: true + id: "0FD775B49FC7AD8C" + table_id: 5896103029501993867L + type: "random" + } + { + id: "3B76ED3D475D74E5" + type: "xp" + xp: 100 + } + ] + tasks: [{ + count: 36L + id: "31C9199965D38CAB" + item: "powah:reactor_spirited" + type: "item" + }] + title: "{atm9.quest.powah.spiritedReactor}" + x: 6.5d + y: 16.5d + } + { + dependencies: ["39386F88CB38CF36"] + id: "760F80E1C273C0AD" + rewards: [ + { + exclude_from_claim_all: true + id: "046DDDDCAAF2BCEB" + table_id: 5896103029501993867L + type: "random" + } + { + id: "4296AEDE69358AC9" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "6A76F943F5E6E2E7" + item: "powah:solar_panel_spirited" + type: "item" + }] + x: 7.5d + y: 16.5d + } + { + dependencies: [ + "11F0D662FF4DC335" + "4F1FFC02F4EAA2E6" + ] + id: "348FEC9A50C2E62E" + rewards: [ + { + exclude_from_claim_all: true + id: "461364E687D0F236" + table_id: 1432029627393651571L + type: "random" + } + { + id: "2AFB6334D91B8FD7" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "3FE9AB0CAE241A22" + item: "powah:player_transmitter_nitro" + type: "item" + }] + x: -6.5d + y: 17.5d + } + { + dependencies: ["4F1FFC02F4EAA2E6"] + hide_dependency_lines: true + id: "24510A5C98703C84" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "4854D191BA53A416" + table_id: 1432029627393651571L + type: "random" + } + { + id: "57B8413287334672" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "5526935A94E25966" + item: "powah:energy_discharger_nitro" + type: "item" + }] + x: -8.5d + y: 17.5d + } + { + dependencies: [ + "18B20F4F27F37197" + "4F1FFC02F4EAA2E6" + ] + hide_dependency_lines: true + id: "41DC771674A6C387" + optional: true + rewards: [ + { + exclude_from_claim_all: true + id: "45CDC85FB4C3A138" + table_id: 1432029627393651571L + type: "random" + } + { + id: "423D4566074A0A55" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "01ABA3DA3EFD0C2A" + item: "powah:energy_hopper_nitro" + type: "item" + }] + x: -7.5d + y: 17.5d + } + { + dependencies: [ + "63E57D2745D24761" + "4F1FFC02F4EAA2E6" + ] + id: "7EBA36EF1858F428" + rewards: [ + { + exclude_from_claim_all: true + id: "32898EFFF794C2B0" + table_id: 1432029627393651571L + type: "random" + } + { + id: "29DA52B9C2CC7AC6" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "053841A23C52379F" + item: { + Count: 1 + id: "powah:battery_nitro" + tag: { } + } + type: "item" + }] + x: -5.5d + y: 17.5d + } + { + dependencies: ["4F1FFC02F4EAA2E6"] + id: "3B28A8BA318D438F" + rewards: [ + { + exclude_from_claim_all: true + id: "477548F6982B6299" + table_id: 1432029627393651571L + type: "random" + } + { + id: "47E25C76BF619695" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "4FBBE996E440514A" + item: "powah:ender_cell_nitro" + type: "item" + }] + x: -3.0d + y: 17.5d + } + { + dependencies: [ + "4449AD53BCE797E1" + "4F1FFC02F4EAA2E6" + ] + id: "503CD7E104C8BA5D" + rewards: [ + { + exclude_from_claim_all: true + id: "78E1CECA051B681A" + table_id: 1432029627393651571L + type: "random" + } + { + id: "4AC330025BE2F012" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "6B9FC8EDB5ED952E" + item: "powah:energy_cell_nitro" + type: "item" + }] + x: -2.0d + y: 17.5d + } + { + dependencies: [ + "379EBE12E3F61679" + "4F1FFC02F4EAA2E6" + ] + dependency_requirement: "one_completed" + id: "3CD1F9E00E33C6C9" + rewards: [ + { + exclude_from_claim_all: true + id: "521099624333DE1E" + table_id: 1432029627393651571L + type: "random" + } + { + id: "737998404DAF6FD5" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "25DA30BFB0E2C71B" + item: "powah:energy_cable_nitro" + type: "item" + }] + x: 1.0d + y: 17.5d + } + { + dependencies: [ + "3CD1F9E00E33C6C9" + "4F1FFC02F4EAA2E6" + ] + id: "44F016F465082C55" + rewards: [ + { + exclude_from_claim_all: true + id: "68A1E17843A0B791" + table_id: 1432029627393651571L + type: "random" + } + { + id: "601F715D79D3E748" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "09770035C196D36D" + item: "powah:ender_gate_nitro" + type: "item" + }] + x: 2.0d + y: 17.5d + } + { + dependencies: [ + "36B14701D95C3C21" + "4F1FFC02F4EAA2E6" + ] + id: "4E67DE071FC9D80D" + rewards: [ + { + exclude_from_claim_all: true + id: "1279B07A8A80FEF8" + table_id: 1432029627393651571L + type: "random" + } + { + id: "41A64BC8DF294061" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "36A675359DAB88CA" + item: "powah:magmator_nitro" + type: "item" + }] + x: 3.5d + y: 17.5d + } + { + dependencies: [ + "5A7C92F05AF39FDB" + "4F1FFC02F4EAA2E6" + ] + id: "129F6987E144B048" + rewards: [ + { + exclude_from_claim_all: true + id: "1E983232CF2EF67B" + table_id: 1432029627393651571L + type: "random" + } + { + id: "58FFEDCA3B80E811" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "4030018C42DCB948" + item: "powah:furnator_nitro" + type: "item" + }] + x: 4.5d + y: 17.5d + } + { + dependencies: [ + "637A8E4BBF108417" + "4F1FFC02F4EAA2E6" + ] + id: "71D08D1C8EA4C631" + rewards: [ + { + exclude_from_claim_all: true + id: "08E9287775B53FFD" + table_id: 1432029627393651571L + type: "random" + } + { + id: "290D33D880E718A3" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "7E8AFD4455E17266" + item: "powah:thermo_generator_nitro" + type: "item" + }] + x: 5.5d + y: 17.5d + } + { + dependencies: [ + "341486C9F277FEB7" + "4F1FFC02F4EAA2E6" + ] + id: "61DCECE1FC38E151" + rewards: [ + { + exclude_from_claim_all: true + id: "32D20D1E95358153" + table_id: 1432029627393651571L + type: "random" + } + { + id: "68856C5C7FBB49D4" + type: "xp" + xp: 250 + } + ] + tasks: [{ + count: 36L + id: "3EA18C3E289956AE" + item: "powah:reactor_nitro" + type: "item" + }] + title: "{atm9.quest.powah.nitroReactor}" + x: 6.5d + y: 17.5d + } + { + dependencies: [ + "760F80E1C273C0AD" + "4F1FFC02F4EAA2E6" + ] + id: "393050BEA59F1570" + rewards: [ + { + exclude_from_claim_all: true + id: "7160C8F86CD5C89D" + table_id: 1432029627393651571L + type: "random" + } + { + id: "0D5273DE2F25A977" + type: "xp" + xp: 250 + } + ] + tasks: [{ + id: "0E6B0D7B3BAC9760" + item: "powah:solar_panel_nitro" + type: "item" + }] + x: 7.5d + y: 17.5d + } + { + dependencies: [ + "7E92ED270C67FDE5" + "6D88C19F47D0D469" + ] + description: ["{atm9.quest.powah.desc.energizingOrb}"] + hide_dependency_lines: true + id: "1C273D9E046FD18A" + rewards: [ + { + exclude_from_claim_all: true + id: "2DEB4C0CFE7C4D29" + table_id: 5411577453178694060L + type: "random" + } + { + id: "601B548099153FD8" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "2E74430108DE6170" + item: "powah:energizing_rod_starter" + type: "item" + }] + x: -4.5d + y: 11.5d + } + { + dependencies: [ + "1C273D9E046FD18A" + "66ECC26BC81D0093" + ] + id: "4EA69350A20B0B5B" + rewards: [ + { + exclude_from_claim_all: true + id: "5A843A787074F467" + table_id: 5411577453178694060L + type: "random" + } + { + id: "0C561DF80C2D9A8A" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "1B8D93C482A9186D" + item: "powah:energizing_rod_basic" + type: "item" + }] + x: -4.5d + y: 12.5d + } + { + dependencies: [ + "4EA69350A20B0B5B" + "5E090C9BB4DAA5D4" + ] + id: "09DECE4E7977D852" + rewards: [ + { + exclude_from_claim_all: true + id: "15E6315BB25D077E" + table_id: 323217218064538611L + type: "random" + } + { + id: "4C7355E80870AA3E" + type: "xp" + xp: 25 + } + ] + tasks: [{ + id: "11BF64326BEABFF4" + item: "powah:energizing_rod_hardened" + type: "item" + }] + x: -4.5d + y: 13.5d + } + { + dependencies: [ + "09DECE4E7977D852" + "562BD37539EE318E" + ] + id: "172B0296F87D6725" + rewards: [ + { + exclude_from_claim_all: true + id: "7809EE77DCB57F35" + table_id: 2050559670769664902L + type: "random" + } + { + id: "5C502AD7902DECF1" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "4FF7B35FC042EDA3" + item: "powah:energizing_rod_blazing" + type: "item" + }] + x: -4.5d + y: 14.5d + } + { + dependencies: [ + "172B0296F87D6725" + "7D7983F39E6E818D" + ] + id: "270B5EA3E710A209" + rewards: [ + { + exclude_from_claim_all: true + id: "44E183EC5FAFAACD" + table_id: 5644430283229160518L + type: "random" + } + { + id: "1F35D42EC2F4A0A6" + type: "xp" + xp: 50 + } + ] + tasks: [{ + id: "4779D480ED4EB6E9" + item: "powah:energizing_rod_niotic" + type: "item" + }] + x: -4.5d + y: 15.5d + } + { + dependencies: [ + "270B5EA3E710A209" + "25EFC21A3C48E0B6" + ] + id: "69E572EA56B3B31D" + rewards: [ + { + exclude_from_claim_all: true + id: "46BB2C3AB315B384" + table_id: 5896103029501993867L + type: "random" + } + { + id: "4D3A6B1A529D586F" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "11FD956A8B254218" + item: "powah:energizing_rod_spirited" + type: "item" + }] + x: -4.5d + y: 16.5d + } + { + dependencies: [ + "69E572EA56B3B31D" + "4F1FFC02F4EAA2E6" + ] + hide_dependency_lines: true + id: "2C9EE7BE03767976" + rewards: [ + { + id: "084A23000B1F4C8A" + type: "xp" + xp: 250 + } + { + exclude_from_claim_all: true + id: "7EBFFE8FD0DE1E38" + table_id: 1432029627393651571L + type: "loot" + } + ] + tasks: [{ + id: "4AC121B4951DE6E9" + item: "powah:energizing_rod_nitro" + type: "item" + }] + x: -4.5d + y: 17.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1318BA3E5DA9B50C" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "0428F19A7F7919A1" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "652DD9984C65728A" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -0.5d + y: 3.0d + } + ] + title: "{atm9.chapters.23.title}" +} diff --git a/client/config/ftbquests/quests/chapters/productive_bees.snbt b/client/config/ftbquests/quests/chapters/productive_bees.snbt new file mode 100644 index 0000000..cc7d6ac --- /dev/null +++ b/client/config/ftbquests/quests/chapters/productive_bees.snbt @@ -0,0 +1,4405 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "hexagon" + filename: "productive_bees" + group: "6614EE2378B8AFB9" + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "productivebees:guide" + } + } + id: "26E6ED94168A05C4" + images: [ + { + height: 5.0d + image: "atm:textures/questpics/bees/productive_bees.png" + rotation: 0.0d + width: 20.0d + x: 1.0d + y: -10.0d + } + { + height: 2.0d + image: "minecraft:textures/item/honeycomb.png" + rotation: 0.0d + width: 2.0d + x: -3.0d + y: -7.0d + } + { + height: 2.0d + image: "minecraft:textures/item/honey_bottle.png" + rotation: 0.0d + width: 2.0d + x: 5.0d + y: -7.0d + } + { + height: 0.3d + hover: ["{atm9.quest.ae2.img.star}"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.3d + x: -7.99d + y: 3.0d + } + ] + order_index: 5 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.productiveBees.desc.welcome.1}" + "" + "{atm9.quest.productiveBees.desc.welcome.2}" + "" + "{atm9.quest.productiveBees.desc.welcome.3}" + ] + id: "13AA91D39A2CABF2" + rewards: [ + { + id: "1FE7DFBA702FBE64" + item: "minecraft:dandelion" + type: "item" + } + { + id: "4D695A49C4060AFD" + type: "xp" + xp: 10 + } + { + count: 2 + id: "0E5E0909FA99CEA5" + item: "minecraft:honeycomb" + random_bonus: 2 + type: "item" + } + { + id: "718C0C8ABA0F5052" + item: "minecraft:honey_bottle" + random_bonus: 2 + type: "item" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "54CAFE539297E507" + item: "minecraft:honeycomb" + type: "item" + } + { + id: "3440EB31A4FA230D" + item: "minecraft:honey_bottle" + type: "item" + } + ] + x: 1.0d + y: -6.0d + } + { + dependencies: ["29EE878BC8D3A742"] + description: [ + "{atm9.quest.productiveBees.desc.beehiveSetup.1}" + "" + "{atm9.quest.productiveBees.desc.beehiveSetup.2}" + "" + "{atm9.quest.productiveBees.desc.beehiveSetup.3}" + ] + id: "109AD73F016D576B" + rewards: [{ + count: 2 + id: "398062170AD6E34C" + item: "minecraft:honeycomb" + type: "item" + }] + tasks: [{ + id: "33E5A303B907306B" + item: "minecraft:beehive" + type: "item" + }] + title: "{atm9.quest.productiveBees.firstBeehive}" + x: 1.0d + y: -1.5d + } + { + dependencies: ["13AA91D39A2CABF2"] + description: [ + "{atm9.quest.productiveBees.desc.beeFarm.1}" + "" + "{atm9.quest.productiveBees.desc.beeFarm.2}" + "" + "{atm9.quest.productiveBees.desc.beeFarm.3}" + ] + id: "29EE878BC8D3A742" + rewards: [ + { + id: "495A8E79141F31AC" + type: "xp" + xp: 10 + } + { + id: "3BAFF21709BCF43F" + item: "productivebees:sturdy_bee_cage" + type: "item" + } + ] + tasks: [{ + count: 4L + id: "2B86DC6F7E579E0B" + item: "productivebees:bee_cage" + type: "item" + }] + title: "{atm9.quest.productiveBees.capturingBees}" + x: 1.0d + y: -3.5d + } + { + dependencies: ["109AD73F016D576B"] + description: [ + "{atm9.quest.productiveBees.desc.advancedBeehive.1}" + "" + "{atm9.quest.productiveBees.desc.advancedBeehive.2}" + "" + "{atm9.quest.productiveBees.desc.advancedBeehive.3}" + ] + id: "7C169A4A39F37FAC" + rewards: [ + { + count: 2 + id: "0E4EE8248A540A3A" + item: "minecraft:honeycomb" + type: "item" + } + { + id: "379FD843A5076141" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + size: 1.5d + subtitle: "{atm9.quest.productiveBees.subt.noShearing}" + tasks: [{ + icon: "productivebees:advanced_oak_beehive" + id: "0EF1CA8DED2FF38C" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "productivebees:advanced_beehives" + } + } + title: "{atm9.quest.productiveBees.advancedBeehive}" + type: "item" + }] + title: "{atm9.quest.productiveBees.advancedBeehive}" + x: 1.0d + y: 0.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: [ + "{atm9.quest.productiveBees.desc.nests.1}" + "" + "{atm9.quest.productiveBees.desc.nests.2}" + "" + "{atm9.quest.productiveBees.desc.nests.3}" + ] + hide: false + id: "00A17728A387B426" + rewards: [{ + id: "13A6FF7C32F2A33F" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.overworldBiome.1}" + tasks: [ + { + id: "1F2A2E5E1319BBAA" + item: "productivebees:oak_wood_nest" + type: "item" + } + { + id: "05B1A9B5E710DC24" + item: "productivebees:dark_oak_wood_nest" + type: "item" + } + { + id: "3F43AC1C5F87ACA3" + item: "productivebees:jungle_wood_nest" + type: "item" + } + { + id: "06DB37B0D01CE868" + item: "productivebees:spruce_wood_nest" + type: "item" + } + { + id: "406D976F0C6B5CB8" + item: "productivebees:birch_wood_nest" + type: "item" + } + { + id: "3328BB57F3B6FDDA" + item: "productivebees:acacia_wood_nest" + type: "item" + } + ] + title: "{atm9.quest.productiveBees.woodNest}" + x: -4.0d + y: 5.0d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.stoneNest}"] + hide: false + hide_dependency_lines: true + id: "369D3AF332181DA8" + rewards: [{ + id: "2FAF74F05A3FB855" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.overworldBiome.2}" + tasks: [{ + id: "03A3CD871B01984F" + item: "productivebees:stone_nest" + type: "item" + }] + x: -5.0d + y: 5.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: [ + "{atm9.quest.productiveBees.desc.dirtNest.1}" + "" + "{atm9.quest.productiveBees.desc.dirtNest.2}" + ] + hide: false + id: "73C70B15582958A5" + rewards: [{ + id: "7BF7221FDB6D90C9" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.overworldBiome.3}" + tasks: [{ + id: "75AC4440283F2FD2" + item: "productivebees:coarse_dirt_nest" + type: "item" + }] + x: -4.0d + y: 4.0d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.sandNest}"] + hide: false + hide_dependency_lines: true + id: "06044B4452A6B720" + rewards: [{ + id: "73C97FC16BFC308A" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.desertBiomes}" + tasks: [{ + id: "583141D1F71510B3" + item: "productivebees:sand_nest" + type: "item" + }] + x: -5.0d + y: 4.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.snowNest}"] + hide: false + hide_dependency_lines: true + id: "264BFB8C5F79616F" + rewards: [{ + id: "5109858DAD10D79F" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.coldBiomes}" + tasks: [{ + id: "01C9E075D831E1AD" + item: "productivebees:snow_nest" + type: "item" + }] + x: -6.0d + y: 3.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: [ + "{atm9.quest.productiveBees.desc.gravelNest.1}" + "" + "{atm9.quest.productiveBees.desc.gravelNest.2}" + ] + hide: false + hide_dependency_lines: true + id: "09FD3D0B9BCAEB5A" + rewards: [{ + id: "12F728528AF6A6D3" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.riverBeachBiomes}" + tasks: [{ + id: "3091212589824103" + item: "productivebees:gravel_nest" + type: "item" + }] + x: -5.0d + y: 3.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.reedNest}"] + hide: false + hide_dependency_lines: true + id: "5CC9CB0911954215" + rewards: [{ + id: "53A40EE86E11B2C0" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.overworldBiome.4}" + tasks: [{ + id: "3BE7523330044E2F" + item: "productivebees:sugar_cane_nest" + type: "item" + }] + x: -6.0d + y: 4.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.slimyNest}"] + hide: false + hide_dependency_lines: true + id: "79D6A251FE3761B3" + rewards: [{ + id: "4D2E30FE89E3148F" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.swampBiome}" + tasks: [{ + id: "255B5D268D66C748" + item: "productivebees:slimy_nest" + type: "item" + }] + x: -6.0d + y: 5.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.glowstoneNest}"] + hide: false + hide_dependency_lines: true + id: "41CF7CAEE4F60CCD" + rewards: [{ + id: "310F333754B88B57" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.netherGlowing}" + tasks: [{ + id: "09F5BBEBACBA280D" + item: "productivebees:glowstone_nest" + type: "item" + }] + x: -7.0d + y: 5.5d + } + { + dependencies: ["120BDCB70AD352AC"] + hide: false + hide_dependency_lines: true + id: "027FD9135DEC4949" + rewards: [{ + id: "1EC49763E8E46D47" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.ghostlyBeesNether}" + tasks: [{ + id: "432B3806B0D8F356" + item: "productivebees:soul_sand_nest" + type: "item" + }] + x: -8.0d + y: 5.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: [ + "{atm9.quest.productiveBees.desc.crystallineNest.1}" + "" + "{atm9.quest.productiveBees.desc.crystallineNest.2}" + "" + "{atm9.quest.productiveBees.desc.crystallineNest.3}" + ] + hide: false + hide_dependency_lines: true + id: "6D484150536536B9" + rewards: [{ + id: "5A21046DE47F6AD0" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.crystallineNether}" + tasks: [{ + id: "4356F84A57C41F62" + item: "productivebees:nether_quartz_nest" + type: "item" + }] + x: -7.0d + y: 3.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.netherBrickNest}"] + hide: false + hide_dependency_lines: true + id: "349D19F2FCC34B84" + rewards: [{ + id: "4A620DDFDE9BDB88" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.magmaticNether}" + tasks: [{ + id: "3722A83F8591AC9F" + item: "productivebees:nether_brick_nest" + type: "item" + }] + x: -7.0d + y: 4.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.enderNest}"] + hide: false + hide_dependency_lines: true + id: "1E9BD4B74DAEA9FC" + rewards: [{ + id: "121400F2EFEEB64C" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.enderEnd}" + tasks: [{ + id: "23A45F19E1E556BB" + item: "productivebees:end_stone_nest" + type: "item" + }] + x: -8.0d + y: 4.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: [ + "{atm9.quest.productiveBees.desc.obsidianNest.1}" + "" + "{atm9.quest.productiveBees.desc.obsidianNest.2}" + ] + hide: false + hide_dependency_lines: true + id: "3155E4212045BC8E" + rewards: [{ + id: "69CAC89B71A6CB41" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.draconicEnd}" + tasks: [{ + id: "727AAC7516CF8B5B" + item: "productivebees:obsidian_nest" + type: "item" + }] + x: -8.0d + y: 3.5d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "minecraft:iron_ingot" + id: "114D668C691A2BDF" + rewards: [{ + id: "70F5DFF5B0D6BEF7" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.ashyCrystalline}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:iron" + } + } + } + id: "6D4F62833424ADC0" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:iron" + } + } + } + } + title: "{atm9.quest.productiveBees.ironComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.ironBees}" + x: 1.0d + y: 9.5d + } + { + dependencies: ["131EC039435B8878"] + description: ["{atm9.quest.productiveBees.desc.ashyMiningBee}"] + hide_dependency_lines: true + icon: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + id: "37367101B3DAA70F" + rewards: [{ + id: "5834F59FFE9CB283" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.dirtNest}" + tasks: [{ + id: "3DE460F842195173" + title: "{atm9.quest.productiveBees.ashyMiningBee}" + type: "checkmark" + }] + x: -4.0d + y: 12.5d + } + { + dependencies: ["131EC039435B8878"] + description: [ + "{atm9.quest.productiveBees.desc.crystallineBee.1}" + "" + "{atm9.quest.productiveBees.desc.crystallineBee.2}" + ] + hide_dependency_lines: true + icon: "minecraft:quartz" + id: "4C47EB9D2CE26BC6" + rewards: [{ + id: "492A77FECC7B1FBB" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.quartzNestNether}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:crystalline" + } + } + } + id: "6E21D8349EEB2A11" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:crystalline" + } + } + } + } + title: "{atm9.quest.productiveBees.crystallineComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.crystallineBee}" + x: -4.0d + y: 11.0d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "minecraft:copper_ingot" + id: "75CD4EE6A542D687" + rewards: [{ + id: "4AD65F5EA93306F1" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.crystallineAshyMining}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:copper" + } + } + } + id: "263F0E416A8E1110" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:copper" + } + } + } + } + title: "{atm9.quest.productiveBees.copperComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.copperBees}" + x: 2.0d + y: 11.0d + } + { + dependencies: ["17419401147B5C02"] + description: ["{atm9.quest.productiveBees.desc.tinBees}"] + hide_dependency_lines: true + icon: "alltheores:tin_ingot" + id: "589EB4602E3F9EEE" + rewards: [{ + id: "7FA16F264547ECF7" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.ashyCrystalline}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:tin" + } + } + } + id: "17C7DC04BC22C0D7" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:tin" + } + } + } + } + title: "{atm9.quest.productiveBees.tinComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.tinBees}" + x: 3.0d + y: 10.5d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "alltheores:aluminum_ingot" + id: "0D5D76B3551CD5A7" + rewards: [{ + id: "1E87DDE8F03C8AA8" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.crystallineAshyMining}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:aluminum" + } + } + } + id: "79712C13C6597E82" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:aluminum" + } + } + } + } + title: "{atm9.quest.productiveBees.aluminumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.aluminumBees}" + x: -1.0d + y: 11.5d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide: false + hide_dependency_lines: true + icon: "minecraft:gold_ingot" + id: "029AA03790F055E8" + rewards: [{ + id: "1DC7AED40698F09D" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.crystallineMason}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:gold" + } + } + } + id: "59665D8476656B9F" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:gold" + } + } + } + } + title: "{atm9.quest.productiveBees.goldComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.goldBees}" + x: 0.0d + y: 10.0d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:brick" + id: "24888CAD50B32B04" + rewards: [{ + id: "40B999E6FCDAC7A8" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.stoneNest}" + tasks: [{ + id: "4BC7F46B28DC6BA0" + title: "{atm9.quest.productiveBees.masonBees}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.masonBee}" + x: -3.0d + y: 13.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: [ + "{atm9.quest.productiveBees.desc.productiveBees.1}" + "" + "{atm9.quest.productiveBees.desc.productiveBees.2}" + "" + "{atm9.quest.productiveBees.desc.productiveBees.3}" + "" + "{atm9.quest.productiveBees.desc.productiveBees.4}" + ] + id: "131EC039435B8878" + rewards: [ + { + id: "4F2B6C905FB137F0" + item: "productivebees:honey_treat" + random_bonus: 2 + type: "item" + } + { + id: "327E963A18728867" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 3.0d + tasks: [{ + id: "1C677CD515E8862B" + item: "productivebees:honey_treat" + type: "item" + }] + x: 1.0d + y: 4.5d + } + { + dependencies: ["29EE878BC8D3A742"] + description: ["{atm9.quest.productiveBees.desc.nestDirection}"] + id: "68CE30097BADE20E" + optional: true + rewards: [ + { + id: "6C1DDDA29011FD24" + item: "minecraft:honey_bottle" + type: "item" + } + { + id: "14996378A430180C" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "10D83EFF8DF8830B" + item: { + Count: 1 + id: "productivebees:nest_locator" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.productiveBees.findingNests}" + x: 2.0d + y: -2.5d + } + { + dependencies: ["131EC039435B8878"] + description: ["{atm9.quest.productiveBees.desc.upgradeBase}"] + hide_dependency_lines: true + id: "66324D7D0C51AEAC" + rewards: [ + { + id: "279DEFA11701B0C6" + type: "xp" + xp: 10 + } + { + id: "190005A9561D76D2" + item: "productivebees:upgrade_base" + type: "item" + } + { + exclude_from_claim_all: true + id: "26D057A4EDC423A9" + table_id: 487623848494439020L + type: "random" + } + ] + size: 1.5d + tasks: [{ + id: "52AA599123DF9D78" + item: "productivebees:upgrade_base" + type: "item" + }] + x: -3.5d + y: 0.5d + } + { + dependencies: ["66324D7D0C51AEAC"] + id: "6DBF9CAB37B9BBF3" + rewards: [ + { + id: "532DF28E46411BAA" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "01C9C90A328265CE" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.productiveBees.subt.beeProductivity}" + tasks: [{ + id: "23697EE31757EBEB" + item: "productivebees:upgrade_productivity" + type: "item" + }] + x: -5.0d + y: 0.5d + } + { + dependencies: ["66324D7D0C51AEAC"] + description: [ + "{atm9.quest.productiveBees.desc.hiveCentrifuge.1}" + "" + "{atm9.quest.productiveBees.desc.hiveCentrifuge.2}" + "" + "{atm9.quest.productiveBees.desc.hiveCentrifuge.3}" + "" + "{atm9.quest.productiveBees.desc.hiveCentrifuge.4}" + ] + id: "500BEAD94C97DF96" + rewards: [ + { + id: "7B68706C7E4D9550" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "23E4F84BF4C64AB3" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.sonicBees}" + tasks: [{ + id: "2F69E114B9F17B9A" + item: "productivebees:upgrade_time" + type: "item" + }] + x: -2.5d + y: -0.5d + } + { + dependencies: ["66324D7D0C51AEAC"] + description: [ + "{atm9.quest.productiveBees.desc.hiveCatcher.1}" + "" + "{atm9.quest.productiveBees.desc.hiveCatcher.2}" + "" + "{atm9.quest.productiveBees.desc.hiveCatcher.3}" + ] + id: "2182492BCC1B33D8" + rewards: [ + { + id: "4423FDFB72B07AFC" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "60C16B8456B350DF" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.productiveBees.subt.makingBabies}" + tasks: [{ + id: "04E3182336EE3967" + item: "productivebees:upgrade_breeding" + type: "item" + }] + x: -3.5d + y: 2.0d + } + { + dependencies: ["66324D7D0C51AEAC"] + id: "397E2D14BDE7DED0" + rewards: [ + { + id: "08153982346B6697" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "2DD19E19BEC19037" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.productiveBees.subt.lumberQuarryBlocks}" + tasks: [{ + id: "2289A74F096C389C" + item: "productivebees:upgrade_comb_block" + type: "item" + }] + x: -4.5d + y: -0.5d + } + { + dependencies: ["66324D7D0C51AEAC"] + description: ["{atm9.quest.productiveBees.desc.enderBeesNecessity}"] + id: "198EDBAC1D6E2339" + rewards: [ + { + id: "741664A37CF3CE09" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "6D74E7326BB52C6E" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.productiveBees.subt.preventTeleport}" + tasks: [{ + id: "09CA837E39927465" + item: "productivebees:upgrade_anti_teleport" + type: "item" + }] + x: -3.5d + y: -1.0d + } + { + dependencies: ["66324D7D0C51AEAC"] + description: ["{atm9.quest.productiveBees.desc.catcherUse}"] + id: "14623D25561BA61B" + rewards: [ + { + id: "7047D156FCBF9AE4" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "075F2B26AEEAD55B" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.productiveBees.subt.machineRangeIncrease}" + tasks: [{ + id: "6E8978E798AB54F7" + item: "productivebees:upgrade_range" + type: "item" + }] + x: -2.5d + y: 1.5d + } + { + dependencies: ["66324D7D0C51AEAC"] + id: "57167FE67CFAC255" + rewards: [ + { + id: "1A390E7C759A0668" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "7DCEF23469265229" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.productiveBees.subt.beeFilterAddition}" + tasks: [{ + id: "553DD93D10666049" + item: "productivebees:upgrade_filter" + type: "item" + }] + x: -4.5d + y: 1.5d + } + { + dependencies: ["66324D7D0C51AEAC"] + id: "1DF026030780AE96" + rewards: [ + { + id: "6AA353FFF5071D08" + item: "productivebees:honey_treat" + type: "item" + } + { + id: "0E1128C2FFC5105B" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.geneExtraction}" + tasks: [{ + id: "1B0C60960B1ABA92" + item: "productivebees:upgrade_bee_sampler" + type: "item" + }] + x: -2.0d + y: 0.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: [ + "{atm9.quest.productiveBees.desc.centrifugeUse.1}" + "" + "{atm9.quest.productiveBees.desc.centrifugeUse.2}" + "" + "{atm9.quest.productiveBees.desc.centrifugeUse.3}" + ] + id: "33A0E06FE5CFD8F3" + rewards: [ + { + count: 2 + id: "498F2AE7D6D03C4B" + item: "minecraft:honeycomb" + random_bonus: 2 + type: "item" + } + { + id: "412881B0F7ADFF14" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.processingHoneycombs}" + tasks: [{ + id: "65D52E6A67DD11EB" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "productivebees:centrifuge" + } + { + Count: 1b + id: "productivebees:powered_centrifuge" + } + { + Count: 1b + id: "productivebees:heated_centrifuge" + } + ] + } + } + title: "{atm9.quest.productiveBees.centrifuges}" + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: [ + "5F1784E562C29B66" + "100ACB5C8A359BF0" + ] + description: ["{atm9.quest.productiveBees.desc.diamondBeeCreation}"] + icon: "minecraft:diamond" + id: "1D720AC88431BD70" + rewards: [ + { + count: 2 + id: "7A4D2E2C591FB3CD" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:diamond" + } + } + } + type: "item" + } + { + id: "1EF8A565196DEB2C" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.enderLapis}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:diamond" + } + } + } + id: "4EF5B261BAD2AC7D" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:diamond" + } + } + } + } + title: "{atm9.quest.productiveBees.diamondComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.diamondBee}" + x: 8.0d + y: 4.5d + } + { + dependencies: ["117241986C99E475"] + description: ["{atm9.quest.productiveBees.desc.lapisBeeCreation}"] + icon: "minecraft:lapis_lazuli" + id: "100ACB5C8A359BF0" + rewards: [ + { + id: "7633FEC136EBA1D4" + type: "xp" + xp: 100 + } + { + count: 2 + id: "1ED82242D8118B20" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:lapis" + } + } + } + type: "item" + } + ] + subtitle: "{atm9.quest.productiveBees.subt.redstoneBlueBanded}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:lapis" + } + } + } + id: "429FA8057B666565" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:lapis" + } + } + } + } + title: "{atm9.quest.productiveBees.lapisComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.lapisBees}" + x: 7.0d + y: 4.5d + } + { + dependencies: ["437DB2CE10D33A08"] + description: ["{atm9.quest.productiveBees.desc.redstoneBeeCreation}"] + disable_toast: true + icon: "minecraft:redstone" + id: "117241986C99E475" + rewards: [ + { + count: 2 + id: "0E473480AE6A71DF" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:redstone" + } + } + } + type: "item" + } + { + id: "1AA439A6CAB4A90A" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.glowingChocolateMining}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:redstone" + } + } + } + id: "345245C32DB7B4D4" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:redstone" + } + } + } + } + title: "{atm9.quest.productiveBees.redstoneComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.redstoneBees}" + x: 7.0d + y: 5.5d + } + { + dependencies: ["131EC039435B8878"] + description: ["{atm9.quest.productiveBees.desc.endStoneNestRequirement}"] + hide_dependency_lines: true + icon: "minecraft:ender_pearl" + id: "5F1784E562C29B66" + rewards: [ + { + count: 2 + id: "565C007060C1F9EC" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:ender" + } + } + } + type: "item" + } + { + id: "1EC07E1836DAB17A" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.requiresEndStoneNest}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:ender" + } + } + } + id: "43515B26807F9E01" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:ender" + } + } + } + } + title: "{atm9.quest.productiveBees.enderComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.enderBees}" + x: 8.0d + y: 3.5d + } + { + dependencies: ["4C0302FF4F63B52E"] + description: ["{atm9.quest.productiveBees.desc.glowstoneNestRequirement}"] + hide_dependency_lines: false + icon: "minecraft:glowstone_dust" + id: "437DB2CE10D33A08" + rewards: [ + { + count: 2 + id: "33CF41454AF3192E" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:glowing" + } + } + } + type: "item" + } + { + id: "7274DFEAC7126A2D" + type: "xp" + xp: 100 + } + ] + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:glowing" + } + } + } + id: "17B0E19125FCFA1A" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:glowing" + } + } + } + } + title: "{atm9.quest.productiveBees.glowingComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.glowingBee}" + x: 6.0d + y: 5.0d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "croptopia:chocolate" + id: "486060882E507CF1" + rewards: [{ + id: "6C008390E836F306" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.spawnsFromDirtNest}" + tasks: [{ + id: "4DFDEAD81868CEF4" + title: "{atm9.quest.productiveBees.chocolateMiningBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.chocolateMiningBee}" + x: -5.0d + y: 12.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:blue_dye" + id: "2CA4D7253DA1825F" + rewards: [{ + id: "0D9788B0439CE954" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.spawnedUsingWoodNest}" + tasks: [{ + id: "12A2CE1C3AE8A033" + title: "{atm9.quest.productiveBees.blueBandedBee}" + type: "checkmark" + }] + x: -4.0d + y: 15.5d + } + { + dependencies: [ + "1D720AC88431BD70" + "39A19138C501B16F" + ] + description: ["{atm9.quest.productiveBees.desc.emeraldBeeCreation}"] + icon: "minecraft:emerald" + id: "5563BD4934297522" + rewards: [ + { + count: 2 + id: "50B0611117EE75AB" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:emerald" + } + } + } + type: "item" + } + { + id: "0FE7E2772FA1C09A" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.diamondBeeSlimyBee}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:emerald" + } + } + } + id: "7B7C1C5BFEC92058" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:emerald" + } + } + } + } + title: "{atm9.quest.productiveBees.emeraldComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.emeraldBee}" + x: 7.0d + y: 3.5d + } + { + dependencies: ["4C0302FF4F63B52E"] + description: ["{atm9.quest.productiveBees.desc.slimyNestLure}"] + icon: "minecraft:slime_ball" + id: "39A19138C501B16F" + rewards: [ + { + count: 2 + id: "6A5C1F186FAFFADA" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:slimy" + } + } + } + type: "item" + } + { + id: "5E11CF7211ADB15A" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.requiresSlimyNest}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:slimy" + } + } + } + id: "5E017E6B7E3F56B7" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:slimy" + } + } + } + } + title: "{atm9.quest.productiveBees.slimyComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.slimyBee}" + x: 6.0d + y: 4.0d + } + { + dependencies: ["1D720AC88431BD70"] + icon: "minecraft:netherite_ingot" + id: "2CA3707BEE2E3C0D" + rewards: [ + { + count: 2 + id: "6B10EC7376089305" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:netherite" + } + } + } + type: "item" + } + { + id: "36535E022831C4FD" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.feedDiamondBeeNetherite}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:netherite" + } + } + } + id: "065E5450AC87F1D5" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:netherite" + } + } + } + } + title: "{atm9.quest.productiveBees.ancientComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.ancientBeeNetherite}" + x: 9.0d + y: 4.5d + } + { + dependencies: ["76E94639E90FEB4E"] + icon: "minecraft:wither_skeleton_skull" + id: "399882F3C51DD282" + rewards: [ + { + count: 2 + id: "2A44E3F699DB9247" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:withered" + } + } + } + type: "item" + } + { + id: "095AA005F163ECC5" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.feedSkeletalBeeWitheredRose}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:withered" + } + } + } + id: "5BFAA4BB6651F71A" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:withered" + } + } + } + } + title: "{atm9.quest.productiveBees.witheredComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.witheredBee}" + x: 10.0d + y: 3.5d + } + { + dependencies: [ + "2CA3707BEE2E3C0D" + "399882F3C51DD282" + ] + description: ["{atm9.quest.productiveBees.desc.allthemodiumBeeCreation}"] + icon: "allthemodium:raw_allthemodium" + id: "6EFFF0DC80C1C8A3" + rewards: [ + { + count: 2 + id: "52BF6B50DD93E0C7" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:allthemodium" + } + } + } + type: "item" + } + { + id: "43280AD345FCEAC4" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4328B4BBA9A222F2" + table_id: 5564196992594175882L + type: "random" + } + ] + subtitle: "{atm9.quest.productiveBees.subt.ancientWithered}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:allthemodium" + } + } + } + id: "5851FC52DDFE7826" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:allthemodium" + } + } + } + } + title: "{atm9.quest.productiveBees.allthemodiumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.allthemodiumBee}" + x: 10.0d + y: 4.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: ["{atm9.quest.productiveBees.desc.advancedBeehivesDark}"] + hide_dependency_lines: true + icon: "minecraft:skeleton_skull" + id: "76E94639E90FEB4E" + rewards: [ + { + count: 2 + id: "7A6D1C4C8A908A18" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:skeletal" + } + } + } + type: "item" + } + { + id: "70F080D7463D7B92" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.spawnedEmptyBeehivesDark}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:skeletal" + } + } + } + id: "4203F7ED807F3D30" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:skeletal" + } + } + } + } + title: "{atm9.quest.productiveBees.skeletalComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.skeletalBee}" + x: 9.0d + y: 3.5d + } + { + dependencies: ["131EC039435B8878"] + description: ["{atm9.quest.productiveBees.desc.obsidianNestEnd}"] + hide_dependency_lines: true + icon: "minecraft:dragon_head" + id: "00FD36C207845895" + rewards: [ + { + count: 2 + id: "52BFF2CF6ECE1B6B" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:draconic" + } + } + } + type: "item" + } + { + id: "7BB5EF8129DEFE69" + type: "xp" + xp: 100 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.requiresObsidianNest}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:draconic" + } + } + } + id: "2CC38211F4C54ED8" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:draconic" + } + } + } + } + title: "{atm9.quest.productiveBees.draconicComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.draconicBee}" + x: 8.0d + y: 5.5d + } + { + dependencies: [ + "2CA3707BEE2E3C0D" + "00FD36C207845895" + ] + description: ["{atm9.quest.productiveBees.desc.vibraniumBeeCreation}"] + icon: "allthemodium:raw_vibranium" + id: "6E819CCD57B15D54" + rewards: [ + { + count: 2 + id: "7E3C72B5CB548A0D" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:vibranium" + } + } + } + type: "item" + } + { + id: "525D801E1FF98425" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1FDBF76E4CB0BB03" + table_id: 5564196992594175882L + type: "random" + } + ] + subtitle: "{atm9.quest.productiveBees.subt.ancientDraconic}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:vibranium" + } + } + } + id: "21F18F576B555114" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:vibranium" + } + } + } + } + title: "{atm9.quest.productiveBees.vibraniumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.vibraniumBee}" + x: 9.0d + y: 5.5d + } + { + dependencies: [ + "6EFFF0DC80C1C8A3" + "6E819CCD57B15D54" + ] + description: [ + "{atm9.quest.productiveBees.desc.unobtainiumBeeCreation.1}" + "" + "{atm9.quest.productiveBees.desc.unobtainiumBeeCreation.2}" + ] + icon: "allthemodium:raw_unobtainium" + id: "2BE538246C672689" + rewards: [ + { + count: 2 + id: "252172AFDCBF882B" + item: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:unobtainium" + } + } + } + type: "item" + } + { + id: "4E4DBE9FF2C1BBD0" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "752568EB48133C34" + table_id: 5564196992594175882L + type: "random" + } + ] + subtitle: "{atm9.quest.productiveBees.subt.allthemodiumVibranium}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:unobtainium" + } + } + } + id: "271BDC9E7B37BCB5" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:unobtainium" + } + } + } + } + title: "{atm9.quest.productiveBees.unobtainiumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.unobtainiumBee}" + x: 10.0d + y: 5.5d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "alltheores:zinc_ingot" + id: "7EAFF64FFE8B5378" + rewards: [{ + id: "4537E0AF362216D5" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.ironSweat}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:zinc" + } + } + } + id: "181135E3A83C5B9E" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:zinc" + } + } + } + } + title: "{atm9.quest.productiveBees.zincComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.zincBees}" + x: 1.0d + y: 12.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:electrum_ingot" + id: "3054D016D2EF25FF" + rewards: [{ + id: "6FA6170C19493AB7" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.goldSilver}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:electrum" + } + } + } + id: "299DE26FF7293F34" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:electrum" + } + } + } + } + title: "{atm9.quest.productiveBees.electrumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.electrumBees}" + x: 0.0d + y: 14.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:platinum_ingot" + id: "57ACD83205988834" + rewards: [{ + id: "0C66CBCE5AF692A1" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.goldEnder}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:platinum" + } + } + } + id: "726FF2C87E9E972F" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:platinum" + } + } + } + } + title: "{atm9.quest.productiveBees.platinumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.platinumBees}" + x: 0.0d + y: 11.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:lead_ingot" + id: "2DFFEB29B6CBFD99" + rewards: [{ + id: "31ED03CD02AD0E62" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.ironBlueBanded}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:lead" + } + } + } + id: "7830C98BD32DB5F2" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:lead" + } + } + } + } + title: "{atm9.quest.productiveBees.leadComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.leadBees}" + x: 1.0d + y: 10.5d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "minecraft:blaze_rod" + id: "0072C4F028C327CB" + rewards: [{ + id: "05136B66D31720B1" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.magmaticNomad}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:blazing" + } + } + } + id: "6B7DB7E426D328BC" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:blazing" + } + } + } + } + title: "{atm9.quest.productiveBees.blazingComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.blazingBee}" + x: -1.0d + y: 10.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:brass_ingot" + id: "5DF26D712B643655" + rewards: [{ + id: "024DA8780F619DC0" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.copperZinc}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:brass" + } + } + } + id: "79AEDC66EB312BCA" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:brass" + } + } + } + } + title: "{atm9.quest.productiveBees.brassComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.brassBees}" + x: 1.0d + y: 14.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "twilightforest:fallen_leaves" + id: "6BEE3578BD2C713C" + rewards: [{ + id: "1C28FA3EA99E8BF1" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.dirtNest}" + tasks: [{ + id: "4A6ADD52B113E3CA" + title: "{atm9.quest.productiveBees.leafcutterBees}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.leafcutterBee}" + x: -4.0d + y: 14.0d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "productivebees:spawn_egg_neon_cuckoo_bee" + id: "683B58B699D4D381" + rewards: [{ + id: "713068FC6AD69883" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.blueBandedNest}" + tasks: [{ + id: "0CDFF60D581118E3" + title: "{atm9.quest.productiveBees.neonCuckooBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.neonCuckooBee}" + x: -5.0d + y: 16.5d + } + { + dependencies: ["131EC039435B8878"] + description: [ + "{atm9.quest.productiveBees.desc.ashyMiningBee.1}" + "" + "{atm9.quest.productiveBees.desc.ashyMiningBee.2}" + ] + hide_dependency_lines: true + icon: { + Count: 1 + id: "minecraft:wooden_sword" + tag: { + Damage: 0 + } + } + id: "6786B08C30D26037" + rewards: [{ + id: "4421D42829BE3B93" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.ashyMiningBee}" + tasks: [{ + id: "64248C6FBC867D56" + title: "{atm9.quest.productiveBees.nomadBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.nomadBee}" + x: -3.0d + y: 15.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "productivebees:sugar_cane_nest" + id: "097DE7038A746847" + rewards: [{ + id: "447B59A2C9693336" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.reedNest}" + tasks: [{ + id: "6887F86C8673DAF6" + title: "{atm9.quest.productiveBees.reedBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.reedBee}" + x: -5.0d + y: 15.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:sugar" + id: "40E4F1172A164DD1" + rewards: [{ + id: "69806B463D43C9FD" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.cocoaPodsJungle}" + tasks: [{ + id: "49F452C12DF14873" + item: "productivebees:sugarbag_honeycomb" + type: "item" + }] + title: "{atm9.quest.productiveBees.sugarbagBee}" + x: -4.0d + y: 17.0d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:snowball" + id: "447CAC472A99835B" + rewards: [{ + id: "5F80C0F9DAB3D6F7" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.snowNest}" + tasks: [{ + id: "0A77407CE9055F04" + title: "{atm9.quest.productiveBees.sweatBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.sweatBee}" + x: -5.0d + y: 13.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:yellow_dye" + id: "2226555D9552236E" + rewards: [{ + id: "42FD59C35B7B5AD1" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.woodNests}" + tasks: [{ + id: "3CDFAF37BFB1C89C" + title: "{atm9.quest.productiveBees.yellowCarpenterBees}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.yellowCarpenterBee}" + x: -3.0d + y: 14.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:zombie_head" + id: "371E09ED2A3F6BDC" + rewards: [{ + id: "5AE0AE1E13A9AD43" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.advancedBeehivesDark}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:zombie" + } + } + } + id: "71E81E13769F2FF0" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:zombie" + } + } + } + } + title: "{atm9.quest.productiveBees.zomBeeComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.zomBee}" + x: -3.0d + y: 12.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:bronze_ingot" + id: "6E4C3B87FABE9EFA" + rewards: [{ + id: "50DDB12B5BB338D2" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.copperTin}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:bronze" + } + } + } + id: "55F718D796CEB1B1" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:bronze" + } + } + } + } + title: "{atm9.quest.productiveBees.bronzeComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.bronzeBees}" + x: 1.0d + y: 13.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:coal" + id: "71667FFC8011525C" + rewards: [{ + id: "0BEB353ACC73AD12" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.magmaticLeafcutter}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:coal" + } + } + } + id: "3EDE79B7957D45AF" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:coal" + } + } + } + } + title: "{atm9.quest.productiveBees.coalComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.coalBee}" + x: 2.0d + y: 10.0d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "alltheores:constantan_ingot" + id: "52B22C07818981D0" + rewards: [{ + id: "3EECD8A6FAE44C39" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.copperNickel}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:constantan" + } + } + } + id: "4FCEB24FC83D22A9" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:constantan" + } + } + } + } + title: "{atm9.quest.productiveBees.constantanComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.constantanBee}" + x: 2.0d + y: 14.0d + } + { + dependencies: ["17419401147B5C02"] + description: ["{atm9.quest.productiveBees.desc.breederBee}"] + hide_dependency_lines: true + icon: "minecraft:chicken" + id: "2E51F09F6D9E5EF8" + rewards: [{ + id: "228543A8ADEDCE7E" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.farmerRancher}" + tasks: [{ + id: "34C16667CDF3E53A" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.cuBee}" + x: -1.0d + y: 14.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:red_dye" + id: "5962DC39E5874FB9" + rewards: [{ + id: "29F6DF8F52E48EC6" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.lapisSkeletal}" + tasks: [{ + id: "4FC90CCB41E58D5A" + title: "{atm9.quest.productiveBees.dyeBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.dyeBee}" + x: 1.0d + y: 15.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:enderium_ingot" + id: "0D97CDE92F3B1A83" + rewards: [{ + id: "7F7B0C8A87197491" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.leadDiamondPlatinum}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:enderium" + } + } + } + id: "208145EA6533CDDB" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:enderium" + } + } + } + } + title: "{atm9.quest.productiveBees.enderiumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.enderiumBee}" + x: -1.0d + y: 12.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:experience_bottle" + id: "0FB1FC640471363A" + rewards: [{ + id: "5477AEFA094D2108" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.lapisEmerald}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:experience" + } + } + } + id: "1E28BFC0AB5CF2FE" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:experience" + } + } + } + } + title: "{atm9.quest.productiveBees.experienceComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.experienceBee}" + x: -1.0d + y: 15.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: { + Count: 1 + id: "minecraft:iron_hoe" + tag: { + Damage: 0 + } + } + id: "4897C7BB3139C6C6" + rewards: [{ + id: "09794E3BE0974561" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.lumberRancher}" + tasks: [{ + id: "212BB84583FE4B8B" + title: "{atm9.quest.productiveBees.farmerBees}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.farmerBee}" + x: 2.0d + y: 16.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "tombstone:grave_dust" + id: "4351DAA8B607BCBB" + rewards: [{ + id: "3E53E43ACB7E4CB8" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.ghostlySkeletalZombee}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:grave" + } + } + } + id: "6D15CFE8E1CF6D25" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:grave" + } + } + } + } + title: "{atm9.quest.productiveBees.gravesComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.gravesBee}" + x: 0.0d + y: 15.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:invar_ingot" + id: "734A72A4C898BDFB" + rewards: [{ + id: "624B0D86B65B6DF9" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.ironNickel}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:invar" + } + } + } + id: "0C0D6A9D01FED776" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:invar" + } + } + } + } + title: "{atm9.quest.productiveBees.invarComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.invarBee}" + x: -1.0d + y: 13.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:oak_log" + id: "37045B986619A03D" + rewards: [{ + id: "32F2905E46B0A46F" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.yellowGreenCarpenterBee}" + tasks: [{ + id: "6047113DC2263E46" + title: "{atm9.quest.productiveBees.lumberBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.lumberBee}" + x: 3.0d + y: 15.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:lumium_ingot" + id: "150FB369BEFFCBBF" + rewards: [{ + id: "76A118868DEFF156" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.silverTin}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:lumium" + } + } + } + id: "4DA6445DB5F3B85E" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:lumium" + } + } + } + } + title: "{atm9.quest.productiveBees.lumiumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.lumiumBee}" + x: 3.0d + y: 12.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "integrateddynamics:crystalized_menril_chunk" + id: "7B40A9DAA119DE59" + rewards: [{ + id: "1FD5CBE1FB0136F8" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.crystallineNeonCuckoo}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:menril" + } + } + } + id: "22F5DD43B8A7C452" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:menril" + } + } + } + } + title: "{atm9.quest.productiveBees.menrilComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.menrilBee}" + x: 3.0d + y: 16.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:nickel_ingot" + id: "4FE7F45C72EF5DC1" + rewards: [{ + id: "1822D65E1764B5C3" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.ironSweat}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:nickel" + } + } + } + id: "05E237133AC3F46B" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:nickel" + } + } + } + } + title: "{atm9.quest.productiveBees.nickelComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.nickelBee}" + x: 0.0d + y: 12.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:obsidian" + id: "60B985069E0E643E" + rewards: [{ + id: "72ADB76DCE00FAEF" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.magmaticSweat}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:obsidian" + } + } + } + id: "50823C029014781A" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:obsidian" + } + } + } + } + title: "{atm9.quest.productiveBees.obsidianComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.obsidianBee}" + x: 1.0d + y: 16.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:osmium_ingot" + id: "67482ED4B18F828D" + rewards: [{ + id: "30C7803BBB6B7F56" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.ironNeonCuckoo}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:osmium" + } + } + } + id: "4471A530B55D4140" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:osmium" + } + } + } + } + title: "{atm9.quest.productiveBees.osmiumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.osmiumBee}" + x: 3.0d + y: 11.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:stone" + id: "6E093D16B12E12B3" + rewards: [{ + id: "5865B75ED379363E" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.chocolateMiningDigger}" + tasks: [{ + id: "471F062B01D0DDA1" + title: "{atm9.quest.productiveBees.quarryBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.quarryBee}" + x: 0.0d + y: 16.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:uranium_ingot" + id: "734F61A03FFA13ED" + rewards: [{ + id: "0E772C4611E7B761" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.creeBeeIron}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:radioactive" + } + } + } + id: "5C358DFF9CD0D1D9" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:radioactive" + } + } + } + } + title: "{atm9.quest.productiveBees.radioactiveComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.radioactiveBee}" + x: 2.0d + y: 12.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:egg" + id: "3D7480E4F9063E93" + rewards: [{ + id: "4548200E1DB36178" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.lumberSweat}" + tasks: [{ + id: "56E50AF4DB0B9F30" + item: "productivebees:honeycomb_milky" + type: "item" + }] + title: "{atm9.quest.productiveBees.rancherBee}" + x: 3.0d + y: 14.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:signalum_ingot" + id: "6F7AC41B703028CC" + rewards: [{ + id: "24B5AA1306FA8DAA" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.silverCopper}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:signalum" + } + } + } + id: "5B5DBA0A7644A551" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:signalum" + } + } + } + } + title: "{atm9.quest.productiveBees.signalumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.signalumBee}" + x: 3.0d + y: 13.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:string" + id: "5CF2A069A3CC4EF6" + rewards: [{ + id: "4AE2620E06B52BBA" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.resinReed}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:silky" + } + } + } + id: "5DE213018E8C64A7" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:silky" + } + } + } + } + title: "{atm9.quest.productiveBees.silkyComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.silkyBee}" + x: -1.0d + y: 16.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:silver_ingot" + id: "09223F02621781BF" + rewards: [{ + id: "7DA4E88B8BB15693" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.ironMason}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:silver" + } + } + } + id: "47BAD4AA76F9CF82" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:silver" + } + } + } + } + title: "{atm9.quest.productiveBees.silverComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.silverBee}" + x: 1.0d + y: 11.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:steel_ingot" + id: "02F3133A9006BC1E" + rewards: [{ + id: "0FC5BC7A7E459E87" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.ironCoal}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:steel" + } + } + } + id: "01F96E4C1D881AD1" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:steel" + } + } + } + } + title: "{atm9.quest.productiveBees.steelComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.steelBee}" + x: 2.0d + y: 15.0d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:soul_sand" + id: "5F080CFA1DC7F435" + rewards: [{ + id: "340488322E26DDE0" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.soulSandNestNether}" + tasks: [{ + id: "281AD60CC0AB054F" + item: "productivebees:honeycomb_ghostly" + type: "item" + }] + title: "{atm9.quest.productiveBees.ghostlyBee}" + x: -3.0d + y: 16.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:magma_block" + id: "614937A2F5823F3E" + rewards: [{ + id: "14454A91BA2CAE69" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.netherBrickNestNether}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:magmatic" + } + } + } + id: "3202568944BCBF77" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:magmatic" + } + } + } + } + title: "{atm9.quest.productiveBees.magmaticComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.magmaticBee}" + x: -5.0d + y: 11.5d + } + { + dependencies: ["131EC039435B8878"] + description: [ + "{atm9.quest.productiveBees.desc.flyBee.1}" + "" + "{atm9.quest.productiveBees.desc.flyBee.2}" + "" + "{atm9.quest.productiveBees.desc.flyBee.3}" + ] + hide_dependency_lines: true + icon: "minecraft:saddle" + id: "7941938014E97A30" + rewards: [{ + id: "10E2A71BE96232EF" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.overworldBumbleBeeNests}" + tasks: [ + { + id: "4ADD8F6F75D38DE6" + item: { + Count: 1 + id: "productivebees:treat_on_a_stick" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "31D0730D68948E3B" + item: "minecraft:saddle" + type: "item" + } + ] + title: "{atm9.quest.productiveBees.bumbleBee}" + x: -5.0d + y: 14.5d + } + { + dependencies: ["131EC039435B8878"] + hide_dependency_lines: true + icon: "minecraft:gravel" + id: "1C474B46AECCCFE9" + rewards: [{ + id: "3202C04BE7D817FE" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.gravelStoneNest}" + tasks: [{ + id: "6E0961A56194F0A8" + title: "{atm9.quest.productiveBees.diggerBees}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.diggerBee}" + x: -3.0d + y: 11.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:amethyst_cluster" + id: "35EAB77C195E594E" + rewards: [{ + id: "712F1D5B6F5C3E3B" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.feedDiamondBeeAmethyst}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:amethyst" + } + } + } + id: "0F2BCC279B5731AB" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:amethyst" + } + } + } + } + title: "{atm9.quest.productiveBees.amethystComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.amethystBee}" + x: 6.0d + y: 11.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:brown_mushroom" + id: "01F7F3589EBD8872" + rewards: [{ + id: "52ABD90406552164" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.feedShroombeeBrownMushroom}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:brown_shroom" + } + } + } + id: "30FE30A7FA067459" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:brown_shroom" + } + } + } + } + title: "{atm9.quest.productiveBees.brownShroombeeComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.brownShroombee}" + x: 7.0d + y: 11.5d + } + { + dependencies: ["17419401147B5C02"] + description: [ + "{atm9.quest.productiveBees.desc.itemPickup.1}" + "" + "{atm9.quest.productiveBees.desc.itemPickup.2}" + ] + hide_dependency_lines: true + icon: "minecraft:hopper" + id: "094D28B7A0170039" + rewards: [{ + id: "1218C1901D969C1D" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedHopper}" + tasks: [{ + id: "632F557D97247215" + title: "{atm9.quest.productiveBees.collectorBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.collectorBee}" + x: 6.0d + y: 17.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:creeper_head" + id: "18F948FF9FE015FB" + rewards: [{ + id: "4C709117DECA0969" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedTNT}" + tasks: [{ + id: "4E787C04DB76613F" + item: "productivebees:honeycomb_powdery" + type: "item" + }] + title: "{atm9.quest.productiveBees.creeBee}" + x: 5.0d + y: 11.5d + } + { + dependencies: ["17419401147B5C02"] + description: [""] + hide_dependency_lines: true + icon: "minecraft:crimson_fungus" + id: "176ACC61DC206E55" + rewards: [{ + id: "138D9A13CD9CBC15" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedCrimsonFungus}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:crimson" + } + } + } + id: "3B35F86B42989063" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:crimson" + } + } + } + } + title: "{atm9.quest.productiveBees.crimsonShroombeeComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.crimsonShroombee}" + x: 7.0d + y: 12.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "ae2:fluix_crystal" + id: "33422FBDAE11AE82" + rewards: [{ + id: "24B5A6BA1F9F31BB" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedFluixPearl}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:fluix" + } + } + } + id: "669BC6911F43DB26" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:fluix" + } + } + } + } + title: "{atm9.quest.productiveBees.fluixComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.fluixBee}" + x: 5.0d + y: 15.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:ice" + id: "244ACD7024566001" + rewards: [{ + id: "3AA4DE5C8F5D0955" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedIce}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:frosty" + } + } + } + id: "7CD2C8E1A5F4B3D2" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:frosty" + } + } + } + } + title: "{atm9.quest.productiveBees.frostyComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.frostyBee}" + x: 7.0d + y: 13.5d + } + { + dependencies: ["17419401147B5C02"] + description: ["{atm9.quest.productiveBees.desc.itemCollector}"] + hide_dependency_lines: true + icon: "minecraft:shulker_box" + id: "309059DEDEE7AECD" + rewards: [{ + id: "438D89082142A748" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedShulkerShell}" + tasks: [{ + id: "0F45E8D41C62BE78" + title: "{atm9.quest.productiveBees.hoarderBee}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.hoarderBee}" + x: 5.0d + y: 16.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:peridot" + id: "761D21C6FBD13EE1" + rewards: [{ + id: "75FB934FE110A59C" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedPeridot}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:peridot" + } + } + } + id: "3DE2AD0FFF364185" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:peridot" + } + } + } + } + title: "{atm9.quest.productiveBees.peridotComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.peridotBee}" + x: 5.0d + y: 12.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "mysticalagriculture:prosperity_shard" + id: "55882C10292B6A3D" + rewards: [{ + id: "677634D163F8DDDB" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedProsperityBlock}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:prosperity" + } + } + } + id: "544D288D9F81C6D8" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:prosperity" + } + } + } + } + title: "{atm9.quest.productiveBees.prosperityComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.prosperiBee}" + x: 6.0d + y: 14.0d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:red_mushroom" + id: "37CD9BF281903F56" + rewards: [{ + id: "7AB48FA4789D87C9" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedRedMushroom}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:red_shroom" + } + } + } + id: "39899761508BFACE" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:red_shroom" + } + } + } + } + title: "{atm9.quest.productiveBees.redShroombeeComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.redShroombee}" + x: 7.0d + y: 14.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:ruby" + id: "35E8F1CC0080E45E" + rewards: [{ + id: "240612DCF75988AC" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedRuby}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:ruby" + } + } + } + id: "2EA19C4E46380CDA" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:ruby" + } + } + } + } + title: "{atm9.quest.productiveBees.ruBeeComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.ruBee}" + x: 5.0d + y: 13.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "alltheores:sapphire" + id: "3AF30E1EC163E2E3" + rewards: [{ + id: "6DBD9CDC28903F43" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedSapphire}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:sapphire" + } + } + } + id: "46C7D666D3A4A3D9" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:sapphire" + } + } + } + } + title: "{atm9.quest.productiveBees.sapphireComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.sapphireBee}" + x: 5.0d + y: 14.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "mysticalagriculture:soulium_ingot" + id: "1EBD5E4410A6DF34" + rewards: [{ + id: "7DA224232096A3B0" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedSouliumDagger}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:soulium" + } + } + } + id: "70E72633E49DFF88" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:soulium" + } + } + } + } + title: "{atm9.quest.productiveBees.souliumComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.souliumBee}" + x: 7.0d + y: 16.5d + } + { + dependencies: ["17419401147B5C02"] + hide_dependency_lines: true + icon: "minecraft:warped_fungus" + id: "2982D38BD5EE6349" + rewards: [{ + id: "1D2DDC683FE6A9C3" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.feedWarpedFungus}" + tasks: [{ + icon: { + Count: 1 + id: "productivebees:configurable_honeycomb" + tag: { + EntityTag: { + type: "productivebees:warped" + } + } + } + id: "094F0FCF9A64EE00" + item: { + Count: 1 + id: "itemfilters:strong_nbt" + tag: { + value: { + EntityTag: { + type: "productivebees:warped" + } + } + } + } + title: "{atm9.quest.productiveBees.warpedComb}" + type: "item" + }] + title: "{atm9.quest.productiveBees.warpedShroombee}" + x: 7.0d + y: 15.5d + } + { + dependencies: ["131EC039435B8878"] + description: [ + "{atm9.quest.productiveBees.desc.beeCreation.1}" + "" + "{atm9.quest.productiveBees.desc.beeCreation.2}" + "" + "{atm9.quest.productiveBees.desc.beeCreation.3}" + ] + id: "17419401147B5C02" + rewards: [{ + id: "1836D4B5770F396C" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.birdsAndBees}" + tasks: [{ + id: "2153473228DA4678" + title: "{atm9.quest.productiveBees.beeBreeding}" + type: "checkmark" + }] + title: "{atm9.quest.productiveBees.breedingAndConverting}" + x: 1.0d + y: 7.5d + } + { + dependencies: ["131EC039435B8878"] + description: [ + "{atm9.quest.productiveBees.desc.beeFarmFactory.1}" + "" + "{atm9.quest.productiveBees.desc.beeFarmFactory.2}" + "" + "{atm9.quest.productiveBees.desc.beeFarmFactory.3}" + "" + "{atm9.quest.productiveBees.desc.beeFarmFactory.4}" + ] + id: "120BDCB70AD352AC" + rewards: [{ + id: "0B45A4897BE75592" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.productiveBees.subt.honeyTreatsRequired}" + tasks: [{ + id: "359396879CBA62D5" + title: "{atm9.quest.productiveBees.nestSpawning}" + type: "checkmark" + }] + x: -2.0d + y: 4.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: ["{atm9.quest.productiveBees.desc.expansionBoxes}"] + id: "47CEFA06392C4211" + rewards: [ + { + count: 2 + id: "4C6D0AFFA31E7912" + item: "minecraft:honeycomb" + random_bonus: 2 + type: "item" + } + { + id: "1824DE857066CD43" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.increasingBeeStorage}" + tasks: [{ + icon: "productivebees:expansion_box_oak" + id: "5860D1574D18BA1A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "productivebees:expansion_boxes" + } + } + title: "{atm9.quest.productiveBees.expansionBox}" + type: "item" + }] + x: 2.0d + y: 1.5d + } + { + dependencies: ["131EC039435B8878"] + description: [ + "{atm9.quest.productiveBees.desc.atmBees.1}" + "" + "{atm9.quest.productiveBees.desc.atmBees.2}" + "" + "{atm9.quest.productiveBees.desc.atmBees.3}" + ] + icon: "allthemodium:allthemodium_ore" + id: "4C0302FF4F63B52E" + rewards: [{ + id: "22627B27D2839167" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6754D9E162472CA1" + title: "{atm9.quest.productiveBees.allthemodiumProgression}" + type: "checkmark" + }] + x: 4.0d + y: 4.5d + } + { + dependencies: ["29EE878BC8D3A742"] + description: [ + "{atm9.quest.productiveBees.desc.eccentricTome.1}" + "" + "{atm9.quest.productiveBees.desc.eccentricTome.2}" + ] + id: "6C9E88A61ECCF898" + optional: true + rewards: [{ + id: "1471AEAB1BD9E5DB" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.beeManual}" + tasks: [{ + id: "7CB163461B2D1723" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "productivebees:guide" + } + } + type: "item" + }] + x: 0.0d + y: -2.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: ["{atm9.quest.productiveBees.desc.collectingGenes}"] + hide_dependency_lines: true + id: "419DD6FE84B91749" + rewards: [ + { + id: "5C1387EEB2AC5D4E" + type: "xp" + xp: 10 + } + { + count: 2 + id: "5E255C49AD125390" + item: "minecraft:honeycomb" + type: "item" + } + ] + subtitle: "{atm9.quest.productiveBees.subt.geneCombinerChest}" + tasks: [{ + id: "2E829A75260DFF75" + item: "productivebees:gene_indexer" + type: "item" + }] + x: 4.0d + y: 0.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: [ + "{atm9.quest.productiveBees.desc.bottlerUses.1}" + "" + "{atm9.quest.productiveBees.desc.bottlerUses.2}" + "" + "{atm9.quest.productiveBees.desc.bottlerUses.3}" + "" + "{atm9.quest.productiveBees.desc.bottlerUses.4}" + "{image:atm:textures/questpics/bees/bottler.png width:100 height:150 align:1}" + ] + hide_dependency_lines: true + id: "6F978C4D561F35EC" + rewards: [ + { + count: 2 + id: "58ED69D187E94890" + item: "minecraft:honeycomb" + type: "item" + } + { + id: "08B9B9C77F1239AD" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "2560F92C8A497C16" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.productiveBees.subt.honeyISquishedTheBees}" + tasks: [{ + id: "531FB6E56B95C1CA" + item: "productivebees:bottler" + type: "item" + }] + x: 5.0d + y: 0.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: [ + "{atm9.quest.productiveBees.desc.beeCatcher.1}" + "" + "{atm9.quest.productiveBees.desc.beeCatcher.2}" + ] + hide_dependency_lines: true + id: "7B5A0BFD47D96BDE" + rewards: [ + { + count: 2 + id: "5A5DC2058B09B6F5" + item: "minecraft:honeycomb" + type: "item" + } + { + id: "6BB1ACB9F4FF3532" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.catchesBees}" + tasks: [{ + id: "4FCB8A72367ADF6E" + item: "productivebees:catcher" + type: "item" + }] + x: 6.0d + y: 0.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: [ + "{atm9.quest.productiveBees.desc.beeDaycare.1}" + "" + "{atm9.quest.productiveBees.desc.beeDaycare.2}" + "" + "{atm9.quest.productiveBees.desc.beeDaycare.3}" + "" + "{atm9.quest.productiveBees.desc.beeDaycare.4}" + ] + hide_dependency_lines: true + id: "3E301F3EEC8C763A" + rewards: [ + { + count: 2 + id: "2855225AAB5CB15B" + item: "minecraft:honeycomb" + type: "item" + } + { + id: "4E9C7BCD64A5B238" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.babyBeeDaycare}" + tasks: [{ + id: "3D89286F2B7BF9FB" + item: "productivebees:incubator" + type: "item" + }] + x: 5.0d + y: -0.5d + } + { + dependencies: ["7C169A4A39F37FAC"] + description: [ + "{atm9.quest.productiveBees.desc.showingOffBees.1}" + "" + "{atm9.quest.productiveBees.desc.showingOffBees.2}" + "" + "{atm9.quest.productiveBees.desc.showingOffBees.3}" + ] + hide_dependency_lines: true + id: "32FDC5FFA000DAF8" + rewards: [ + { + count: 2 + id: "23284D6510C4B17A" + item: "minecraft:honeycomb" + type: "item" + } + { + id: "3E37E54642DD9ABE" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.productiveBees.subt.showingOffBees}" + tasks: [{ + id: "4DA861A4D91D15D5" + item: "productivebees:jar_oak" + type: "item" + }] + x: 5.0d + y: 1.5d + } + { + dependencies: ["120BDCB70AD352AC"] + description: ["{atm9.quest.productiveBees.desc.luresGoldBee}"] + hide_dependency_lines: true + id: "160BD0185954C891" + rewards: [{ + id: "76C1F3990EFECFDB" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.productiveBees.subt.luresGoldBee}" + tasks: [{ + id: "4EE84594A8A996AF" + item: "productivebees:nether_gold_nest" + type: "item" + }] + x: -9.0d + y: 4.5d + } + { + dependencies: ["6DBF9CAB37B9BBF3"] + id: "01A0612C516B4F7F" + rewards: [ + { + id: "78311D0F7C60994E" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "53466516293198D5" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + id: "123810EB2AEB0EAB" + item: "productivebees:upgrade_productivity_2" + type: "item" + }] + x: -6.0d + y: 0.5d + } + { + dependencies: ["01A0612C516B4F7F"] + id: "58ACADCBA57BC1DB" + rewards: [ + { + id: "0156FA9A01DFAC03" + type: "xp" + xp: 25 + } + { + exclude_from_claim_all: true + id: "7DFAC9BC1DF0F99D" + table_id: 4196188979167302596L + type: "loot" + } + ] + tasks: [{ + id: "0F962A0E762836D4" + item: "productivebees:upgrade_productivity_3" + type: "item" + }] + x: -7.0d + y: 0.5d + } + { + dependencies: ["58ACADCBA57BC1DB"] + id: "4DDF647FE6494DE1" + rewards: [ + { + id: "78E6295E2CD504BD" + type: "xp" + xp: 50 + } + { + exclude_from_claim_all: true + id: "7C1C2FCB825216F2" + table_id: 5564196992594175882L + type: "loot" + } + ] + tasks: [{ + id: "3FD59559C494AE6B" + item: "productivebees:upgrade_productivity_4" + type: "item" + }] + x: -8.0d + y: 0.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "23ABDBFC4123E6DC" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "7B7D16D9A49B8308" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "012F21258836AF43" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 1.0d + y: -7.5d + } + ] + title: "{atm9.chapters.17.title}" +} diff --git a/client/config/ftbquests/quests/chapters/pylons.snbt b/client/config/ftbquests/quests/chapters/pylons.snbt new file mode 100644 index 0000000..05de207 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/pylons.snbt @@ -0,0 +1,374 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "pylons" + group: "35A88CA0DDED1092" + icon: "pylons:infusion_pylon" + id: "5712300EF4E5E846" + images: [ + { + height: 3.0d + image: "atm:textures/questpics/pylons/pylon_harvester.png" + rotation: 0.0d + width: 3.721698113207547d + x: 0.0d + y: 3.0d + } + { + height: 3.0d + image: "atm:textures/questpics/pylons/pylon_beacon.png" + rotation: 0.0d + width: 2.351585014409222d + x: -3.0d + y: 0.0d + } + { + height: 2.0d + image: "atm:textures/questpics/pylons/pylon_zombie.png" + rotation: 0.0d + width: 1.0702702702702702d + x: 2.0d + y: 0.0d + } + { + height: 2.0d + image: "atm:textures/questpics/pylons/pylon_skeleton.png" + rotation: 0.0d + width: 0.8177339901477833d + x: 3.5d + y: 0.0d + } + { + height: 1.5d + image: "atm:textures/questpics/pylons/pylon_panda.png" + rotation: 0.0d + width: 1.5126050420168067d + x: 5.0d + y: 0.0d + } + { + height: 2.0d + image: "atm:textures/questpics/pylons/pylon_title.png" + rotation: 0.0d + width: 3.8596491228070176d + x: 0.0d + y: -3.5d + } + { + height: 3.0d + image: "atm:textures/questpics/pylons/pylon_no.png" + rotation: 0.0d + width: 3.308300395256917d + x: -3.0d + y: 0.0d + } + { + height: 2.0d + image: "atm:textures/questpics/pylons/pylon_no.png" + rotation: 0.0d + width: 1.0d + x: 2.0d + y: 0.0d + } + { + height: 2.0d + image: "atm:textures/questpics/pylons/pylon_no.png" + rotation: 0.0d + width: 1.1027667984189724d + x: 3.5d + y: 0.0d + } + { + height: 1.6d + image: "atm:textures/questpics/pylons/pylon_no.png" + rotation: 0.0d + width: 1.6d + x: 5.0d + y: 0.0d + } + ] + order_index: 2 + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.pylons.desc.pylonsintro.1}"] + id: "30B0240543253EFB" + rewards: [{ + id: "2795AB11AF5A08CD" + type: "xp_levels" + xp_levels: 1 + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "576428EF1CDDEF96" + item: "minecraft:polished_blackstone" + type: "item" + }] + title: "{atm9.quest.pylons.title.pylonsintro}" + x: 0.0d + y: 0.0d + } + { + dependencies: [ + "30B0240543253EFB" + "403F76908A8A5661" + ] + description: ["{atm9.quest.pylons.desc.expulsion.1}"] + id: "32E52AD6EF194A60" + rewards: [ + { + id: "503EC58A04C10507" + type: "xp_levels" + xp_levels: 3 + } + { + count: 3 + id: "3CF4155E1C75F1ED" + item: "minecraft:diamond" + type: "item" + } + ] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "3644DD329B1CF04B" + item: "pylons:expulsion_pylon" + type: "item" + }] + x: 1.7999999999999998d + y: -1.7999999999999998d + } + { + dependencies: [ + "30B0240543253EFB" + "011F787E620DE9E8" + ] + description: ["{atm9.quest.pylons.desc.interdiction.1}"] + id: "5B5FC539BD1F4A73" + rewards: [ + { + id: "2A29175ED2C50B63" + type: "xp_levels" + xp_levels: 3 + } + { + count: 2 + id: "353EEB89FCC773A5" + item: "minecraft:netherite_ingot" + type: "item" + } + ] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "525BAD815438BF4C" + item: "pylons:interdiction_pylon" + type: "item" + }] + x: 1.7999999999999998d + y: 1.7999999999999998d + } + { + dependencies: [ + "30B0240543253EFB" + "034A9FBCA6D79BB6" + ] + description: ["{atm9.quest.pylons.desc.harvester.1}"] + id: "12ED1EE85E146A4B" + rewards: [ + { + id: "5DEB117BAE548ED3" + type: "xp_levels" + xp_levels: 3 + } + { + count: 8 + id: "72253D5B5719D67C" + item: "minecraft:wheat_seeds" + type: "item" + } + ] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "2F7ABC9758AAC23E" + item: "pylons:harvester_pylon" + type: "item" + }] + x: -1.7999999999999998d + y: 1.7999999999999998d + } + { + dependencies: [ + "30B0240543253EFB" + "09D18512037386C1" + ] + description: ["{atm9.quest.pylons.desc.infusion.1}"] + id: "18246A48C20B29D8" + rewards: [ + { + id: "69C85E9C1C5E0253" + type: "xp_levels" + xp_levels: 3 + } + { + count: 3 + id: "76D467DBB82E49FB" + item: "minecraft:emerald" + type: "item" + } + ] + shape: "hexagon" + size: 1.2d + tasks: [{ + id: "6C593196779DD911" + item: "pylons:infusion_pylon" + type: "item" + }] + x: -1.7999999999999998d + y: -1.7999999999999998d + } + { + description: ["{atm9.quest.pylons.desc.explusion.1}"] + hide_details_until_startable: false + id: "403F76908A8A5661" + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "13CE484A5B1A097A" + item: "pylons:player_filter" + type: "item" + }] + x: 3.15d + y: -3.15d + } + { + description: ["{atm9.quest.pylons.desc.mobfilter.1}"] + id: "011F787E620DE9E8" + rewards: [{ + count: 10 + id: "59E5500081B17596" + item: "minecraft:torch" + type: "item" + }] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "5A8DC1B4A3A8A7FC" + item: "pylons:mob_filter" + type: "item" + }] + x: 3.15d + y: 3.15d + } + { + description: ["{atm9.quest.pylons.desc.potionfilter.1}"] + id: "09D18512037386C1" + rewards: [ + { + id: "1C3FD71F1EEE4828" + item: "minecraft:brewing_stand" + type: "item" + } + { + count: 3 + id: "79D689AB8042F8DD" + item: "minecraft:blaze_powder" + type: "item" + } + ] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "420D062D40DDE5CB" + item: "pylons:potion_filter" + type: "item" + }] + x: -3.15d + y: -3.15d + } + { + description: ["{atm9.quest.pylons.desc.harvesterex.1}"] + icon: { + Count: 1 + id: "minecraft:diamond_hoe" + tag: { + Damage: 0 + } + } + id: "034A9FBCA6D79BB6" + rewards: [{ + id: "42FFCBCEDF641E38" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:unbreaking" + lvl: 3s + }] + } + } + type: "item" + }] + shape: "rsquare" + size: 0.9d + tasks: [{ + id: "616C07AFBAFA7AE4" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "minecraft:hoes" + } + } + type: "item" + }] + title: "{atm9.quest.pylons.title.hoes}" + x: -3.15d + y: 3.15d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "5CDB3D5E3730AF19" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2C7D251F98CA96CB" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "6FF300C3CF2E7D27" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: -3.0d + } + ] + title: "{atm9.chapters.57.title}" +} diff --git a/client/config/ftbquests/quests/chapters/railcraft.snbt b/client/config/ftbquests/quests/chapters/railcraft.snbt new file mode 100644 index 0000000..bd5eb32 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/railcraft.snbt @@ -0,0 +1,1936 @@ +{ + autofocus_id: "3E75AFE3482834C5" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "railcraft" + group: "2B51AC12041E3F89" + icon: "railcraft:steam_locomotive" + id: "2FB24A5A597459FC" + images: [ + { + height: 1.5d + hover: ["Electric Locomotive"] + image: "atm:textures/questpics/railcraft/rail_electric.png" + rotation: 0.0d + width: 1.8627450980392157d + x: -1.5d + y: 3.0d + } + { + height: 1.5d + hover: ["Steam Locomotive"] + image: "atm:textures/questpics/railcraft/rail_steam.png" + rotation: 0.0d + width: 1.4922680412371134d + x: 1.5d + y: 3.0d + } + { + height: 2.0d + hover: ["Blast Furnace"] + image: "atm:textures/questpics/railcraft/rail_furnace.png" + rotation: 0.0d + width: 1.8454106280193237d + x: 6.0d + y: 1.0d + } + { + height: 2.0d + hover: ["Coke Oven"] + image: "atm:textures/questpics/railcraft/rail_coke.png" + rotation: 0.0d + width: 1.9774011299435028d + x: 6.0d + y: 3.0d + } + { + height: 2.0d + hover: ["Tunnel Bore"] + image: "atm:textures/questpics/railcraft/rail_tunnel.png" + rotation: 0.0d + width: 2.4634146341463414d + x: 4.5d + y: 5.5d + } + { + height: 2.0d + hover: ["Water Boiler"] + image: "atm:textures/questpics/railcraft/rail_big_boiler.png" + rotation: 0.0d + width: 1.6754385964912282d + x: 9.0d + y: -2.0d + } + { + height: 2.0d + hover: ["Steam Turbine"] + image: "atm:textures/questpics/railcraft/rail_turbine.png" + rotation: 0.0d + width: 2.127906976744186d + x: 7.0d + y: -1.0d + } + { + height: 2.0d + hover: ["Steam Oven"] + image: "atm:textures/questpics/railcraft/rail_oven.png" + rotation: 0.0d + width: 1.9899497487437185d + x: 11.5d + y: -1.0d + } + { + height: 2.0d + hover: ["Water Tank"] + image: "atm:textures/questpics/railcraft/rail_tank.png" + rotation: 0.0d + width: 2.0585365853658537d + x: 12.5d + y: 1.0d + } + { + height: 2.0d + hover: ["Crusher"] + image: "atm:textures/questpics/railcraft/rail_crusher.png" + rotation: 0.0d + width: 2.179640718562874d + x: 12.5d + y: 3.0d + } + { + height: 1.5d + hover: ["Abandoned Tracks"] + image: "atm:textures/questpics/railcraft/rail_abandoned.png" + rotation: 0.0d + width: 6.086776859504132d + x: -5.5d + y: -1.5d + } + { + height: 1.5d + hover: ["Reinforced Tracks"] + image: "atm:textures/questpics/railcraft/rail_reinforced4.png" + rotation: 0.0d + width: 4.557324840764331d + x: -7.0d + y: 0.5d + } + { + height: 1.5d + hover: ["Electric Tracks"] + image: "atm:textures/questpics/railcraft/rail_electric_rail.png" + rotation: 0.0d + width: 4.285714285714286d + x: -7.0d + y: 3.0d + } + { + height: 1.5d + hover: ["Strap Iron Tracks"] + image: "atm:textures/questpics/railcraft/rail_strap.png" + rotation: 0.0d + width: 4.25390625d + x: -5.5d + y: 5.0d + } + { + height: 1.0d + hover: ["Minecart with Tank"] + image: "atm:textures/questpics/railcraft/rail_carttank.png" + rotation: 0.0d + width: 1.3098591549295775d + x: -3.0d + y: 7.5d + } + { + height: 1.0d + hover: ["Minecart with Energy Cell"] + image: "atm:textures/questpics/railcraft/rail_cartcell.png" + rotation: 0.0d + width: 1.24822695035461d + x: -4.5d + y: 7.5d + } + { + height: 1.0d + hover: ["Track: Remover, Relayer, and Placer"] + image: "atm:textures/questpics/railcraft/rail_carttracks.png" + rotation: 0.0d + width: 3.0225563909774436d + x: 4.0d + y: 7.5d + } + { + height: 1.5d + hover: ["Item Loading"] + image: "atm:textures/questpics/railcraft/rail_item.png" + rotation: 0.0d + width: 1.890995260663507d + x: -4.0d + y: 9.5d + } + { + height: 1.5d + hover: ["Item Unloading"] + image: "atm:textures/questpics/railcraft/rail_unloader.png" + rotation: 0.0d + width: 2.2936507936507935d + x: -2.0d + y: 9.5d + } + { + height: 1.5d + hover: ["Cart Dispenser"] + image: "atm:textures/questpics/railcraft/rail_cartdispensed.png" + rotation: 0.0d + width: 2.2033898305084745d + x: 2.0d + y: 9.5d + } + { + height: 1.5d + hover: ["Train Dispenser"] + image: "atm:textures/questpics/railcraft/rail_traindispens.png" + rotation: 0.0d + width: 2.2272727272727275d + x: 4.0d + y: 9.5d + } + { + height: 2.0d + image: "atm:textures/questpics/railcraft/railcraft.png" + rotation: 0.0d + width: 9.076923076923077d + x: 0.0d + y: -4.5d + } + { + height: 1.5d + hover: ["Fluid Loading"] + image: "atm:textures/questpics/railcraft/rail_fluid.png" + rotation: 0.0d + width: 1.6d + x: 0.0d + y: 9.5d + } + ] + order_index: 11 + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.railcraft.desc.railcraftintro.1}"] + id: "3E75AFE3482834C5" + rewards: [ + { + count: 32 + id: "73B40E05D07E7516" + item: "minecraft:rail" + type: "item" + } + { + exclude_from_claim_all: true + id: "6753847D74763C19" + table_id: 8502370445492231902L + type: "choice" + } + ] + shape: "gear" + size: 2.0d + tasks: [{ + id: "37AF49F3A7074892" + item: "minecraft:rail" + type: "item" + }] + title: "{atm9.quest.railcraft.title.railcraftintro}" + x: 0.0d + y: 1.0d + } + { + dependencies: ["3E75AFE3482834C5"] + description: ["{atm9.quest.railcraft.desc.crowbar.1}"] + icon: { + Count: 1 + id: "railcraft:steel_crowbar" + tag: { + Damage: 0 + } + } + id: "31094CC16E710040" + rewards: [{ + exclude_from_claim_all: true + id: "1AF329A043BCA087" + table_id: 8502370445492231902L + type: "choice" + }] + shape: "circle" + tasks: [{ + id: "46232EFF82C98E86" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/crowbars" + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.crowbar}" + x: -1.0d + y: -1.0d + } + { + dependencies: ["3E75AFE3482834C5"] + description: ["{atm9.quest.railcraft.desc.spikemauls.1}"] + icon: { + Count: 1 + id: "railcraft:iron_spike_maul" + tag: { + Damage: 0 + } + } + id: "64C105E1E2F97900" + rewards: [{ + exclude_from_claim_all: true + id: "50DADD914CBEEA51" + table_id: 8502370445492231902L + type: "choice" + }] + shape: "circle" + tasks: [{ + id: "7CE3B3F0D4971CC5" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:iron_spike_maul" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "railcraft:steel_spike_maul" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "railcraft:diamond_spike_maul" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.spikemauls}" + x: 1.0d + y: -1.0d + } + { + dependencies: ["3E75AFE3482834C5"] + description: ["{atm9.quest.railcraft.desc.rails.1}"] + id: "035C52EF63AD23A7" + rewards: [{ + exclude_from_claim_all: true + id: "45B11D6CE35D7F3F" + table_id: 8502370445492231902L + type: "choice" + }] + shape: "circle" + size: 1.3d + tasks: [{ + id: "28427D7AB4221B7D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:wooden_rail" + } + { + Count: 1b + id: "railcraft:standard_rail" + } + { + Count: 1b + id: "railcraft:advanced_rail" + } + { + Count: 1b + id: "railcraft:reinforced_rail" + } + { + Count: 1b + id: "railcraft:high_speed_rail" + } + { + Count: 1b + id: "railcraft:electric_rail" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.rails}" + x: -2.0d + y: 1.5d + } + { + dependencies: ["3E75AFE3482834C5"] + description: ["{atm9.quest.railcraft.desc.tracks.1}"] + id: "068294A7C21DE550" + rewards: [{ + exclude_from_claim_all: true + id: "03020B4EA53E1A8F" + table_id: 8502370445492231902L + type: "choice" + }] + shape: "circle" + size: 1.3d + tasks: [{ + id: "780E541F1FDDCADC" + item: "railcraft:track_parts" + type: "item" + }] + title: "{atm9.quest.railcraft.title.tracks}" + x: 2.0d + y: 1.5d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: [ + "{atm9.quest.railcraft.desc.locomotive.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_steam_locomotive.png width:100 height:100 align:center}" + ] + id: "5128B119DFFF0C4C" + rewards: [ + { + exclude_from_claim_all: true + id: "1B779F6575EEEE81" + table_id: 2139753920119531307L + type: "choice" + } + { + count: 32 + id: "215F7C44817838CB" + item: "minecraft:coal" + type: "item" + } + ] + shape: "octagon" + tasks: [{ + id: "6CED23AD56010036" + item: "railcraft:steam_locomotive" + type: "item" + }] + title: "{atm9.quest.railcraft.title.locomotive}" + x: 0.0d + y: 3.0d + } + { + dependencies: ["3E75AFE3482834C5"] + description: ["{atm9.quest.railcraft.desc.trains.1}"] + id: "55D7CD0FA8F1AE48" + rewards: [{ + count: 3 + id: "36ACC13BBB4F4798" + item: "minecraft:minecart" + type: "item" + }] + size: 1.3d + tasks: [{ + id: "1598A523323F0BAB" + item: "minecraft:minecart" + type: "item" + }] + title: "{atm9.quest.railcraft.title.trains}" + x: 0.0d + y: 4.5d + } + { + description: ["{atm9.quest.railcraft.desc.crowbarmodes.1}"] + id: "6E7C4228CD2B6BB9" + invisible: true + rewards: [{ + id: "343A2249A71CEB51" + type: "xp_levels" + xp_levels: 1 + }] + tasks: [{ + id: "569ABDEA0337CA53" + item: { + Count: 1 + id: "railcraft:seasons_crowbar" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.5d + y: -2.0d + } + { + dependencies: ["035C52EF63AD23A7"] + description: [ + "{atm9.quest.railcraft.desc.reinforcedtracks.1}" + "{@pagebreak}" + "1" + "{image:atm:textures/questpics/railcraft/rail_reinforced1.png width:150 height:100 align:center}" + "{@pagebreak}" + "2" + "{image:atm:textures/questpics/railcraft/rail_reinforced2.png width:150 height:100 align:center}" + "{@pagebreak}" + "3" + "{image:atm:textures/questpics/railcraft/rail_reinforced3.png width:150 height:100 align:center}" + "{@pagebreak}" + "4" + "{image:atm:textures/questpics/railcraft/rail_reinforced4.png width:150 height:100 align:center}" + ] + id: "425E375A9EC127EB" + rewards: [ + { + count: 32 + id: "6AC63836B9D8F540" + item: "railcraft:reinforced_track" + type: "item" + } + { + id: "2101A741E908ED14" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "rsquare" + tasks: [{ + id: "2ECD516444206494" + item: "railcraft:reinforced_track" + type: "item" + }] + title: "{atm9.quest.railcraft.title.reinforcedtracks}" + x: -3.5d + y: 1.0d + } + { + dependencies: ["035C52EF63AD23A7"] + description: ["{atm9.quest.railcraft.desc.speedtracks.1}"] + id: "75DD345164EE5CD9" + rewards: [ + { + count: 32 + id: "17888ED804CCD833" + item: "railcraft:high_speed_track" + type: "item" + } + { + id: "3F88E1D0A4242594" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "rsquare" + tasks: [{ + id: "5DFB2079DC0E1669" + item: "railcraft:high_speed_track" + type: "item" + }] + title: "{atm9.quest.railcraft.title.speedtracks}" + x: -4.5d + y: 1.0d + } + { + dependencies: ["035C52EF63AD23A7"] + description: ["{atm9.quest.railcraft.desc.electrictracks.1}"] + id: "2A30595DC6DDBFF7" + rewards: [ + { + count: 32 + id: "6AB0E699C2AC4FAE" + item: "railcraft:high_speed_electric_track" + type: "item" + } + { + id: "13C545FA444E21C6" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "rsquare" + tasks: [{ + id: "51419C2F98E2F021" + item: "railcraft:electric_track" + type: "item" + }] + title: "{atm9.quest.railcraft.title.electrictracks}" + x: -3.5d + y: 2.0d + } + { + dependencies: ["035C52EF63AD23A7"] + description: [ + "{atm9.quest.railcraft.desc.highspeedelectrictracks.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_electric_speed.png width:150 height:100 align:center}" + ] + id: "4A44623D8A307473" + rewards: [ + { + count: 32 + id: "5380A11064B16A49" + item: "railcraft:high_speed_electric_track" + type: "item" + } + { + id: "3688A4AD2D1D9440" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "rsquare" + tasks: [{ + id: "027264CA5EC1248C" + item: "railcraft:high_speed_electric_track" + type: "item" + }] + title: "{atm9.quest.railcraft.title.highspeedelectrictracks}" + x: -4.5d + y: 2.0d + } + { + dependencies: ["035C52EF63AD23A7"] + description: [ + "{atm9.quest.railcraft.desc.irontracks.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_strap.png width:150 height:100 align:center}" + ] + id: "5180CDD196518F64" + rewards: [ + { + count: 32 + id: "538AA088B64A1D3A" + item: "railcraft:strap_iron_track" + type: "item" + } + { + id: "06B2A5B289635901" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "rsquare" + tasks: [{ + id: "058E8C9D76CB23FB" + item: "railcraft:strap_iron_track" + type: "item" + }] + title: "{atm9.quest.railcraft.title.irontracks}" + x: -3.5d + y: 3.0d + } + { + dependencies: ["035C52EF63AD23A7"] + description: [ + "{atm9.quest.railcraft.desc.abandonedtracks.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_abandoned.png width:150 height:100 align:center}" + ] + id: "5820EDEF71340A1A" + rewards: [ + { + count: 32 + id: "4A6201115EA87977" + item: "railcraft:abandoned_track" + type: "item" + } + { + id: "5F38A570EAE4549A" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "rsquare" + tasks: [{ + id: "0F1E723FD636388F" + item: "railcraft:abandoned_track" + type: "item" + }] + title: "{atm9.quest.railcraft.title.abandonedtracks}" + x: -3.5d + y: 0.0d + } + { + dependencies: ["64C105E1E2F97900"] + description: [ + "{atm9.quest.railcraft.desc.wyetracks.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_abandoned.png width:150 height:100 align:center}" + ] + id: "1698565EBB68DC85" + rewards: [{ + exclude_from_claim_all: true + id: "6C84036ACFA15250" + table_id: 2139753920119531307L + type: "choice" + }] + shape: "rsquare" + tasks: [{ + id: "55F5372BE5488898" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:abandoned_wye_track" + } + { + Count: 1b + id: "railcraft:iron_wye_track" + } + { + Count: 1b + id: "railcraft:strap_iron_wye_track" + } + { + Count: 1b + id: "railcraft:reinforced_wye_track" + } + { + Count: 1b + id: "railcraft:high_speed_wye_track" + } + { + Count: 1b + id: "railcraft:high_speed_electric_wye_track" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.wyetracks}" + x: 0.5d + y: -2.0d + } + { + dependencies: ["64C105E1E2F97900"] + description: [ + "{atm9.quest.railcraft.desc.turnout.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_turnout.png width:100 height:100 align:center}" + ] + id: "5E750DB2244A67A1" + rewards: [{ + exclude_from_claim_all: true + id: "219ACDD03719D5E2" + table_id: 2139753920119531307L + type: "choice" + }] + shape: "rsquare" + tasks: [{ + id: "4FFD1DD026E386AA" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:abandoned_turnout_track" + } + { + Count: 1b + id: "railcraft:iron_turnout_track" + } + { + Count: 1b + id: "railcraft:strap_iron_turnout_track" + } + { + Count: 1b + id: "railcraft:reinforced_turnout_track" + } + { + Count: 1b + id: "railcraft:electric_turnout_track" + } + { + Count: 1b + id: "railcraft:high_speed_turnout_track" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.turnout}" + x: -0.5d + y: -2.0d + } + { + dependencies: ["64C105E1E2F97900"] + description: [ + "{atm9.quest.railcraft.desc.junction.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_junction.png width:100 height:100 align:center}" + ] + id: "170118E3C3C072E5" + rewards: [{ + exclude_from_claim_all: true + id: "19904DCC5EF0939A" + table_id: 2139753920119531307L + type: "choice" + }] + shape: "rsquare" + tasks: [{ + id: "24060C3DB01F2C67" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:abandoned_junction_track" + } + { + Count: 1b + id: "railcraft:iron_junction_track" + } + { + Count: 1b + id: "railcraft:strap_iron_junction_track" + } + { + Count: 1b + id: "railcraft:reinforced_junction_track" + } + { + Count: 1b + id: "railcraft:electric_junction_track" + } + { + Count: 1b + id: "railcraft:high_speed_junction_track" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.junction}" + x: 1.5d + y: -2.0d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.frames.1}"] + id: "283AB56F81EF03A5" + rewards: [{ + count: 16 + id: "61C0B256974B33D4" + item: "railcraft:frame" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "7A097BD39D7D64B7" + item: "railcraft:frame" + type: "item" + }] + title: "{atm9.quest.railcraft.title.frames}" + x: -1.5d + y: 4.5d + } + { + dependencies: [ + "283AB56F81EF03A5" + "2A30595DC6DDBFF7" + ] + description: [ + "{atm9.quest.railcraft.desc.electriclocomotive.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_electric.png width:100 height:100 align:center}" + ] + id: "3E8C2E7769DFBF35" + rewards: [ + { + exclude_from_claim_all: true + id: "323CE7B5DF51379F" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "47B1663F4FB70941" + item: "mekanism:basic_energy_cube" + type: "item" + } + ] + shape: "octagon" + tasks: [{ + id: "4E067D0ECE1D5ACB" + item: "railcraft:electric_locomotive" + type: "item" + }] + title: "{atm9.quest.railcraft.title.electriclocomotive}" + x: -2.5d + y: 4.5d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.borehead.1}"] + id: "2AB0FA084739827A" + rewards: [{ + id: "3339D792B18E6ABC" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:unbreaking" + lvl: 3s + }] + } + } + type: "item" + }] + tasks: [{ + id: "74052CCFA2E60EA7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:iron_tunnel_bore_head" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "railcraft:bronze_tunnel_bore_head" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "railcraft:steel_tunnel_bore_head" + tag: { + Damage: 0 + } + } + { + Count: 1b + id: "railcraft:diamond_tunnel_bore_head" + tag: { + Damage: 0 + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.borehead}" + x: 1.5d + y: 4.5d + } + { + dependencies: ["2AB0FA084739827A"] + description: [ + "{atm9.quest.railcraft.desc.tunnelbore.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_tunnel.png width:100 height:100 align:center}" + ] + id: "6C14D1B60124C2B2" + rewards: [ + { + exclude_from_claim_all: true + id: "056FF5FEB0A7404E" + table_id: 2139753920119531307L + type: "choice" + } + { + count: 32 + id: "50F19F411DF037BD" + item: "minecraft:coal" + type: "item" + } + ] + shape: "octagon" + tasks: [{ + id: "00D7C36072456E75" + item: "railcraft:tunnel_bore" + type: "item" + }] + title: "{atm9.quest.railcraft.title.tunnelbore}" + x: 2.5d + y: 4.5d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.newcarts.1}"] + id: "7F4B734CFB0F0306" + rewards: [{ + exclude_from_claim_all: true + id: "2343B5ED2E0CCDC3" + table_id: 2139753920119531307L + type: "choice" + }] + tasks: [{ + id: "44625F29B049D333" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:tank_minecart" + } + { + Count: 1b + id: "railcraft:energy_minecart" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.newcarts}" + x: -0.5d + y: 6.0d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.carttracks.1}"] + id: "08457BEED799E600" + rewards: [{ + exclude_from_claim_all: true + id: "4407151CF1A35816" + table_id: 2139753920119531307L + type: "choice" + }] + tasks: [{ + id: "7BE38F06915FE8D3" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:track_layer" + } + { + Count: 1b + id: "railcraft:track_relayer" + } + { + Count: 1b + id: "railcraft:track_remover" + } + { + Count: 1b + id: "railcraft:track_undercutter" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.carttracks}" + x: 0.5d + y: 6.0d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.itemloader.1}"] + id: "2D00F85379A4D591" + rewards: [ + { + id: "229EE83F1EFA7D0A" + item: "minecraft:chest" + type: "item" + } + { + id: "3477C827E4D13499" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "hexagon" + tasks: [{ + id: "2F82FFEF84105940" + item: "railcraft:item_loader" + type: "item" + }] + title: "{atm9.quest.railcraft.title.itemloader}" + x: -1.5d + y: 7.0d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.itemunloader.1}"] + id: "54F2CB52D3A7BA87" + rewards: [ + { + id: "34C36A09B74CCC38" + item: "minecraft:hopper" + type: "item" + } + { + id: "52D66AFF7B56AA2A" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "hexagon" + tasks: [{ + id: "3CC776700462BD41" + item: "railcraft:item_unloader" + type: "item" + }] + title: "{atm9.quest.railcraft.title.itemunloader}" + x: -0.5d + y: 7.0d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.fluidloader.1}"] + id: "17F7964611D893BE" + rewards: [ + { + id: "7579F729BB4B9B15" + item: "utilitarian:fluid_hopper" + type: "item" + } + { + id: "61881DA8EB9F7360" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "hexagon" + tasks: [{ + id: "4108B5EDBF82261A" + item: "railcraft:fluid_loader" + type: "item" + }] + title: "{atm9.quest.railcraft.title.fluidloader}" + x: 0.5d + y: 7.0d + } + { + dependencies: ["55D7CD0FA8F1AE48"] + description: ["{atm9.quest.railcraft.desc.cartdispenser.1}"] + id: "365D4B1DC953D406" + rewards: [ + { + id: "6BF246E27523FD30" + item: "minecraft:minecart" + type: "item" + } + { + id: "38EA2C5027B8FDB0" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "hexagon" + tasks: [{ + id: "6398A1D0F1D17016" + item: "railcraft:cart_dispenser" + type: "item" + }] + title: "{atm9.quest.railcraft.title.cartdispenser}" + x: 1.5d + y: 7.0d + } + { + dependencies: ["365D4B1DC953D406"] + description: ["{atm9.quest.railcraft.desc.traindispenser.1}"] + id: "4071BBBE12CACD2D" + rewards: [ + { + id: "32E4238074779B87" + item: { + Count: 1 + id: "railcraft:seasons_crowbar" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "784E2DF2C10EBF7B" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "hexagon" + tasks: [{ + id: "5E1516768436C2FD" + item: "railcraft:train_dispenser" + type: "item" + }] + title: "{atm9.quest.railcraft.title.traindispenser}" + x: 1.5d + y: 8.0d + } + { + dependencies: ["17F7964611D893BE"] + description: ["{atm9.quest.railcraft.desc.fluidunloder.1}"] + id: "7F187E291C3D5BA7" + rewards: [ + { + id: "3C1D1DEBBD29CB2B" + item: "railcraft:tank_minecart" + type: "item" + } + { + id: "0317AB4673C25B5D" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "hexagon" + tasks: [{ + id: "4D8F946CDFC03CB0" + item: "railcraft:fluid_unloader" + type: "item" + }] + title: "{atm9.quest.railcraft.title.fluidunloder}" + x: 0.5d + y: 8.0d + } + { + dependencies: ["54F2CB52D3A7BA87"] + description: ["{atm9.quest.railcraft.desc.advitemunloader.1}"] + id: "53594EBA9F7BA840" + rewards: [ + { + id: "3FE8ACB273EF8B99" + item: "minecraft:hopper_minecart" + type: "item" + } + { + id: "5AD52D0F66ED3BA0" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "hexagon" + tasks: [{ + id: "169FA3C67F65DCA2" + item: "railcraft:advanced_item_unloader" + type: "item" + }] + title: "{atm9.quest.railcraft.title.advitemunloader}" + x: -0.5d + y: 8.0d + } + { + dependencies: ["2D00F85379A4D591"] + description: ["{atm9.quest.railcraft.desc.advitemloader.1}"] + id: "104049993CC62E7F" + rewards: [ + { + id: "5E99D9B1F594709C" + item: "minecraft:chest_minecart" + type: "item" + } + { + id: "487E2D1DDFBADDD7" + type: "xp_levels" + xp_levels: 3 + } + ] + shape: "hexagon" + tasks: [{ + id: "6F2AF77CE8241FDC" + item: "railcraft:advanced_item_loader" + type: "item" + }] + title: "{atm9.quest.railcraft.title.advitemloader}" + x: -1.5d + y: 8.0d + } + { + dependencies: [ + "170118E3C3C072E5" + "1698565EBB68DC85" + "5E750DB2244A67A1" + ] + description: ["{atm9.quest.railcraft.desc.switchtrack.1}"] + id: "541D270451DA4320" + rewards: [{ + exclude_from_claim_all: true + id: "518035525E94C7EB" + table_id: 2139753920119531307L + type: "choice" + }] + shape: "diamond" + tasks: [{ + id: "11F33753791E7693" + item: "railcraft:switch_track_lever" + type: "item" + }] + x: 0.0d + y: -3.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitcarts.1}"] + id: "249E5C6893387E15" + rewards: [ + { + exclude_from_claim_all: true + id: "40C8BA2A2A078593" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "320364631C12FC3F" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "761B4A5AAD521E88" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:locking_track_kit" + } + { + Count: 1b + id: "railcraft:gated_track_kit" + } + { + Count: 1b + id: "railcraft:buffer_stop_track_kit" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitcarts}" + x: 3.5d + y: 0.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitcoupler.1}"] + id: "677C5D35DADA4A42" + rewards: [ + { + exclude_from_claim_all: true + id: "24606933749C5816" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "6FC3CA5E1A5BA64B" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "7CCFCAE31BE4E898" + item: "railcraft:coupler_track_kit" + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitcoupler}" + x: 4.5d + y: 0.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitmovingcarts.1}"] + id: "6DB65926EE6D6C2E" + rewards: [ + { + exclude_from_claim_all: true + id: "09128E943A569BD8" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "0D56660D63DF2CD3" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "244004F3AFE14810" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:transition_track_kit" + } + { + Count: 1b + id: "railcraft:booster_track_kit" + } + { + Count: 1b + id: "railcraft:control_track_kit" + } + { + Count: 1b + id: "railcraft:throttle_track_kit" + } + { + Count: 1b + id: "railcraft:launcher_track_kit" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitmovingcarts}" + x: 3.5d + y: 1.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitoneway.1}"] + id: "2869AB982799CF0C" + rewards: [ + { + exclude_from_claim_all: true + id: "2437F769E3EED39C" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "52CC02A89FFF2FC6" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "0A6770D7249A5126" + item: "railcraft:one_way_track_kit" + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitoneway}" + x: 4.5d + y: 1.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitwhistle.1}"] + id: "6C163E005351FF6D" + rewards: [ + { + exclude_from_claim_all: true + id: "69E8F03B5F4C34AB" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "2F3B79B5D3866C98" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "25006B4FCB647FDC" + item: "railcraft:whistle_track_kit" + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitwhistle}" + x: 4.5d + y: 2.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitrouting.1}"] + id: "609CA1ACFA981BD5" + rewards: [ + { + exclude_from_claim_all: true + id: "7123B29562EB9333" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "2BD72C766EF68ADD" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "68FBEA8602970A3C" + item: "railcraft:routing_track_kit" + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitrouting}" + x: 4.5d + y: 3.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitred.1}"] + id: "184F98BE0F6710E2" + rewards: [ + { + exclude_from_claim_all: true + id: "6C80E4C70CC9F5F3" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "795C8B9BFACC0A37" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "28B99AF7CB10CD1A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:activator_track_kit" + } + { + Count: 1b + id: "railcraft:detector_track_kit" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkited}" + x: 3.5d + y: 3.0d + } + { + dependencies: ["068294A7C21DE550"] + description: ["{atm9.quest.railcraft.desc.trackkitentity.1}"] + id: "032B654201E71618" + rewards: [ + { + exclude_from_claim_all: true + id: "11F69351DB0EA87E" + table_id: 2139753920119531307L + type: "choice" + } + { + id: "5C07BB6D051DD3B0" + type: "xp_levels" + xp_levels: 2 + } + ] + shape: "square" + tasks: [{ + id: "0DAA95D0A2CCF449" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:embarking_track_kit" + } + { + Count: 1b + id: "railcraft:disembarking_track_kit" + } + { + Count: 1b + id: "railcraft:dumping_track_kit" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.railcraft.title.trackkitentity}" + x: 3.5d + y: 2.0d + } + { + dependencies: ["175D943160C10646"] + description: [ + "{atm9.quest.railcraft.desc.cokeoven.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_coke.png width:100 height:100 align:center}" + ] + id: "38451B61E3FC075B" + rewards: [{ + count: 32 + id: "60CD6A4A81A79CF4" + item: "minecraft:coal" + type: "item" + }] + shape: "square" + tasks: [{ + count: 26L + id: "7448F49F4C7F8DBB" + item: "railcraft:coke_oven_bricks" + type: "item" + }] + title: "{atm9.quest.railcraft.title.cokeoven}" + x: 7.5d + y: 2.5d + } + { + dependencies: ["175D943160C10646"] + description: [ + "{atm9.quest.railcraft.desc.blaststeelfurnace.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_furnace.png width:100 height:100 align:center}" + ] + id: "0A43FD0B5C76C1C5" + rewards: [{ + count: 10 + id: "5CB1108FDFEA8428" + item: "minecraft:iron_ingot" + type: "item" + }] + shape: "square" + tasks: [{ + count: 34L + id: "1671149B2E170E87" + item: "railcraft:blast_furnace_bricks" + type: "item" + }] + title: "{atm9.quest.railcraft.title.blaststeelfurnace}" + x: 7.5d + y: 1.5d + } + { + description: ["{atm9.quest.railcraft.desc.machines.1}"] + id: "175D943160C10646" + rewards: [{ + exclude_from_claim_all: true + id: "62734FEFB35CAA89" + table_id: 8502370445492231902L + type: "choice" + }] + size: 1.3d + tasks: [{ + id: "297D80507C3A56E1" + item: "minecraft:iron_ingot" + type: "item" + }] + title: "{atm9.quest.railcraft.title.machines}" + x: 9.0d + y: 2.0d + } + { + dependencies: ["175D943160C10646"] + description: [ + "{atm9.quest.railcraft.desc.watertank.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_tank.png width:100 height:100 align:center}" + ] + id: "020E6AF37A0421C8" + rewards: [{ + id: "70B035CD218D0CBF" + item: "minecraft:bucket" + type: "item" + }] + shape: "square" + tasks: [{ + count: 26L + id: "3274B1F3B0D06465" + item: "railcraft:water_tank_siding" + type: "item" + }] + title: "{atm9.quest.railcraft.title.watertank}" + x: 10.5d + y: 1.5d + } + { + dependencies: ["175D943160C10646"] + description: [ + "{atm9.quest.railcraft.desc.crusher.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_crusher.png width:100 height:100 align:center}" + ] + id: "21693C4DE6531D73" + rewards: [{ + count: 10 + id: "55BD8DECFC4879A5" + item: "minecraft:raw_iron" + type: "item" + }] + shape: "square" + tasks: [{ + count: 12L + id: "2D242F2D86F2DADE" + item: "railcraft:crusher" + type: "item" + }] + title: "{atm9.quest.railcraft.title.crusher}" + x: 10.5d + y: 2.5d + } + { + dependencies: ["175D943160C10646"] + description: ["{atm9.quest.railcraft.desc.rolling.1}"] + id: "7D40B80DBBC4E160" + rewards: [{ + exclude_from_claim_all: true + id: "64ED15DE7D08C92E" + table_id: 8502370445492231902L + type: "choice" + }] + shape: "hexagon" + tasks: [{ + id: "032FC6ACCA3DE6CD" + item: "railcraft:manual_rolling_machine" + type: "item" + }] + x: 9.0d + y: 3.5d + } + { + dependencies: ["7D40B80DBBC4E160"] + description: ["{atm9.quest.railcraft.desc.poweraderolling.1}"] + id: "78D8F40AA9568511" + rewards: [ + { + exclude_from_claim_all: true + id: "456831B7D6D2486A" + table_id: 8502370445492231902L + type: "choice" + } + { + exclude_from_claim_all: true + id: "5E8B50B75DED4AA2" + table_id: 8502370445492231902L + type: "choice" + } + { + exclude_from_claim_all: true + id: "3C1ED0C7DC7441E8" + table_id: 8502370445492231902L + type: "choice" + } + ] + shape: "hexagon" + tasks: [{ + id: "5F947E94FE904606" + item: "railcraft:powered_rolling_machine" + type: "item" + }] + x: 9.0d + y: 4.5d + } + { + dependencies: ["175D943160C10646"] + description: [ + "{atm9.quest.railcraft.desc.boilers.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_big_boiler.png width:100 height:100 align:center}" + ] + id: "475E307844E3AF7F" + rewards: [{ + id: "6C3E32DE76C9B3FC" + item: "cookingforblockheads:sink" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + id: "60A605C8288CA3D3" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:low_pressure_steam_boiler_tank" + } + { + Count: 1b + id: "railcraft:high_pressure_steam_boiler_tank" + } + ] + } + } + type: "item" + } + { + id: "34DEF548CC8A9843" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "railcraft:solid_fueled_firebox" + } + { + Count: 1b + id: "railcraft:fluid_fueled_firebox" + } + ] + } + } + type: "item" + } + ] + title: "{atm9.quest.railcraft.title.boilers}" + x: 9.0d + y: 0.5d + } + { + dependencies: ["475E307844E3AF7F"] + description: [ + "{atm9.quest.railcraft.desc.oven.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_oven.png width:100 height:100 align:center}" + ] + id: "008D186B4E0ED14F" + rewards: [{ + count: 10 + id: "435817FDA250F8A6" + item: "minecraft:beef" + type: "item" + }] + shape: "square" + tasks: [{ + count: 8L + id: "40011EE5E5C96FE3" + item: "railcraft:steam_oven" + type: "item" + }] + title: "{atm9.quest.railcraft.title.oven}" + x: 9.5d + y: -0.5d + } + { + dependencies: ["475E307844E3AF7F"] + description: [ + "{atm9.quest.railcraft.desc.turbine.1}" + "" + "{image:atm:textures/questpics/railcraft/rail_turbine.png width:100 height:100 align:center}" + ] + id: "61C93ABE07742DCD" + rewards: [{ + id: "009834038A2A9F5C" + item: "mekanism:basic_energy_cube" + type: "item" + }] + tasks: [{ + id: "1962F3D4A0B4F465" + item: { + Count: 1 + id: "railcraft:turbine_rotor" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 8.5d + y: -0.5d + } + { + description: ["{atm9.quest.railcraft.desc.colorlegend.1}"] + icon_scale: 2.0d + id: "50A286C268F38E09" + rewards: [{ + exclude_from_claim_all: true + id: "5F45F6ACFC0536A4" + table_id: 8502370445492231902L + type: "choice" + }] + tasks: [{ + id: "7B128D5D8D5530A8" + type: "checkmark" + }] + title: "{atm9.quest.railcraft.title.colorlegend}" + x: 0.0d + y: -0.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "3CAA986B61AC249C" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "34CB8C6C2E85A940" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "2C72ACC7323547FC" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: -6.0d + } + ] + title: "{atm9.chapters.58.title}" +} diff --git a/client/config/ftbquests/quests/chapters/refined_storage.snbt b/client/config/ftbquests/quests/chapters/refined_storage.snbt new file mode 100644 index 0000000..04be437 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/refined_storage.snbt @@ -0,0 +1,1737 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "diamond" + filename: "refined_storage" + group: "1AC60211DE7427FC" + icon: "refinedstorage:creative_controller" + id: "15AAF17B6665223D" + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.rs.desc.refined}"] + id: "01F18150EC923482" + rewards: [ + { + id: "13BC4987B9B25D15" + table_id: 4001436279668650237L + type: "random" + } + { + id: "762245D6E1A1C755" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "gear" + size: 2.0d + subtitle: "{atm9.quest.rs.subt.refined}" + tasks: [{ + id: "196B8B6D59ABFC74" + item: "refinedstorage:controller" + type: "item" + }] + title: "{atm9.quest.rs.refined}" + x: -6.0d + y: -2.5d + } + { + dependencies: ["7604D8B3C9FCCFD9"] + description: ["{atm9.quest.rs.desc.1kstorage}"] + id: "4101F8275B41C79B" + rewards: [{ + id: "0E75917E7E00D711" + table_id: 4001436279668650237L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "1121780C6403D660" + item: "refinedstorage:1k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.1kstorage}" + x: -0.5d + y: -0.5d + } + { + dependencies: ["4101F8275B41C79B"] + description: ["{atm9.quest.rs.desc.4kstorage}"] + id: "3FD801D7DE9176FB" + rewards: [ + { + id: "45B99CC9C8BFE5A7" + table_id: 4001436279668650237L + type: "random" + } + { + id: "103ED5D40508531F" + table_id: 407746579787184593L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "1420D2099CBB6833" + item: "refinedstorage:4k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.4kstorage}" + x: 0.0d + y: 0.0d + } + { + dependencies: ["3FD801D7DE9176FB"] + description: ["{atm9.quest.rs.desc.16kstorage}"] + id: "03C78165C5CBD9E1" + rewards: [ + { + id: "52C389613C90C469" + table_id: 3567941291661635734L + type: "random" + } + { + id: "5BC7096137A2F4BB" + table_id: 407746579787184593L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "0346A00E2F8F7532" + item: "refinedstorage:16k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.16kstorage}" + x: -0.5d + y: 0.5d + } + { + dependencies: ["03C78165C5CBD9E1"] + description: ["{atm9.quest.rs.desc.64kstorage}"] + id: "3F8EEE1AD4420702" + rewards: [ + { + id: "4E028E9A2CD6831A" + table_id: 3567941291661635734L + type: "random" + } + { + id: "12AD2DB65B2AC554" + table_id: 407746579787184593L + type: "random" + } + ] + shape: "hexagon" + tasks: [{ + id: "02A8CBA1DAC84DAE" + item: "refinedstorage:64k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.64kstorage}" + x: -0.5d + y: 1.5d + } + { + dependencies: ["123807F4BBE75120"] + description: ["{atm9.quest.rs.desc.65536kstorage}"] + id: "1D2700821045CCF2" + rewards: [ + { + id: "66A881D347175219" + table_id: 3567941291661635734L + type: "random" + } + { + id: "2640929F7C28E93D" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "7E7B3341B5C8D8CA" + item: "extradisks:65536k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.65536kstorage}" + x: 0.0d + y: 5.5d + } + { + dependencies: ["7DD638E4111D66E7"] + description: ["{atm9.quest.rs.desc.256kstorage}"] + id: "4C1F13F5A0E273EF" + rewards: [{ + id: "03F16EB9DA9624AD" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "04B88AEDB2799159" + item: "extradisks:256k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.256kstorage}" + x: 0.0d + y: 3.5d + } + { + dependencies: ["4C1F13F5A0E273EF"] + description: ["{atm9.quest.rs.desc.1024kstorage}"] + id: "7C94F6AE2A793858" + rewards: [{ + id: "12217A7AEFD0B703" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "15F9ABA22EFEF7E6" + item: "extradisks:1024k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.1024kstorage}" + x: 0.5d + y: 4.0d + } + { + dependencies: ["7C94F6AE2A793858"] + description: ["{atm9.quest.rs.desc.4096kstorage}"] + id: "52ACADDFCB0E22AB" + rewards: [ + { + id: "7736581800AE4CE2" + table_id: 3567941291661635734L + type: "random" + } + { + id: "42EABE802EFE97D6" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "71E4327C2E1FBB04" + item: "extradisks:4096k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.4096kstorage}" + x: 1.0d + y: 4.5d + } + { + dependencies: ["52ACADDFCB0E22AB"] + description: ["{atm9.quest.rs.desc.16384kstorage}"] + id: "123807F4BBE75120" + rewards: [ + { + id: "0A61A7DF1E582A48" + table_id: 3567941291661635734L + type: "random" + } + { + id: "0D67B9E6DC5FB74D" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "6C599CC5ADBA425B" + item: "extradisks:16384k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.16384kstorage}" + x: 0.5d + y: 5.0d + } + { + dependencies: ["1D2700821045CCF2"] + description: ["{atm9.quest.rs.desc.262mstorage}"] + id: "4966162FBA933453" + rewards: [ + { + id: "1D4393DDBCE3FA6D" + table_id: 3567941291661635734L + type: "random" + } + { + id: "03768788B310EC53" + table_id: 4001436279668650237L + type: "random" + } + { + id: "485B34813CB30B7A" + table_id: 1739527894044761161L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "3C2952EABDCBF187" + item: "extradisks:262144k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.262mstorage}" + x: -0.5d + y: 5.0d + } + { + dependencies: ["4966162FBA933453"] + description: ["{atm9.quest.rs.desc.1048mstorage}"] + id: "718A2040D868E09F" + rewards: [ + { + id: "5449AE4F52C12FD0" + item: "refinedstorage:1k_storage_part" + type: "item" + } + { + id: "2724B0206935EB5F" + table_id: 3567941291661635734L + type: "random" + } + { + id: "7DB9984426FF521D" + table_id: 4001436279668650237L + type: "random" + } + { + id: "58C7B778FC651DD0" + table_id: 1739527894044761161L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "4E565846EED470F5" + item: "extradisks:1048576k_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.1048mstorage}" + x: -1.0d + y: 4.5d + } + { + dependencies: [ + "3751015CD5C84134" + "3F8EEE1AD4420702" + ] + dependency_requirement: "one_completed" + description: ["{atm9.quest.rs.desc.advanced_housing}"] + id: "7DD638E4111D66E7" + rewards: [{ + id: "1D1650B2B18131E3" + table_id: 4001436279668650237L + type: "random" + }] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "099B55FD3A94FE91" + item: "extradisks:advanced_storage_housing" + type: "item" + }] + title: "{atm9.quest.rs.advanced_housing}" + x: -1.5d + y: 2.5d + } + { + dependencies: ["65C8A43FEDBA3835"] + description: ["{atm9.quest.rs.desc.crafter}"] + id: "44881E39AB1D62AA" + min_width: 300 + rewards: [ + { + count: 4 + id: "3351B9B6898579ED" + item: "refinedstorage:pattern" + random_bonus: 4 + type: "item" + } + { + id: "6831B9D1AB4346E0" + table_id: 3567941291661635734L + type: "random" + } + ] + size: 1.25d + subtitle: "{atm9.quest.rs.subt.crafter}" + tasks: [{ + id: "202A7EA0318662C5" + item: "refinedstorage:crafter" + type: "item" + }] + title: "{atm9.quest.rs.crafter}" + x: 2.0d + y: -8.5d + } + { + dependencies: ["44881E39AB1D62AA"] + description: ["{atm9.quest.rs.desc.iron}"] + hide: true + id: "45FF08E4DB6F7F0E" + rewards: [ + { + count: 2 + id: "78D26C79FAC05CFF" + item: "refinedstorage:pattern" + type: "item" + } + { + id: "784DBA5C53E77B0F" + table_id: 3567941291661635734L + type: "random" + } + ] + tasks: [{ + id: "0ED2706B229F3AA7" + item: "extrastorage:iron_crafter" + type: "item" + }] + title: "{atm9.quest.rs.iron}" + x: 1.5d + y: -8.0d + } + { + dependencies: ["45FF08E4DB6F7F0E"] + description: ["{atm9.quest.rs.desc.gold}"] + hide: true + id: "4A198E875A6B0A64" + rewards: [ + { + count: 3 + id: "5ACCF4B3C45E2989" + item: "refinedstorage:pattern" + type: "item" + } + { + id: "0F53B827EFCD88B3" + table_id: 3567941291661635734L + type: "random" + } + ] + tasks: [{ + id: "1AA53ECBAE795C70" + item: "extrastorage:gold_crafter" + type: "item" + }] + title: "{atm9.quest.rs.gold}" + x: 1.5d + y: -9.0d + } + { + dependencies: ["4A198E875A6B0A64"] + description: ["{atm9.quest.rs.desc.diamond}"] + hide: true + id: "189018F641FBB44E" + rewards: [ + { + count: 4 + id: "23E76AEB4BEA3B45" + item: "refinedstorage:pattern" + type: "item" + } + { + id: "3659A7F955F0E035" + table_id: 3567941291661635734L + type: "random" + } + ] + tasks: [{ + id: "461E78CF8E7FCD04" + item: "extrastorage:diamond_crafter" + type: "item" + }] + title: "{atm9.quest.rs.diamond}" + x: 2.5d + y: -9.0d + } + { + dependencies: ["189018F641FBB44E"] + description: ["{atm9.quest.rs.desc.netherite}"] + hide: true + id: "24BD32102AFA1691" + rewards: [ + { + count: 5 + id: "09E39857FC64780B" + item: "refinedstorage:pattern" + type: "item" + } + { + id: "5706B3CCE55E4250" + table_id: 3567941291661635734L + type: "random" + } + ] + tasks: [{ + id: "4FEB0889EEBC1BDA" + item: "extrastorage:netherite_crafter" + type: "item" + }] + title: "{atm9.quest.rs.netherite}" + x: 2.5d + y: -8.0d + } + { + dependencies: ["01F18150EC923482"] + description: ["{atm9.quest.rs.desc.transmitter}"] + id: "3FAD086F7D9CCAE9" + rewards: [{ + id: "182081F231AA3B51" + table_id: 4001436279668650237L + type: "random" + }] + subtitle: "{atm9.quest.rs.subt.transmitter}" + tasks: [ + { + id: "66C161825999C4EF" + item: "refinedstorage:network_transmitter" + type: "item" + } + { + id: "4635012B066F66F3" + item: "refinedstorage:network_receiver" + type: "item" + } + ] + title: "{atm9.quest.rs.transmitter}" + x: -5.0d + y: -1.5d + } + { + dependencies: ["01F18150EC923482"] + description: ["{atm9.quest.rs.desc.cables}"] + id: "6904EC449FBEE387" + rewards: [ + { + count: 8 + id: "3940AD01E5D76358" + item: "refinedstorage:cable" + random_bonus: 8 + type: "item" + } + { + id: "1174925025CC0A56" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "octagon" + size: 1.5d + subtitle: "{atm9.quest.rs.subt.cables}" + tasks: [{ + id: "1A2C2B95FDA9D2DA" + item: "refinedstorage:cable" + type: "item" + }] + title: "{atm9.quest.rs.cables}" + x: -6.0d + y: -5.0d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.importer}"] + hide: true + id: "532229D285CA4858" + rewards: [{ + id: "1DE253380778110D" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + subtitle: "{atm9.quest.rs.subt.importer}" + tasks: [{ + id: "0E57EE9B975D05C3" + item: "refinedstorage:importer" + type: "item" + }] + title: "{atm9.quest.rs.importer}" + x: -6.5d + y: -6.5d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.destructor}"] + hide: true + id: "6092490EC9008A05" + rewards: [{ + id: "706F07A4768DE9FA" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + subtitle: "{atm9.quest.rs.subt.destructor}" + tasks: [{ + id: "5762E9CE9A7D3FCA" + item: "refinedstorage:destructor" + type: "item" + }] + title: "{atm9.quest.rs.destructor}" + x: -4.5d + y: -6.0d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.constructor}"] + hide: true + id: "2CFEE04BA574921E" + rewards: [{ + id: "3CDBEEDBD20A61DE" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + subtitle: "{atm9.quest.rs.subt.constructor}" + tasks: [{ + id: "2BB33FEBA2B071DF" + item: "refinedstorage:constructor" + type: "item" + }] + title: "{atm9.quest.rs.constructor}" + x: -5.5d + y: -6.5d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.exporter}"] + hide: true + id: "4CD83943865018EA" + rewards: [{ + id: "40C3EDC23E165575" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + subtitle: "{atm9.quest.rs.subt.exporter}" + tasks: [{ + id: "528F054C15BB7191" + item: "refinedstorage:exporter" + type: "item" + }] + title: "{atm9.quest.rs.exporter}" + x: -7.5d + y: -6.0d + } + { + dependencies: ["532229D285CA4858"] + id: "616B6046EF5DDF21" + rewards: [{ + id: "74D65FAD1FCC2C5D" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "6947092EB1DF6DCE" + item: "cabletiers:elite_importer" + type: "item" + }] + title: "{atm9.quest.rs.eliteI}" + x: -6.5d + y: -7.5d + } + { + dependencies: ["616B6046EF5DDF21"] + id: "13A0714444BA79AB" + rewards: [{ + id: "4DC81065EB1C50CD" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "60057B7F36565B42" + item: "cabletiers:ultra_importer" + type: "item" + }] + title: "{atm9.quest.rs.ultraI}" + x: -6.5d + y: -8.5d + } + { + dependencies: ["6092490EC9008A05"] + description: ["{atm9.quest.rs.desc.eliteD}"] + id: "6D81DF90E9C2C049" + rewards: [{ + id: "37B580B60ADC023E" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "6AD21D58B8EE01A3" + item: "cabletiers:elite_destructor" + type: "item" + }] + title: "{atm9.quest.rs.eliteD}" + x: -4.5d + y: -7.0d + } + { + dependencies: ["6D81DF90E9C2C049"] + description: ["{atm9.quest.rs.desc.ultraD}"] + id: "0D4FE97640F2CA60" + rewards: [{ + id: "13DA1147475AF6BF" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "1AC9A19F8B27A12C" + item: "cabletiers:ultra_destructor" + type: "item" + }] + title: "{atm9.quest.rs.ultraD}" + x: -4.5d + y: -8.0d + } + { + dependencies: ["2CFEE04BA574921E"] + description: ["{atm9.quest.rs.desc.eliteC}"] + id: "6DB06E3984D0CF97" + rewards: [{ + id: "15DEC3015C064B0E" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "32C8173865CAFD14" + item: "cabletiers:elite_constructor" + type: "item" + }] + title: "{atm9.quest.rs.eliteC}" + x: -5.5d + y: -7.5d + } + { + dependencies: ["6DB06E3984D0CF97"] + description: ["{atm9.quest.rs.desc.ultraC}"] + id: "1F55A483008F74FE" + rewards: [{ + id: "6E7CC639224A46F1" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "140A523F7D4EFC3E" + item: "cabletiers:ultra_constructor" + type: "item" + }] + title: "{atm9.quest.rs.ultraC}" + x: -5.5d + y: -8.5d + } + { + dependencies: ["4CD83943865018EA"] + description: ["{atm9.quest.rs.desc.eliteE}"] + id: "6973A5923AF7BF05" + rewards: [{ + id: "18AB4575E10AC20E" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "4E291FDCE1763291" + item: "cabletiers:elite_exporter" + type: "item" + }] + title: "{atm9.quest.rs.eliteE}" + x: -7.5d + y: -7.0d + } + { + dependencies: ["6973A5923AF7BF05"] + description: ["{atm9.quest.rs.desc.ultraE}"] + id: "5BB7648DC10E1E08" + rewards: [{ + id: "7E7CF0891D09698A" + table_id: 3567941291661635734L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "515DEAD74B07300C" + item: "cabletiers:ultra_exporter" + type: "item" + }] + title: "{atm9.quest.rs.ultraE}" + x: -7.5d + y: -8.0d + } + { + dependencies: ["7604D8B3C9FCCFD9"] + description: ["{atm9.quest.rs.desc.64kfluid}"] + id: "4B81E84CAE814BA9" + rewards: [{ + id: "2DAA28CC2526657D" + table_id: 4001436279668650237L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "3F9B17A338B2EEFE" + item: "refinedstorage:64k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.64kfluid}" + x: -2.5d + y: -0.5d + } + { + dependencies: ["4B81E84CAE814BA9"] + description: ["{atm9.quest.rs.desc.256kfluid}"] + id: "39C8E1705EF1CD31" + rewards: [{ + id: "2F50B3D8AFF81B1E" + table_id: 4001436279668650237L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "440737C224526B0B" + item: "refinedstorage:256k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.256kfluid}" + x: -3.0d + y: 0.0d + } + { + dependencies: ["39C8E1705EF1CD31"] + description: ["{atm9.quest.rs.desc.1024kfluid}"] + id: "60244F26B9ABED49" + rewards: [{ + id: "5A3901DB229F523B" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "40AEA1CE52FAFCAB" + item: "refinedstorage:1024k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.1024kfluid}" + x: -2.5d + y: 0.5d + } + { + dependencies: ["60244F26B9ABED49"] + description: ["{atm9.quest.rs.desc.4096kfluid}"] + id: "3751015CD5C84134" + rewards: [{ + id: "1BF095899A5270F5" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "2B57DE504688FC8D" + item: "refinedstorage:4096k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.4096kfluid}" + x: -2.5d + y: 1.5d + } + { + dependencies: ["7DD638E4111D66E7"] + description: ["{atm9.quest.rs.desc.16384kfluid}"] + id: "53CA0D6B4D5A17D5" + rewards: [{ + id: "632DE7C72BB9103B" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "62F1F92687582BAF" + item: "extradisks:16384k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.16384kfluid}" + x: -3.0d + y: 3.5d + } + { + dependencies: ["53CA0D6B4D5A17D5"] + description: ["{atm9.quest.rs.desc.65536kfluid}"] + id: "64D6C395B6304F40" + rewards: [{ + id: "78883095DF1F6CC5" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "3D29353D5475642D" + item: "extradisks:65536k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.65536kfluid}" + x: -4.0d + y: 4.5d + } + { + dependencies: ["64D6C395B6304F40"] + description: ["{atm9.quest.rs.desc.262mfluid}"] + id: "17920C436DDBBD07" + rewards: [ + { + id: "71F146A064E4D55C" + table_id: 3567941291661635734L + type: "random" + } + { + id: "14685B5F1C545420" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5DDDBCF17E30A7C4" + item: "extradisks:262144k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.262mfluid}" + x: -3.0d + y: 5.5d + } + { + dependencies: ["17920C436DDBBD07"] + description: ["{atm9.quest.rs.desc.1048mfluid}"] + id: "49772923B8AF0F1F" + rewards: [ + { + id: "25461173A1F7474B" + table_id: 3567941291661635734L + type: "random" + } + { + id: "2AD311B1D18BE1FB" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "0EE5758F4584DD05" + item: "extradisks:1048576k_fluid_storage_part" + type: "item" + }] + title: "{atm9.quest.rs.1048mfluid}" + x: -2.0d + y: 4.5d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.external}"] + hide: true + id: "253657BE5D9D9162" + min_width: 300 + rewards: [{ + id: "33EE37E408A14D2A" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "4D9E7CCF420BDE8C" + item: "refinedstorage:external_storage" + type: "item" + }] + title: "{atm9.quest.rs.external}" + x: -7.0d + y: -4.0d + } + { + dependencies: ["01F18150EC923482"] + description: ["{atm9.quest.rs.desc.security}"] + id: "3B84215240D9F2CB" + min_width: 300 + optional: true + rewards: [ + { + id: "03E85C433BFA3B18" + item: "refinedstorage:security_card" + type: "item" + } + { + id: "604536C15104A0C8" + table_id: 4001436279668650237L + type: "random" + } + { + id: "5426A98A63199515" + table_id: 3567941291661635734L + type: "random" + } + ] + subtitle: "{atm9.quest.rs.subt.security}" + tasks: [{ + id: "20F3020C07C9D22B" + item: "refinedstorage:security_manager" + type: "item" + }] + title: "{atm9.quest.rs.security}" + x: -7.0d + y: -1.5d + } + { + dependencies: ["12A43F82FC67A289"] + description: ["{atm9.quest.rs.desc.network}"] + id: "43E8912CB307E421" + rewards: [ + { + id: "673FBE94CC27445E" + table_id: 4001436279668650237L + type: "random" + } + { + id: "0E35D05AA810F2C0" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "rsquare" + size: 1.25d + tasks: [{ + id: "68A80F00CAFF427D" + item: "refinedstorage:grid" + type: "item" + }] + title: "{atm9.quest.rs.network}" + x: 2.0d + y: -2.5d + } + { + dependencies: ["43E8912CB307E421"] + description: ["{atm9.quest.rs.desc.crafting_grid}"] + id: "0F00BBDF3618B3BA" + rewards: [ + { + id: "41A66CDD13A10EFB" + table_id: 4001436279668650237L + type: "random" + } + { + id: "53189DA11AA43777" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5B74E6CB7AB75F92" + item: "refinedstorage:crafting_grid" + type: "item" + }] + title: "{atm9.quest.rs.crafting_grid}" + x: 1.5d + y: -1.5d + } + { + dependencies: ["59F5ED931FD70C55"] + description: ["{atm9.quest.rs.desc.pattern_grid}"] + hide: true + id: "65C8A43FEDBA3835" + min_width: 300 + rewards: [{ + id: "3FAE50501AEA16E9" + table_id: 4001436279668650237L + type: "random" + }] + shape: "square" + tasks: [{ + id: "79E70744DBC24777" + item: "refinedstorage:pattern_grid" + type: "item" + }] + title: "{atm9.quest.rs.pattern_grid}" + x: 2.0d + y: -6.5d + } + { + dependencies: ["43E8912CB307E421"] + description: ["{atm9.quest.rs.desc.fluid_grid}"] + id: "51E9D03CD755A607" + rewards: [ + { + id: "663DB8F9C5006DA9" + table_id: 4001436279668650237L + type: "random" + } + { + id: "62DB4906D15A4AA4" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "4EAE7D47133842B1" + item: "refinedstorage:fluid_grid" + type: "item" + }] + title: "{atm9.quest.rs.fluid_grid}" + x: 2.5d + y: -1.5d + } + { + dependencies: ["6B04FC81351CD1AB"] + description: ["{atm9.quest.rs.desc.WG}"] + id: "15ECBC8E174FA39B" + rewards: [ + { + id: "73C96DD0654FF5CE" + table_id: 4001436279668650237L + type: "random" + } + { + id: "627DFE6503A864D9" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "1488D961F51ED182" + item: "refinedstorage:wireless_grid" + type: "item" + }] + title: "{atm9.quest.rs.WG}" + x: 5.5d + y: -3.5d + } + { + dependencies: ["6B04FC81351CD1AB"] + description: ["{atm9.quest.rs.desc.WFG}"] + id: "7FA85713C86166DA" + rewards: [ + { + id: "598120E2B2A936E9" + table_id: 4001436279668650237L + type: "random" + } + { + id: "5E65E7082749DB48" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "77FE4FDC2F752084" + item: "refinedstorage:wireless_fluid_grid" + type: "item" + }] + title: "{atm9.quest.rs.WFG}" + x: 6.5d + y: -3.5d + } + { + dependencies: ["6B04FC81351CD1AB"] + description: ["{atm9.quest.rs.desc.WCG}"] + id: "744842B2AED28344" + rewards: [ + { + id: "6B5DF00E7050694D" + table_id: 4001436279668650237L + type: "random" + } + { + id: "553AC9C05E0564EA" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5C72FB6EFDAF0813" + item: "refinedstorageaddons:wireless_crafting_grid" + type: "item" + }] + title: "{atm9.quest.rs.WCG}" + x: 4.5d + y: -3.5d + } + { + dependencies: ["43E8912CB307E421"] + description: ["{atm9.quest.rs.desc.portable_grid}"] + hide: false + hide_dependency_lines: false + id: "66D85424EC74EDCC" + optional: true + rewards: [{ + id: "2977A7581BEC6C48" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + subtitle: "{atm9.quest.rs.subt.portable_grid}" + tasks: [{ + id: "301E0669A3CD84EF" + item: { + Count: 1 + id: "refinedstorage:portable_grid" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.rs.portable_grid}" + x: 2.0d + y: -1.0d + } + { + dependencies: ["01F18150EC923482"] + description: ["{atm9.quest.rs.desc.virtual_storage}"] + id: "12A43F82FC67A289" + rewards: [ + { + id: "4657EF2161AC3ADD" + table_id: 4001436279668650237L + type: "random" + } + { + id: "0B750449B490A597" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "rsquare" + size: 1.25d + subtitle: "{atm9.quest.rs.subt.disk_manipulator}" + tasks: [{ + id: "3724447C3E0F9942" + item: "refinedstorage:disk_drive" + type: "item" + }] + title: "{atm9.quest.rs.virtual_storage}" + x: -1.5d + y: -2.5d + } + { + dependencies: ["12A43F82FC67A289"] + description: ["{atm9.quest.rs.desc.disk_manipulator}"] + hide: true + id: "4844DEF57A2287B4" + rewards: [{ + id: "70D006DD94C36966" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "057EA89AE615DA6D" + item: "refinedstorage:disk_manipulator" + type: "item" + }] + title: "{atm9.quest.rs.disk_manipulator}" + x: -1.5d + y: -4.0d + } + { + dependencies: ["43E8912CB307E421"] + description: ["{atm9.quest.rs.desc.autocrafting}"] + id: "59F5ED931FD70C55" + rewards: [ + { + id: "1FA71DB84EE6B7D8" + table_id: 4001436279668650237L + type: "random" + } + { + count: 8 + id: "4348758E87B788AE" + item: "refinedstorage:pattern" + type: "item" + } + ] + shape: "hexagon" + size: 1.5d + tasks: [{ + id: "45359CC3EC90B74B" + item: "refinedstorage:pattern" + type: "item" + }] + title: "{atm9.quest.rs.autocrafting}" + x: 2.0d + y: -4.449999999999999d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.monitor}"] + hide: true + id: "64E85274D24FE394" + optional: true + rewards: [ + { + id: "6AC46C5C8136A9C3" + type: "xp" + xp: 100 + } + { + id: "1491EF64254BB838" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "hexagon" + tasks: [{ + id: "59E1432B592B686C" + item: "refinedstorage:storage_monitor" + type: "item" + }] + title: "{atm9.quest.rs.monitor}" + x: -5.0d + y: -4.0d + } + { + dependencies: ["43E8912CB307E421"] + dependency_requirement: "one_started" + description: ["{atm9.quest.rs.desc.wireless}"] + hide_dependency_lines: false + id: "6B04FC81351CD1AB" + rewards: [{ + id: "5050A99AB9DA31EE" + table_id: 4001436279668650237L + type: "random" + }] + shape: "hexagon" + subtitle: "{atm9.quest.rs.subt.wireless}" + tasks: [{ + id: "48935A6041672A29" + item: "refinedstorage:wireless_transmitter" + type: "item" + }] + title: "{atm9.quest.rs.wireless}" + x: 5.5d + y: -2.5d + } + { + dependencies: ["4844DEF57A2287B4"] + hide: true + id: "7C26D0295ABBF5BD" + rewards: [{ + id: "1E8B6CC202D9C975" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "247C1CD892AA4E07" + item: "cabletiers:elite_disk_manipulator" + type: "item" + }] + title: "{atm9.quest.rs.eliteDM}" + x: -1.5d + y: -5.0d + } + { + dependencies: ["7C26D0295ABBF5BD"] + hide: true + id: "1C8CEA8E12D9F2E3" + rewards: [{ + id: "55C4ACA6CF61E7A8" + table_id: 3567941291661635734L + type: "random" + }] + shape: "hexagon" + tasks: [{ + id: "6CF001677DE268D7" + item: "cabletiers:ultra_disk_manipulator" + type: "item" + }] + title: "{atm9.quest.rs.ultraDM}" + x: -1.5d + y: -6.0d + } + { + dependencies: ["2E2811D1A0F2A492"] + description: ["{atm9.quest.rs.desc.infiniterange}"] + id: "3E0D29502690E02F" + rewards: [ + { + id: "020CFD2156077264" + table_id: 3567941291661635734L + type: "random" + } + { + id: "51EB8245F9BF2EBB" + table_id: 407746579787184593L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "4DD51C8F38808EB9" + item: "rsinfinitybooster:infinity_card" + type: "item" + }] + title: "{atm9.quest.rs.infiniterange}" + x: 5.5d + y: -0.5d + } + { + dependencies: ["12A43F82FC67A289"] + dependency_requirement: "one_started" + description: ["{atm9.quest.rs.desc.housing}"] + hide: true + id: "7604D8B3C9FCCFD9" + min_width: 300 + rewards: [ + { + id: "2A14130CAC3461EA" + table_id: 4001436279668650237L + type: "random" + } + { + id: "6116F11EC66ADB9D" + table_id: 407746579787184593L + type: "random" + } + ] + shape: "rsquare" + tasks: [{ + id: "546B04909ABE8383" + item: "refinedstorage:storage_housing" + type: "item" + }] + title: "{atm9.quest.rs.housing}" + x: -1.5d + y: -1.0d + } + { + dependencies: ["01F18150EC923482"] + description: ["{atm9.quest.rs.desc.grid}"] + id: "3E890BABC4C41370" + min_width: 300 + rewards: [ + { + id: "7D644616E6416286" + item: "refinedstorage:network_card" + type: "item" + } + { + id: "7D1DCEA1DB748856" + table_id: 4001436279668650237L + type: "random" + } + { + id: "7321631CFD0F9E9D" + table_id: 3567941291661635734L + type: "random" + } + ] + subtitle: "{atm9.quest.rs.subt.grid}" + tasks: [ + { + id: "2E028480454ECBB5" + item: "refinedstorage:network_transmitter" + type: "item" + } + { + id: "1CB0AFE99559C1B5" + item: "refinedstorage:network_receiver" + type: "item" + } + ] + title: "{atm9.quest.rs.grid}" + x: -6.0d + y: -1.0d + } + { + dependencies: [ + "4B81E84CAE814BA9" + "4101F8275B41C79B" + ] + description: ["{atm9.quest.rs.desc.1kstorage_block}"] + id: "62625CAF6649AB53" + optional: true + rewards: [{ + id: "2757EAF400D978C1" + table_id: 4001436279668650237L + type: "random" + }] + shape: "rsquare" + tasks: [{ + id: "4540AB0231FE3B1A" + item: "refinedstorage:1k_storage_block" + type: "item" + }] + title: "{atm9.quest.rs.1kstorage_block}" + x: -1.5d + y: 0.5d + } + { + dependencies: ["6092490EC9008A05"] + description: ["{atm9.quest.rs.desc.destructor_upgrade}"] + hide_dependency_lines: false + id: "787415570026FFAA" + min_width: 300 + optional: true + rewards: [{ + id: "0EB941B66B8E55EB" + table_id: 3567941291661635734L + type: "random" + }] + shape: "diamond" + tasks: [ + { + id: "416E0011066156D2" + item: "refinedstorage:silk_touch_upgrade" + type: "item" + } + { + id: "086992D773D34C15" + item: "refinedstorage:fortune_3_upgrade" + type: "item" + } + ] + title: "{atm9.quest.rs.destructor_upgrade}" + x: -3.5d + y: -6.0d + } + { + dependencies: ["6904EC449FBEE387"] + dependency_requirement: "one_completed" + description: ["{atm9.quest.rs.desc.speeding}"] + hide: true + id: "2B27E4E04A628C60" + rewards: [ + { + id: "10EE1EA9372509F0" + table_id: 3567941291661635734L + type: "random" + } + { + id: "4B859F9679182D36" + item: "refinedstorage:speed_upgrade" + random_bonus: 2 + type: "item" + } + ] + tasks: [ + { + id: "0B3AB478E6493DBC" + item: "refinedstorage:speed_upgrade" + type: "item" + } + { + id: "2B39C12AEFA55C59" + item: "refinedstorage:stack_upgrade" + type: "item" + } + ] + title: "{atm9.quest.rs.speeding}" + x: -7.5d + y: -5.0d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.filter}"] + hide: true + id: "35EC08D610382860" + optional: true + rewards: [{ + id: "1361E62DF27B02EE" + table_id: 4001436279668650237L + type: "random" + }] + tasks: [{ + id: "5BFCB4F5C8CCA8C9" + item: "refinedstorage:filter" + type: "item" + }] + title: "{atm9.quest.rs.filter}" + x: -4.5d + y: -5.0d + } + { + dependencies: ["6B04FC81351CD1AB"] + description: ["{atm9.quest.rs.desc.range}"] + hide: true + id: "2E2811D1A0F2A492" + rewards: [ + { + id: "56D7CD357A4D790B" + item: "refinedstorage:range_upgrade" + type: "item" + } + { + id: "3A61D12F2542D63D" + table_id: 4001436279668650237L + type: "random" + } + ] + shape: "circle" + subtitle: "{atm9.quest.rs.subt.range}" + tasks: [{ + id: "7AB53C2469B768E0" + item: "refinedstorage:range_upgrade" + type: "item" + }] + title: "{atm9.quest.rs.range}" + x: 5.5d + y: -1.5d + } + { + dependencies: ["3E0D29502690E02F"] + description: ["{atm9.quest.rs.desc.dimension}"] + id: "3EE9958D84A1252C" + rewards: [ + { + id: "6E00F9CDE957D741" + table_id: 407746579787184593L + type: "random" + } + { + id: "07BCC4BCD1A84D6E" + table_id: 1739527894044761161L + type: "random" + } + ] + shape: "circle" + tasks: [{ + id: "19BBDF4958C7FD63" + item: "rsinfinitybooster:dimension_card" + type: "item" + }] + title: "{atm9.quest.rs.dimension}" + x: 5.5d + y: 0.5d + } + { + dependencies: ["6904EC449FBEE387"] + description: ["{atm9.quest.rs.desc.upgrades}"] + hide: true + hide_dependency_lines: true + id: "30700E99091B712A" + min_width: 300 + rewards: [ + { + id: "085EEF00946EFDB6" + item: "refinedstorage:regulator_upgrade" + type: "item" + } + { + id: "684D20A983D190DB" + item: "refinedstorage:crafting_upgrade" + type: "item" + } + { + id: "3D7CA9D37CFD6B43" + table_id: 3567941291661635734L + type: "random" + } + ] + tasks: [ + { + id: "33CE02A9C852D835" + item: "refinedstorage:regulator_upgrade" + type: "item" + } + { + id: "37BB3E6C1BF5560C" + item: "refinedstorage:crafting_upgrade" + type: "item" + } + ] + title: "{atm9.quest.rs.upgrades}" + x: -8.5d + y: -6.0d + } + { + dependencies: ["65C8A43FEDBA3835"] + description: ["{atm9.quest.rs.desc.crafting_monitor}"] + id: "7044EAB5EDF32BBC" + rewards: [ + { + id: "70D5957342CD81E6" + table_id: 4001436279668650237L + type: "random" + } + { + id: "566184EFEA58D66A" + table_id: 3567941291661635734L + type: "random" + } + ] + shape: "pentagon" + tasks: [{ + id: "79FEA8AA18E5ED45" + item: "refinedstorage:crafting_monitor" + type: "item" + }] + title: "{atm9.quest.rs.crafting_monitor}" + x: 1.0d + y: -6.5d + } + { + dependencies: ["01F18150EC923482"] + description: ["{atm9.quest.rs.desc.wrench}"] + id: "1187F9D4F4E0D254" + subtitle: "{atm9.quest.rs.subt.wrench}" + tasks: [{ + id: "5EF5F78F14C5BEC0" + item: "refinedstorage:wrench" + type: "item" + }] + title: "{atm9.quest.rs.wrench}" + x: -7.5d + y: -2.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "22BB192B1958B894" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "018045F124343014" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "1A1CB7786D31C490" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -6.0d + y: 1.0d + } + ] + title: "{atm9.chapters.12.title}" +} diff --git a/client/config/ftbquests/quests/chapters/silent_gear.snbt b/client/config/ftbquests/quests/chapters/silent_gear.snbt new file mode 100644 index 0000000..8bfdd9c --- /dev/null +++ b/client/config/ftbquests/quests/chapters/silent_gear.snbt @@ -0,0 +1,1454 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "silent_gear" + group: "22FB35B0FEF1343D" + icon: "silentgear:pickaxe_blueprint" + id: "1D42B373285DEF81" + images: [ + { + height: 4.0d + image: "silentgear:textures/item/blueprint_package.png" + rotation: 0.0d + width: 4.0d + x: 4.0d + y: -3.0d + } + { + height: 0.5d + hover: ["Needed For The ATM Star"] + image: "allthetweaks:item/atm_star" + rotation: 0.0d + width: 0.5d + x: 11.0d + y: -0.75d + } + ] + order_index: 2 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.SG.desc.SG}"] + id: "52EB902E76829EBB" + rewards: [{ + id: "383D184AE6F5236A" + type: "xp" + xp: 10 + }] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.SG.subt.SG}" + tasks: [{ + id: "2639F0B573ACEBB6" + title: "Silent Gear Weapons, Tools and Armor" + type: "checkmark" + }] + title: "{atm9.quest.SG.SG}" + x: -7.25d + y: 0.0d + } + { + dependencies: ["15DE3BF0CBD8E0B4"] + description: ["{atm9.quest.SG.desc.blueprint}"] + id: "64AB1E133E218173" + rewards: [ + { + id: "5079BE02B6810490" + type: "xp" + xp: 5 + } + { + id: "3B33A6AFBCBD24E2" + item: { + Count: 1 + id: "silentgear:blueprint_package" + tag: { + silentlib.LootContainer: { + LootTable: "silentgear:starter_blueprints" + } + } + } + type: "item" + } + { + exclude_from_claim_all: true + id: "479CB5F180B816A2" + table_id: 487623848494439020L + type: "random" + } + ] + size: 1.5d + subtitle: "{atm9.quest.SG.subt.blueprint}" + tasks: [{ + count: 8L + id: "28223BD9AC4D64EA" + item: "silentgear:blueprint_paper" + type: "item" + }] + title: "{atm9.quest.SG.blueprint}" + x: -0.5d + y: 0.0d + } + { + dependencies: ["64AB1E133E218173"] + description: ["{atm9.quest.SG.desc.sword}"] + id: "0DF4B01CC5B49E4E" + rewards: [ + { + id: "3B6BDE76C5A9446F" + item: "minecraft:blaze_rod" + type: "item" + } + { + id: "16720CCB3ED1C3A2" + type: "xp" + xp: 5 + } + ] + shape: "circle" + subtitle: "{atm9.quest.SG.subt.sword}" + tasks: [{ + id: "6916F3E24E09B0BE" + item: "silentgear:sword_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.sword}" + x: -0.5d + y: -1.5d + } + { + dependencies: ["0DF4B01CC5B49E4E"] + description: ["{atm9.quest.SG.desc.katana}"] + id: "3722B43822F80470" + rewards: [{ + id: "569FE8789232CF20" + type: "xp" + xp: 5 + }] + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.katana}" + tasks: [{ + id: "7929CED2B31B3355" + item: "silentgear:katana_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.katana}" + x: -0.5d + y: -3.0d + } + { + dependencies: ["0DF4B01CC5B49E4E"] + description: ["{atm9.quest.SG.desc.machete}"] + id: "39B85DB54B1037FE" + rewards: [{ + id: "736360B6DCAC64DA" + type: "xp" + xp: 5 + }] + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.machete}" + tasks: [{ + id: "5849539271864159" + item: "silentgear:machete_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.machete}" + x: -1.0d + y: -2.5d + } + { + dependencies: ["0DF4B01CC5B49E4E"] + description: ["{atm9.quest.SG.desc.spear}"] + id: "405DCD3E36232EEA" + rewards: [{ + id: "54C35AD7C673B8BD" + type: "xp" + xp: 5 + }] + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.spear}" + tasks: [{ + id: "233073F39E676B83" + item: "silentgear:spear_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.spear}" + x: 0.0d + y: -2.5d + } + { + dependencies: ["0DF4B01CC5B49E4E"] + description: ["{atm9.quest.SG.desc.knife}"] + id: "0D26E5EF6CFCFDBF" + rewards: [{ + id: "480C996B6EF91910" + type: "xp" + xp: 5 + }] + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.knife}" + tasks: [{ + id: "27B86914A7EC8AFB" + item: "silentgear:knife_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.knife}" + x: 0.5d + y: -2.0d + } + { + dependencies: ["0DF4B01CC5B49E4E"] + description: ["{atm9.quest.SG.desc.dagger}"] + id: "3D2C6FF462B17205" + rewards: [{ + id: "6F242ECEA2C8AB26" + type: "xp" + xp: 5 + }] + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.dagger}" + tasks: [{ + id: "07A58F926DAA9F86" + item: "silentgear:dagger_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.dagger}" + x: -1.5d + y: -2.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "766C80E5D7B7A916" + rewards: [{ + id: "69E8C6F8D3BFA819" + type: "xp" + xp: 5 + }] + shape: "hexagon" + tasks: [{ + id: "5456E2D6253496B4" + item: "silentgear:pickaxe_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.pick}" + x: -5.0d + y: 2.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "52CDB46F6CBF007B" + rewards: [{ + id: "2D85F22E09FDB6A2" + type: "xp" + xp: 5 + }] + shape: "hexagon" + tasks: [{ + id: "3BA93EF95C2D2AC7" + item: "silentgear:shovel_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.shovel}" + x: -3.0d + y: 2.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "69383DA579901E7E" + rewards: [{ + id: "5AE2EB88B968AB84" + type: "xp" + xp: 5 + }] + shape: "hexagon" + tasks: [{ + id: "75DA720893D281E2" + item: "silentgear:axe_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.axe}" + x: -4.0d + y: 1.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "63CAD77A4488F2CE" + rewards: [{ + id: "69B3A90EBE7C08A0" + type: "xp" + xp: 5 + }] + shape: "hexagon" + subtitle: "{atm9.quest.SG.subt.paxel}" + tasks: [{ + id: "05E69F9C3D0DC0DD" + item: "silentgear:paxel_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.paxel}" + x: -3.0d + y: 3.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "262036FE8E87F50A" + rewards: [{ + id: "350D7AB75BA2D89D" + type: "xp" + xp: 5 + }] + shape: "hexagon" + subtitle: "{atm9.quest.SG.subt.hammer}" + tasks: [{ + id: "640B83A35EB10103" + item: "silentgear:hammer_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.hammer}" + x: -4.0d + y: 3.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "3F39BEB788175CEF" + rewards: [{ + id: "165EDC4330665C22" + type: "xp" + xp: 5 + }] + shape: "hexagon" + subtitle: "{atm9.quest.SG.subt.excavator}" + tasks: [{ + id: "0378C9FD1C97FC8E" + item: "silentgear:excavator_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.excavator}" + x: -5.0d + y: 3.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "427516AA3E8C9442" + rewards: [{ + id: "55313BAC0ABC7732" + type: "xp" + xp: 5 + }] + shape: "hexagon" + subtitle: "{atm9.quest.SG.subt.mattock}" + tasks: [{ + id: "7BAEC1CCE541863A" + item: "silentgear:mattock_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.mattock}" + x: -5.0d + y: 4.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "083ABBA1C45FF960" + optional: true + rewards: [{ + id: "2A72A2E5EBC9E64D" + type: "xp" + xp: 5 + }] + shape: "hexagon" + subtitle: "{atm9.quest.SG.subt.scythe}" + tasks: [{ + id: "1BD87FE9B7C97844" + item: "silentgear:sickle_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.sickle}" + x: -4.0d + y: 2.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "67216EC5274F08B9" + rewards: [{ + id: "430D04B092F804E9" + type: "xp" + xp: 5 + }] + shape: "hexagon" + tasks: [{ + id: "71F08CAC734CFABA" + item: "silentgear:shears_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.shears}" + x: -3.0d + y: 4.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "462C1F75A2FB9F02" + optional: true + rewards: [{ + id: "73AECD6F2CB1CA8B" + type: "xp" + xp: 5 + }] + shape: "hexagon" + tasks: [{ + id: "2BC129A5A112714B" + item: "silentgear:fishing_rod_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.fish}" + x: -4.0d + y: 4.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "6D9CDB4D81DC164D" + rewards: [{ + id: "4362F9342267B09D" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "7C2EB1E97E1F7C9D" + item: "silentgear:bow_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.bow}" + x: -3.5d + y: -1.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "1E8357755479E259" + optional: true + rewards: [{ + id: "267E1DA2BC5DB5C5" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "49B566024C78B433" + item: "silentgear:crossbow_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.crossbow}" + x: -3.5d + y: -2.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "1E2F1E036716C031" + optional: true + rewards: [{ + id: "6DCC64F4FCD87ECA" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "3F4C79848F8548D5" + item: "silentgear:slingshot_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.slingshot}" + x: -4.5d + y: -1.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "78C112170E17FBF4" + rewards: [{ + id: "696D8973F3FD3B0A" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "3DA37B5163894911" + item: "silentgear:shield_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.shield}" + x: 7.0d + y: -3.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "6E2806D8DC61C46F" + rewards: [{ + id: "1E2C85D526645FBE" + type: "xp" + xp: 10 + }] + shape: "square" + tasks: [{ + id: "359631F5009F3B9F" + item: "silentgear:helmet_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.helmet}" + x: 8.0d + y: -4.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "35E8C65CCA676E76" + rewards: [{ + id: "20589A9B4D86DD65" + type: "xp" + xp: 10 + }] + shape: "square" + tasks: [{ + id: "583FCEF23D524EB6" + item: "silentgear:chestplate_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.chestplate}" + x: 8.0d + y: -3.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "22C51025DC42CDE2" + rewards: [{ + id: "1243D0195D23CDB0" + type: "xp" + xp: 10 + }] + shape: "square" + tasks: [{ + id: "7379282EA5C084B4" + item: "silentgear:leggings_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.leggings}" + x: 8.0d + y: -2.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "6912C0E3D092DD27" + rewards: [{ + id: "50004D6B21F8E849" + type: "xp" + xp: 10 + }] + shape: "square" + tasks: [{ + id: "6C02D97660F0347C" + item: "silentgear:boots_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.boots}" + x: 8.0d + y: -1.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "5AB8651FCB1E2F72" + rewards: [{ + id: "5CD4106705C41360" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "761B3590C99B461E" + item: "silentgear:elytra_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.elytra}" + x: 9.0d + y: -3.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "3844877F6C1AFE77" + rewards: [{ + id: "32FDE909916929D7" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "19547966CF66B82B" + item: "silentgear:arrow_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.arrow}" + x: -4.0d + y: -3.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "74FA25B2E087BEC4" + rewards: [{ + id: "6A8BDD8F692F157C" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "316B266E606B709C" + item: "silentgear:ring_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.ring}" + x: 7.0d + y: -2.5d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "21234BB40DB05C78" + optional: true + rewards: [{ + id: "6BE21A7766B057B1" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "6F72BC1DF6CBCDED" + item: "silentgear:bracelet_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.bracelet}" + x: 9.0d + y: -2.5d + } + { + dependencies: ["64AB1E133E218173"] + description: [""] + id: "2EB96FF06627FD9A" + rewards: [ + { + count: 2 + id: "4A6DD2BFE7AB5AA1" + item: "silentgear:crimson_iron_ingot" + type: "item" + } + { + id: "1CB3949F1C926540" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "1876A75C33CE8313" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "square" + size: 1.25d + subtitle: "{atm9.quest.SG.subt.salvager}" + tasks: [{ + id: "0A289918540442AE" + item: "silentgear:salvager" + type: "item" + }] + title: "{atm9.quest.SG.salvager}" + x: 4.0d + y: 0.0d + } + { + dependencies: ["2EB96FF06627FD9A"] + description: ["{atm9.quest.SG.desc.material_grader}"] + id: "6A393C7A24899E3E" + rewards: [ + { + count: 4 + id: "2E59EBB44FCD4372" + item: "minecraft:glowstone_dust" + type: "item" + } + { + id: "426DA90F446231C4" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "355393E9C515534F" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.SG.subt.material_grader}" + tasks: [{ + id: "202BA9A48D4D4B79" + item: "silentgear:material_grader" + type: "item" + }] + title: "{atm9.quest.SG.material_grader}" + x: 8.0d + y: 0.0d + } + { + dependencies: ["6A393C7A24899E3E"] + id: "6B78378BC8036227" + rewards: [ + { + count: 4 + id: "64AC530B334F9AD3" + item: "silentgear:glowing_dust" + type: "item" + } + { + id: "5A302D12635EF77B" + type: "xp" + xp: 5 + } + ] + shape: "diamond" + tasks: [{ + id: "53E64C8F26258C07" + item: "silentgear:glowing_dust" + type: "item" + }] + title: "{atm9.quest.SG.tier1GC}" + x: 7.5d + y: 1.0d + } + { + dependencies: ["6A393C7A24899E3E"] + id: "002D65E4D7E8F62B" + rewards: [ + { + count: 4 + id: "256E614120A82059" + item: "silentgear:blazing_dust" + type: "item" + } + { + id: "12A3F753875AE51A" + type: "xp" + xp: 5 + } + ] + shape: "diamond" + tasks: [{ + id: "425E8DACC9DD35E7" + item: "silentgear:blazing_dust" + type: "item" + }] + title: "{atm9.quest.SG.tier2GC}" + x: 8.0d + y: 1.5d + } + { + dependencies: ["6A393C7A24899E3E"] + id: "7D690A7D0FF6E328" + rewards: [ + { + count: 4 + id: "02ADE8B6A9044835" + item: "silentgear:glittery_dust" + type: "item" + } + { + id: "7CDD443193BF52FB" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + tasks: [{ + id: "699AAD43DA73386D" + item: "silentgear:glittery_dust" + type: "item" + }] + title: "{atm9.quest.SG.tier3GC}" + x: 8.5d + y: 1.0d + } + { + dependencies: ["64AB1E133E218173"] + id: "7860FD3D3273351F" + rewards: [ + { + count: 8 + id: "704BACF5602FB682" + item: "silentgear:blueprint_paper" + type: "item" + } + { + id: "151BDF4BB67DB85D" + type: "xp" + xp: 5 + } + ] + subtitle: "{atm9.quest.SG.subt.book}" + tasks: [{ + id: "2226DC0E053E8631" + item: { + Count: 1 + id: "silentgear:blueprint_book" + tag: { + Inventory: { } + } + } + type: "item" + }] + title: "{atm9.quest.SG.book}" + x: -0.5d + y: 1.5d + } + { + dependencies: ["3930404D5C8B44EB"] + description: ["{atm9.quest.SG.desc.starlight_charger}"] + id: "7C3D763CF22D167A" + rewards: [ + { + count: 3 + id: "514A9B0ACDD05365" + item: "minecraft:diamond" + type: "item" + } + { + id: "5920F91CCD994BE4" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "049404B484FEF767" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "diamond" + size: 1.75d + subtitle: "{atm9.quest.SG.subt.starlight_charger}" + tasks: [{ + id: "03C944C082828C47" + item: "silentgear:starlight_charger" + type: "item" + }] + title: "{atm9.quest.SG.starlight_charger}" + x: 14.5d + y: 0.0d + } + { + dependencies: ["657B3116A6419420"] + description: ["{atm9.quest.SG.desc.tip}"] + id: "158B24939A269D83" + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.tip}" + tasks: [{ + id: "4ECD1D119E695CBD" + item: "silentgear:tip_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.tip}" + x: -1.5d + y: 4.0d + } + { + dependencies: ["657B3116A6419420"] + description: ["{atm9.quest.SG.desc.coating}"] + id: "0947B4ED95B0267E" + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.coating}" + tasks: [{ + id: "3179733D8ACBDA86" + item: "silentgear:coating_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.coating}" + x: -1.0d + y: 4.5d + } + { + dependencies: ["657B3116A6419420"] + id: "6BFD7854F078BF16" + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.grip}" + tasks: [{ + id: "14B8204814A42B33" + item: "silentgear:grip_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.grip}" + x: 0.0d + y: 4.5d + } + { + dependencies: ["657B3116A6419420"] + id: "22A0A9C81A5C85A1" + shape: "diamond" + subtitle: "{atm9.quest.SG.subt.binding}" + tasks: [{ + id: "551DBAFE45DC4804" + item: "silentgear:binding_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.binding}" + x: 0.5d + y: 4.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "2098D8BFADB55D2A" + optional: true + rewards: [{ + id: "37525488AF6404B2" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "3CB5441C8E4480CC" + item: "silentgear:lining_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.lining}" + x: 10.0d + y: -3.0d + } + { + dependencies: ["64AB1E133E218173"] + hide_dependency_lines: true + id: "3F56A5253D477B97" + rewards: [{ + id: "2828EA8C5A180BAC" + type: "xp" + xp: 10 + }] + shape: "hexagon" + tasks: [{ + id: "58407186583371FA" + item: "silentgear:fletching_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.fletching}" + x: -4.5d + y: -2.5d + } + { + dependencies: ["7860FD3D3273351F"] + id: "657B3116A6419420" + rewards: [{ + id: "3144F2282E53F770" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.SG.subt.toolrod}" + tasks: [{ + id: "146DFBC42B522A36" + item: "silentgear:rod_blueprint" + type: "item" + }] + title: "{atm9.quest.SG.toolrod}" + x: -0.5d + y: 3.0d + } + { + dependencies: ["6A393C7A24899E3E"] + description: ["{atm9.quest.SG.desc.alloyer}"] + id: "3930404D5C8B44EB" + rewards: [ + { + count: 2 + id: "02BF731EB9C877A9" + item: "silentgear:crimson_steel_ingot" + type: "item" + } + { + id: "2A50AB8483F114F2" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "5DAB130AC2130247" + table_id: 4196188979167302596L + type: "random" + } + ] + subtitle: "{atm9.quest.SG.subt.alloyer}" + tasks: [{ + id: "7F18323AEA5BF486" + item: "silentgear:metal_alloyer" + type: "item" + }] + title: "{atm9.quest.SG.alloyer}" + x: 11.0d + y: 0.0d + } + { + dependencies: ["7C3D763CF22D167A"] + description: ["{atm9.quest.SG.desc.tier1SGCPC}"] + id: "7E13007340A818C5" + rewards: [ + { + count: 4 + id: "726D3F0AFC299157" + item: "silentgear:blaze_gold_dust" + type: "item" + } + { + id: "34EE0AC149807BBB" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "699B2AC65718F5FA" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "circle" + tasks: [{ + count: 4L + id: "20B21CAF35324E56" + item: "silentgear:crimson_steel_block" + type: "item" + }] + title: "{atm9.quest.SG.tier1SGCPC}" + x: 12.5d + y: -2.0d + } + { + dependencies: ["7C3D763CF22D167A"] + description: ["{atm9.quest.SG.desc.tier2SGCPC}"] + id: "29131C3532610ADF" + rewards: [ + { + count: 4 + id: "26F88065FA41600C" + item: "silentgear:azure_silver_dust" + type: "item" + } + { + id: "1215998307A8C44F" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "66C9FB40FE94B925" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "circle" + tasks: [{ + count: 4L + id: "5EB5C4ECB49D1A4B" + item: "silentgear:azure_electrum_block" + type: "item" + }] + title: "{atm9.quest.SG.tier2SGCPC}" + x: 14.5d + y: -2.5d + } + { + dependencies: ["7C3D763CF22D167A"] + description: ["{atm9.quest.SG.desc.tier3SGCPC}"] + id: "3B560B2ECE331CAF" + rewards: [ + { + count: 4 + id: "5B4F394C75229DA8" + item: "silentgear:starmetal_dust" + type: "item" + } + { + id: "78F9F7CA7518C4EB" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "77E1C346FB26B6E5" + table_id: 5564196992594175882L + type: "random" + } + ] + shape: "circle" + tasks: [{ + count: 4L + id: "68EF78DC95598D3B" + item: "silentgear:tyrian_steel_block" + type: "item" + }] + title: "{atm9.quest.SG.tier3SGCPC}" + x: 16.5d + y: -2.0d + } + { + dependencies: ["7C3D763CF22D167A"] + id: "48D358470A019E7A" + rewards: [ + { + count: 3 + id: "11895ED684B965A5" + item: "silentgear:blaze_gold_dust" + type: "item" + } + { + id: "672ECAB1F0B4ACA5" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "2276AE38B913787C" + item: "silentgear:blaze_gold_dust" + type: "item" + }] + title: "{atm9.quest.SG.tier1SGC}" + x: 13.5d + y: -1.0d + } + { + dependencies: ["7C3D763CF22D167A"] + id: "2BF119DD5D977409" + rewards: [ + { + count: 3 + id: "628BD6D6D899D5E2" + item: "silentgear:azure_silver_dust" + type: "item" + } + { + id: "02A08961EBFACBAB" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "0948B07BD000E2A2" + item: "silentgear:azure_silver_dust" + type: "item" + }] + title: "{atm9.quest.SG.tier2SGC}" + x: 14.5d + y: -1.5d + } + { + dependencies: ["7C3D763CF22D167A"] + id: "0FEAD3CA2CC4A8B1" + rewards: [ + { + count: 3 + id: "149C0884AF0F9C96" + item: "silentgear:starmetal_dust" + type: "item" + } + { + id: "3645936047468429" + type: "xp" + xp: 10 + } + ] + shape: "circle" + tasks: [{ + id: "4B244AC889982750" + item: "silentgear:starmetal_dust" + type: "item" + }] + title: "{atm9.quest.SG.tier3SGC}" + x: 15.5d + y: -1.0d + } + { + dependencies: ["52EB902E76829EBB"] + description: ["{atm9.quest.SG.desc.repairkit}"] + hide_dependency_lines: true + id: "11B0B93D725ABE43" + rewards: [{ + id: "221CA06C59187F0D" + type: "xp" + xp: 5 + }] + size: 1.5d + subtitle: "{atm9.quest.SG.subt.repairkit}" + tasks: [{ + id: "123B475266C035CC" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "silentgear:very_crude_repair_kit" + tag: { + Storage: { } + } + } + { + Count: 1b + id: "silentgear:crude_repair_kit" + tag: { + Storage: { } + } + } + { + Count: 1b + id: "silentgear:sturdy_repair_kit" + tag: { + Storage: { } + } + } + { + Count: 1b + id: "silentgear:crimson_repair_kit" + tag: { + Storage: { } + } + } + { + Count: 1b + id: "silentgear:azure_repair_kit" + tag: { + Storage: { } + } + } + ] + } + } + title: "Any Silent Gear Repair Kit" + type: "item" + }] + title: "{atm9.quest.SG.repairkit}" + x: 4.0d + y: 3.5d + } + { + dependencies: ["7B690431CF1B87D0"] + description: ["{atm9.quest.SG.desc.SGTool}"] + icon: "silentgear:pickaxe_template" + id: "15DE3BF0CBD8E0B4" + rewards: [{ + id: "55AD7084DF68E820" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.SG.subt.SGTool}" + tasks: [{ + id: "2ADE9DBE9448AC7F" + item: { + Count: 1 + id: "silentgear:pickaxe" + tag: { + Damage: 0 + SGear_Data: { + Construction: { + Parts: [ + { + ID: "silentgear:pickaxe_head" + Item: { + Count: 1b + id: "silentgear:pickaxe_head" + tag: { + Damage: 0 + Materials: [{ + ID: "silentgear:iron" + }] + } + } + } + { + ID: "silentgear:rod" + Item: { + Count: 1b + id: "silentgear:rod" + tag: { + Materials: [{ + ID: "silentgear:wood" + }] + } + } + } + ] + Tier: 2 + } + Properties: { + LockStats: 0b + ModVersion: "3.1.5" + Stats: { + "silentgear:attack_reach": 3.0f + "silentgear:attack_speed": -2.8f + "silentgear:charging_value": 0.7f + "silentgear:durability": 250.0f + "silentgear:enchantment_value": 14.0f + "silentgear:harvest_level": 2.0f + "silentgear:harvest_speed": 6.0f + "silentgear:magic_damage": 1.0f + "silentgear:melee_damage": 3.0f + "silentgear:rarity": 20.0f + "silentgear:repair_efficiency": 1.0f + } + Traits: [ + { + Level: 3b + Name: "silentgear:malleable" + } + { + Level: 1b + Name: "silentgear:magnetic" + } + { + Level: 2b + Name: "silentgear:flexible" + } + ] + } + Rendering: { + Model: 3 + } + } + SGear_UUID: [I; + -560392768 + 258428253 + -1359164164 + 685076305 + ] + } + } + title: "Any Silent Gear Pickaxe" + type: "item" + }] + title: "{atm9.quest.SG.SGTool}" + x: -3.0d + y: 0.0d + } + { + dependencies: ["52EB902E76829EBB"] + description: ["{atm9.quest.SG.desc.template}"] + icon: { + Count: 1 + id: "silentgear:pickaxe_head" + tag: { + Damage: 0 + Materials: [{ + ID: "silentgear:example" + }] + } + } + id: "7B690431CF1B87D0" + rewards: [ + { + count: 8 + id: "02F9EAB98F91686F" + item: "silentgear:template_board" + type: "item" + } + { + id: "70451634EBBAFA04" + type: "xp" + xp: 10 + } + ] + tasks: [ + { + count: 4L + id: "1ABEFFE6204BD2AD" + item: "silentgear:template_board" + type: "item" + } + { + id: "3599BAFFC6D53F5E" + item: "silentgear:pickaxe_template" + type: "item" + } + { + id: "46CF8A25D6B2713A" + item: { + Count: 1 + id: "silentgear:pickaxe_head" + tag: { + Damage: 0 + Materials: [{ + ID: "silentgear:example" + }] + } + } + title: "Any Pickaxe Head Part" + type: "item" + } + ] + title: "{atm9.quest.SG.template}" + x: -5.0d + y: 0.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1136ACF7D0E1618B" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "21AD4382C0068CDB" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "6487378AF8DF4EBD" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 5.5d + y: 3.5d + } + ] + title: "{atm9.chapters.9.title}" +} diff --git a/client/config/ftbquests/quests/chapters/steam_age.snbt b/client/config/ftbquests/quests/chapters/steam_age.snbt new file mode 100644 index 0000000..d8b6df0 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/steam_age.snbt @@ -0,0 +1,784 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "steam_age" + group: "1DA67E79B40AB130" + icon: "gtceu:bronze_machine_casing" + id: "435C9D14D471D326" + order_index: 1 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.steamAgeIntro.1}" + "" + "{atm9.quest.gregtech.desc.steamAgeIntro.2}" + "" + "{atm9.quest.gregtech.desc.steamAgeIntro.3}" + "" + "{atm9.quest.gregtech.desc.steamAgeIntro.4}" + "" + "{atm9.quest.gregtech.desc.steamAgeIntro.5}" + ] + icon: "alltheores:bronze_plate" + id: "4DE719FC2E4C69AB" + min_width: 250 + rewards: [{ + count: 4 + id: "11D5E446B48BCB06" + item: "alltheores:bronze_plate" + random_bonus: 8 + type: "item" + }] + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.steamAgeBegin}" + tasks: [{ + icon: "alltheores:bronze_plate" + id: "107ADEF19CD50661" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:plates/bronze" + } + } + title: "{atm9.quest.gregtech.bronzePlate}" + type: "item" + }] + title: "{atm9.quest.gregtech.theSteamAge}" + x: -6.5d + y: 0.0d + } + { + dependencies: ["4DE719FC2E4C69AB"] + description: [ + "{atm9.quest.gregtech.desc.boilerOperation.1}" + "" + "{atm9.quest.gregtech.desc.boilerOperation.2}" + "" + "{atm9.quest.gregtech.desc.boilerOperation.3}" + "" + "{atm9.quest.gregtech.desc.boilerOperation.4}" + ] + id: "672B308FD1DC0F45" + min_width: 250 + rewards: [ + { + id: "7987E2F8CE314F65" + item: "minecraft:bricks" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "4A0AA6262881DDAC" + item: "alltheores:bronze_plate" + random_bonus: 4 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.gettingSteamy}" + tasks: [{ + id: "2D783271D8830D0E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lp_steam_solid_boiler" + } + { + Count: 1b + id: "gtceu:lp_steam_liquid_boiler" + } + { + Count: 1b + id: "gtceu:hp_steam_solid_boiler" + } + { + Count: 1b + id: "gtceu:hp_steam_liquid_boiler" + } + ] + } + } + title: "{atm9.quest.gregtech.anySteamBoiler}" + type: "item" + }] + title: "{atm9.quest.gregtech.steamBoiler}" + x: -4.0d + y: 0.0d + } + { + dependencies: ["672B308FD1DC0F45"] + description: [ + "{atm9.quest.gregtech.desc.steamTransfer.1}" + "" + "{atm9.quest.gregtech.desc.steamTransfer.2}" + "" + "{atm9.quest.gregtech.desc.steamTransfer.3}" + ] + id: "7F9131107E7F9AC8" + rewards: [{ + count: 2 + id: "62C8841452E17861" + item: "gtceu:bronze_small_fluid_pipe" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "3CF902E6B1C242C6" + item: "gtceu:bronze_small_fluid_pipe" + type: "item" + }] + x: -2.0d + y: 0.0d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: [ + "{atm9.quest.gregtech.desc.fluidIngotProcessing.1}" + "" + "{atm9.quest.gregtech.desc.fluidIngotProcessing.2}" + ] + id: "48600733998CA349" + rewards: [{ + exclude_from_claim_all: true + id: "760218D52AB7047B" + table_id: 4444697382338980938L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.fluidsAndMore}" + tasks: [{ + id: "4A0FE858EDC3A2BA" + item: "gtceu:lp_steam_extractor" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: [ + "{atm9.quest.gregtech.desc.maceratorIntro.1}" + "" + "{atm9.quest.gregtech.desc.maceratorIntro.2}" + ] + id: "0DA5BC8BA056B975" + rewards: [{ + exclude_from_claim_all: true + id: "530E6E0767EF6F79" + table_id: 4444697382338980938L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.crushingAndGrinding}" + tasks: [{ + id: "47A54220BCA6BC2C" + item: "gtceu:lp_steam_macerator" + type: "item" + }] + x: 0.0d + y: -2.0d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: [ + "{atm9.quest.gregtech.desc.crushingAndGrinding.1}" + "" + "{atm9.quest.gregtech.desc.crushingAndGrinding.2}" + "" + "{atm9.quest.gregtech.desc.crushingAndGrinding.3}" + ] + id: "60CD82B8DE0D0CFE" + rewards: [{ + exclude_from_claim_all: true + id: "4D54AC27062492A5" + table_id: 4444697382338980938L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.pressItRealGood}" + tasks: [{ + id: "326CC07CDB0FAA28" + item: "gtceu:lp_steam_compressor" + type: "item" + }] + x: 0.0d + y: -1.0d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: [ + "{atm9.quest.gregtech.desc.forgeHammerUsage.1}" + "" + "{atm9.quest.gregtech.desc.forgeHammerUsage.2}" + ] + id: "3FE956C2968896DC" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "4798DFD809E160E8" + table_id: 4444697382338980938L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.usefulForSquishing}" + tasks: [{ + id: "731F6F20A3582633" + item: "gtceu:lp_steam_forge_hammer" + type: "item" + }] + x: -1.5d + y: 2.0d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: ["{atm9.quest.gregtech.desc.usefulForSquishing}"] + id: "6F15619C8A07E78A" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "52B12E2432C25FC4" + table_id: 4444697382338980938L + type: "loot" + }] + shape: "diamond" + subtitle: "{atm9.quest.gregtech.subt.furnacesForEveryOccasion}" + tasks: [{ + id: "3820B5F114B12CD5" + item: "gtceu:lp_steam_furnace" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: [ + "{atm9.quest.gregtech.desc.alloySmelterUsage.1}" + "" + "{atm9.quest.gregtech.desc.alloySmelterUsage.2}" + "" + "{atm9.quest.gregtech.desc.alloySmelterUsage.3}" + "" + "{atm9.quest.gregtech.desc.alloySmelterUsage.4}" + ] + id: "6ECBB6F5D0D99DEE" + rewards: [{ + exclude_from_claim_all: true + id: "613040F2C64344D1" + table_id: 4444697382338980938L + type: "loot" + }] + tasks: [{ + id: "59A7DF75092E335E" + item: "gtceu:lp_steam_alloy_smelter" + type: "item" + }] + x: 0.0d + y: 1.0d + } + { + dependencies: ["7F9131107E7F9AC8"] + description: [ + "{atm9.quest.gregtech.desc.stoneCreation.1}" + "" + "{atm9.quest.gregtech.desc.stoneCreation.2}" + ] + id: "489B77B85B000B39" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "4F255984F59E55A1" + table_id: 4444697382338980938L + type: "loot" + }] + shape: "diamond" + tasks: [{ + id: "4B1AA0FF29878B0E" + item: "gtceu:lp_steam_rock_crusher" + type: "item" + }] + x: -2.5d + y: 2.0d + } + { + dependencies: [ + "73FC1166FBD6C30D" + "506360EEA2268E82" + "1E811D532BC593F2" + "49D740C5B5EB593C" + ] + description: [ + "{atm9.quest.gregtech.desc.lvMachines.1}" + "" + "{atm9.quest.gregtech.desc.lvMachines.2}" + "" + "{atm9.quest.gregtech.desc.lvMachines.3}" + "" + "{atm9.quest.gregtech.desc.lvMachines.4}" + ] + id: "219C80DAFBAB36B8" + min_width: 250 + rewards: [ + { + count: 4 + id: "684F5DBBBF4DCC8C" + item: "gtceu:tin_single_cable" + random_bonus: 4 + type: "item" + } + { + count: 8 + id: "6C6F241F645EC187" + item: "gtceu:basic_electronic_circuit" + type: "item" + } + { + count: 2 + id: "05379BEF6C9E0574" + item: "gtceu:lv_machine_hull" + random_bonus: 2 + type: "item" + } + ] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.finalBossSteam}" + tasks: [{ + count: 32L + id: "74CFECDB943C6F6C" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + x: 5.0d + y: 3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.rubberFarming.1}" + "" + "{atm9.quest.gregtech.desc.rubberFarming.2}" + ] + hide_dependency_lines: true + id: "60069A897F2B0F78" + rewards: [ + { + id: "3D206EFD430BE865" + item: "gtceu:rubber_sapling" + random_bonus: 2 + type: "item" + } + { + count: 4 + id: "3C7C21E0AD257BCE" + item: "gtceu:sticky_resin" + random_bonus: 4 + type: "item" + } + { + count: 4 + id: "6CCB612632B6F1AA" + item: "minecraft:slime_ball" + random_bonus: 4 + type: "item" + } + ] + shape: "square" + subtitle: "{atm9.quest.gregtech.subt.slimeFarm}" + tasks: [{ + id: "6D9971A5B71CBD4F" + item: "gtceu:sticky_resin" + type: "item" + }] + x: 4.0d + y: 0.0d + } + { + dependencies: [ + "48600733998CA349" + "60069A897F2B0F78" + ] + description: [ + "{atm9.quest.gregtech.desc.rubberTreeUses.1}" + "" + "{atm9.quest.gregtech.desc.rubberTreeUses.2}" + ] + id: "0D3DF9C8F742AE0D" + rewards: [{ + count: 3 + id: "7A37EBF9E1EA60D7" + item: "gtceu:raw_rubber_dust" + random_bonus: 6 + type: "item" + }] + tasks: [{ + id: "0C9EB5A9C4F84107" + item: "gtceu:raw_rubber_dust" + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["6ECBB6F5D0D99DEE"] + description: [ + "{atm9.quest.gregtech.desc.glassTubeCreation.1}" + "" + "{atm9.quest.gregtech.desc.glassTubeCreation.2}" + ] + icon: "gtceu:glass_tube" + id: "7A62C1B9385DF643" + rewards: [{ + count: 2 + id: "094E4ABC1D1CF926" + item: "gtceu:glass_dust" + random_bonus: 2 + type: "item" + }] + tasks: [ + { + id: "7D6A7F80D911E032" + item: "gtceu:ball_casting_mold" + type: "item" + } + { + id: "6EB6D2BE3ADAC972" + item: "gtceu:glass_tube" + type: "item" + } + ] + title: "{atm9.quest.gregtech.glassTube}" + x: 0.0d + y: 3.0d + } + { + dependencies: ["7A62C1B9385DF643"] + description: ["{atm9.quest.gregtech.desc.crtTelevisions}"] + id: "506360EEA2268E82" + rewards: [ + { + exclude_from_claim_all: true + id: "2DF5FF7E955C0404" + table_id: 4444697382338980938L + type: "loot" + } + { + count: 2 + id: "11BFF788180FEAFC" + item: "gtceu:steel_bolt" + random_bonus: 4 + type: "item" + } + ] + tasks: [{ + id: "27C43F4FBE72C8EA" + item: "gtceu:vacuum_tube" + type: "item" + }] + x: 3.5d + y: 3.0d + } + { + dependencies: ["60069A897F2B0F78"] + description: ["{atm9.quest.gregtech.desc.resistorCrafting}"] + id: "73FC1166FBD6C30D" + rewards: [ + { + exclude_from_claim_all: true + id: "47EBCBABACD056C8" + table_id: 4444697382338980938L + type: "loot" + } + { + count: 4 + id: "00E177F0C36E89F9" + item: "gtceu:copper_single_wire" + random_bonus: 4 + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.ohmmmm}" + tasks: [{ + id: "64598EA96BFA992A" + item: "gtceu:resistor" + type: "item" + }] + x: 4.0d + y: 1.0d + } + { + dependencies: [ + "0D3DF9C8F742AE0D" + "6ECBB6F5D0D99DEE" + ] + description: [ + "{atm9.quest.gregtech.desc.sulfurAcquisition.1}" + "" + "{atm9.quest.gregtech.desc.sulfurAcquisition.2}" + ] + icon: "gtceu:rubber_ingot" + id: "71B1416A45FBBE40" + rewards: [ + { + id: "785274FE73892E39" + item: "gtceu:rubber_ingot" + random_bonus: 2 + type: "item" + } + { + id: "4F57BD95D084CD38" + item: "chemlib:sulfur_dust" + random_bonus: 2 + type: "item" + } + ] + tasks: [ + { + id: "48C19477CB216AD4" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/sulfur" + } + } + title: "{atm9.quest.gregtech.sulfurDust}" + type: "item" + } + { + id: "7E516EDDAA975CC8" + item: "gtceu:rubber_ingot" + type: "item" + } + ] + title: "{atm9.quest.gregtech.rubber}" + x: 1.0d + y: 1.0d + } + { + dependencies: [ + "60CD82B8DE0D0CFE" + "30DA40DA0CEB05A0" + ] + description: ["{atm9.quest.gregtech.desc.woodenDustCompression}"] + id: "57B4881AA36A1D76" + rewards: [{ + id: "668BD43798C5A151" + item: "gtceu:wood_plate" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.plywood}" + tasks: [{ + id: "61098A8012A228F5" + item: "gtceu:wood_plate" + type: "item" + }] + x: 1.0d + y: -1.0d + } + { + dependencies: ["0DA5BC8BA056B975"] + description: ["{atm9.quest.gregtech.desc.woodDustProduction}"] + id: "30DA40DA0CEB05A0" + rewards: [{ + count: 2 + id: "10836E8996839998" + item: "gtceu:wood_dust" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "0160C43AF8C68BDA" + item: "gtceu:wood_dust" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["71B1416A45FBBE40"] + description: [ + "{atm9.quest.gregtech.desc.rubberSheetProduction.1}" + "" + "{atm9.quest.gregtech.desc.rubberSheetProduction.2}" + ] + icon: "gtceu:rubber_plate" + id: "6CE157D05F59A994" + rewards: [{ + id: "49F77B7C44DA42D0" + item: "gtceu:rubber_ingot" + random_bonus: 2 + type: "item" + }] + tasks: [ + { + id: "61B056192AC9B3D6" + item: "gtceu:rubber_plate" + type: "item" + } + { + id: "11BCA8CFBA47D094" + item: "gtceu:plate_casting_mold" + type: "item" + } + ] + x: 2.0d + y: 1.0d + } + { + dependencies: [ + "60069A897F2B0F78" + "57B4881AA36A1D76" + ] + id: "3BEE6BE4F91FA1B0" + rewards: [{ + id: "291A0BDB657730E2" + item: "gtceu:resin_circuit_board" + random_bonus: 2 + type: "item" + }] + tasks: [{ + id: "1F521DD245848DC5" + item: "gtceu:resin_circuit_board" + type: "item" + }] + x: 5.0d + y: -1.0d + } + { + dependencies: ["3BEE6BE4F91FA1B0"] + description: ["{atm9.quest.gregtech.desc.breadboards}"] + id: "1E811D532BC593F2" + rewards: [{ + exclude_from_claim_all: true + id: "0AF278948C957669" + table_id: 4444697382338980938L + type: "loot" + }] + tasks: [{ + id: "6159C8627548752D" + item: "gtceu:resin_printed_circuit_board" + type: "item" + }] + x: 5.0d + y: 0.5d + } + { + dependencies: ["4DE719FC2E4C69AB"] + description: [ + "{atm9.quest.gregtech.desc.automationAdvice.1}" + "" + "{atm9.quest.gregtech.desc.automationAdvice.2}" + "{atm9.quest.gregtech.desc.automationAdvice.3}" + "{atm9.quest.gregtech.desc.automationAdvice.4}" + "{atm9.quest.gregtech.desc.automationAdvice.5}" + "" + "{atm9.quest.gregtech.desc.automationAdvice.6}" + "" + "{atm9.quest.gregtech.desc.automationAdvice.7}" + "" + "{atm9.quest.gregtech.desc.automationAdvice.8}" + "" + "{atm9.quest.gregtech.desc.automationAdvice.9}" + ] + id: "12F916CDC2FB7A79" + min_width: 350 + rewards: [{ + id: "31599B5243F888C0" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6C841FAADFD094AC" + title: "{atm9.quest.gregtech.automation}" + type: "checkmark" + }] + x: -6.5d + y: -2.0d + } + { + dependencies: ["6ECBB6F5D0D99DEE"] + description: ["{atm9.quest.gregtech.desc.copperIngotCrafting}"] + id: "3302A9306CAD659A" + rewards: [{ + exclude_from_claim_all: true + id: "3B3B4D9925B69097" + table_id: 4444697382338980938L + type: "loot" + }] + tasks: [{ + id: "4F21E8821A465876" + item: "gtceu:red_alloy_ingot" + type: "item" + }] + x: 1.0d + y: 2.0d + } + { + dependencies: [ + "3302A9306CAD659A" + "6CE157D05F59A994" + ] + description: ["{atm9.quest.gregtech.desc.redAlloyCableCrafting}"] + id: "49D740C5B5EB593C" + rewards: [{ + exclude_from_claim_all: true + id: "393B393299331031" + table_id: 4444697382338980938L + type: "loot" + }] + tasks: [{ + id: "31DEB8892D2B486F" + item: "gtceu:red_alloy_single_cable" + type: "item" + }] + x: 3.0d + y: 2.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "50F07315C26E42C1" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "33EA567BC103D960" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "215526A434E68880" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.26.title}" +} diff --git a/client/config/ftbquests/quests/chapters/storage.snbt b/client/config/ftbquests/quests/chapters/storage.snbt new file mode 100644 index 0000000..9085de6 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/storage.snbt @@ -0,0 +1,2574 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "storage" + group: "1AC60211DE7427FC" + icon: "minecraft:chest" + id: "1DB294A8F8686321" + images: [ + { + height: 5.0d + image: "minecraft:textures/item/chest_minecart.png" + rotation: 0.0d + width: 5.0d + x: -2.0d + y: -3.0d + } + { + height: 3.0d + image: "atm:textures/questpics/rftools/storagescanner.png" + rotation: 0.0d + width: 4.5d + x: -10.5d + y: 12.0d + } + { + height: 6.0d + image: "atm:textures/questpics/storage/functional1.png" + rotation: 0.0d + width: 8.25d + x: -18.5d + y: -3.5d + } + { + height: 4.0d + image: "atm:textures/questpics/storage/functional2.png" + rotation: 0.0d + width: 10.5d + x: -19.5d + y: 4.0d + } + { + height: 1.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: -90.0d + width: 1.4723926380368098d + x: -18.519897959183652d + y: -0.6061224489795762d + } + { + height: 1.0d + image: "atm:textures/questpics/helper_arrow.png" + rotation: 130.0d + width: 2.0d + x: -19.105612244897934d + y: 3.59625850340138d + } + { + height: 2.75d + image: "atm:textures/questpics/storage/sophisticated1.png" + rotation: 0.0d + width: 5.9d + x: 5.5d + y: -3.6785714285714235d + } + { + height: 2.5d + image: "atm:textures/questpics/storage/sophisticated2.png" + rotation: 0.0d + width: 5.0d + x: 11.083333333333343d + y: -3.7678571428571317d + } + { + height: 4.0d + image: "atm:textures/questpics/storage/sophisticated3.png" + rotation: 0.0d + width: 7.0d + x: 17.392857142857153d + y: -4.5d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + dependencies: ["5E4BC0F59C90433A"] + description: ["{atm9.quest.storage.desc.iron}"] + id: "58514FDE153FD971" + rewards: [ + { + id: "56FA5A7CE451E586" + item: "sophisticatedstorage:basic_to_iron_tier_upgrade" + type: "item" + } + { + id: "632C34D1F4CE965A" + type: "xp" + xp: 5 + } + { + exclude_from_claim_all: true + id: "330E21D23165B829" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.storage.subt.iron}" + tasks: [{ + id: "77A9435B6739348E" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_chest" + tag: { + uuid: [I; + 767031598 + 1710574310 + -2004480456 + -744336492 + ] + woodType: "oak" + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.iron}" + x: 7.5d + y: 0.5d + } + { + dependencies: ["58514FDE153FD971"] + id: "3E33730DC2115D26" + rewards: [ + { + id: "7BF7AC6177891566" + item: "sophisticatedstorage:iron_to_gold_tier_upgrade" + type: "item" + } + { + id: "2B0E611FC8E7C52F" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "6B0B6F06B83B6A93" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.storage.subt.gold}" + tasks: [{ + id: "0427B441A750316F" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_chest" + tag: { + uuid: [I; + 237611848 + 332743395 + -1801773020 + 1918607969 + ] + woodType: "oak" + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.gold}" + x: 9.5d + y: 0.5d + } + { + dependencies: ["3E33730DC2115D26"] + id: "4C0BDD483CCB40C4" + rewards: [ + { + id: "7634B130CAFA493B" + item: "sophisticatedstorage:gold_to_diamond_tier_upgrade" + type: "item" + } + { + id: "09194C282964BF5A" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "0415C90C635B77D4" + table_id: 4196188979167302596L + type: "random" + } + ] + subtitle: "{atm9.quest.storage.subt.diamond}" + tasks: [{ + id: "00ED02255105A973" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:diamond_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:diamond_chest" + tag: { + uuid: [I; + -821494956 + 368657997 + -1650250951 + -1832415688 + ] + woodType: "oak" + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.diamond}" + x: 11.5d + y: 0.5d + } + { + dependencies: ["4C0BDD483CCB40C4"] + description: ["{atm9.quest.storage.desc.netherite}"] + id: "77F241BEE9902751" + rewards: [ + { + id: "2084D6F08E608125" + item: "sophisticatedstorage:diamond_to_netherite_tier_upgrade" + type: "item" + } + { + id: "3E846FD78C055A89" + type: "xp" + xp: 20 + } + { + exclude_from_claim_all: true + id: "33035D9E5D284A72" + table_id: 4196188979167302596L + type: "random" + } + ] + subtitle: "{atm9.quest.storage.subt.netherite}" + tasks: [{ + id: "34B6EB0B801E4743" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:netherite_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:netherite_chest" + tag: { + uuid: [I; + -385612189 + 221532043 + -1277979957 + 103954851 + ] + woodType: "oak" + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.netherite}" + x: 13.5d + y: 0.5d + } + { + dependencies: ["563CFA1EF74E52E9"] + description: ["{atm9.quest.storage.desc.chest}"] + id: "5E4BC0F59C90433A" + rewards: [ + { + id: "67C504323225DDD8" + item: "minecraft:chest" + type: "item" + } + { + id: "5926ED11CED5896C" + type: "xp" + xp: 10 + } + { + id: "2BD2C0D43AE4AB58" + item: "sophisticatedstorage:basic_tier_upgrade" + type: "item" + } + ] + subtitle: "{atm9.quest.storage.subt.chest}" + tasks: [{ + id: "5241AA0EF3C2EA94" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:chest" + tag: { + uuid: [I; + 1297815649 + -950318685 + -1527103056 + 1742563089 + ] + woodType: "oak" + } + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.chest}" + x: 5.5d + y: 0.5d + } + { + dependencies: ["0682DC1F2417DAEB"] + description: ["{atm9.quest.storage.desc.drawer}"] + icon: "functionalstorage:oak_1" + id: "2746575C929B6C50" + rewards: [ + { + id: "3F6E823825D51DAC" + item: "functionalstorage:oak_1" + type: "item" + } + { + id: "57814182F5AA0BAB" + type: "xp" + xp: 5 + } + ] + subtitle: "{atm9.quest.storage.subt.drawer}" + tasks: [{ + id: "79EC3CF180A5A940" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "functionalstorage:drawer" + } + } + title: "Any #storagedrawers:drawers" + type: "item" + }] + title: "{atm9.quest.storage.drawer}" + x: -9.5d + y: 0.5d + } + { + dependencies: ["072FBEB0F6F1BC48"] + dependency_requirement: "one_started" + description: ["{atm9.quest.storage.desc.adv_compacting}"] + id: "2B422B7E0CE3590D" + rewards: [ + { + id: "20DD94A587AC244E" + item: "functionalstorage:copper_upgrade" + type: "item" + } + { + id: "7438B1DD5423F325" + type: "xp" + xp: 10 + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.compacting}" + tasks: [{ + id: "4AC0DA5197DEBC7B" + item: "functionalstorage:compacting_drawer" + type: "item" + }] + title: "{atm9.quest.storage.adv_compacting}" + x: -13.5d + y: -1.0d + } + { + dependencies: ["072FBEB0F6F1BC48"] + dependency_requirement: "one_started" + description: ["{atm9.quest.storage.desc.f_controller}"] + id: "6FBAE89EE782DABA" + rewards: [ + { + count: 2 + id: "0817D478F3584AB6" + item: "functionalstorage:copper_upgrade" + type: "item" + } + { + id: "577872850DA154AA" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "64F4676E4C59322D" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "gear" + size: 1.4d + subtitle: "{atm9.quest.storage.subt.f_controller}" + tasks: [{ + id: "1872E00684ADC839" + item: "functionalstorage:storage_controller" + type: "item" + }] + title: "{atm9.quest.storage.f_controller}" + x: -18.5d + y: 0.5d + } + { + description: ["{atm9.quest.storage.desc.ender}"] + hide_dependency_lines: true + id: "3247179F0F0252A2" + rewards: [ + { + id: "1C3AB68685A3FD62" + item: { + Count: 1 + id: "enderchests:ender_bag" + tag: { + code: "000" + open: 0b + owner: "all" + } + } + type: "item" + } + { + id: "43FE4B654819B6C4" + item: { + Count: 1 + id: "endertanks:ender_bucket" + tag: { + code: "000" + owner: "all" + } + } + type: "item" + } + { + id: "28FA25B2F1E211A3" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "0116B19B3CFFB4DD" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [ + { + id: "4E5DB7E53717FD3C" + item: { + Count: 1 + id: "enderchests:ender_chest" + tag: { + code: "000" + owner: "all" + } + } + type: "item" + } + { + id: "322CF20C9C5FB841" + item: { + Count: 1 + id: "endertanks:ender_tank" + tag: { + code: "000" + owner: "all" + } + } + type: "item" + } + ] + title: "{atm9.quest.storage.ender}" + x: -4.0d + y: 3.0d + } + { + description: ["{atm9.quest.storage.desc.basic}"] + hide_dependency_lines: false + id: "5A94A2664BFDD7B9" + rewards: [{ + id: "570FFAC4E65BBF46" + type: "xp" + xp: 10 + }] + shape: "gear" + size: 2.0d + tasks: [{ + id: "3E7F26D68D9A166B" + title: "Storage" + type: "checkmark" + }] + title: "{atm9.quest.storage.basic}" + x: -2.0d + y: 3.0d + } + { + description: ["{atm9.quest.storage.desc.trash}"] + hide_dependency_lines: true + id: "17DC77F7F8C68AE6" + rewards: [ + { + id: "69AE6A259BD33878" + item: "trashcans:ultimate_trash_can" + type: "item" + } + { + id: "5828D3729B49DFEC" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.storage.subt.trash}" + tasks: [ + { + id: "7F4087A08A6F82AC" + item: "trashcans:item_trash_can" + type: "item" + } + { + id: "6E37055D317DBBA9" + item: "trashcans:liquid_trash_can" + type: "item" + } + { + id: "736FE7C0E7C491E7" + item: "trashcans:energy_trash_can" + type: "item" + } + ] + title: "{atm9.quest.storage.trash}" + x: -2.0d + y: 1.0d + } + { + hide_dependency_lines: true + id: "3D5852E6D0ADF651" + rewards: [ + { + count: 4 + id: "685834F0A29F6B78" + item: "minecraft:ender_pearl" + type: "item" + } + { + id: "36EA7EC9235E0AEA" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "7BD9855705A23AEE" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [ + { + id: "61F1446D2A460827" + item: "dimstorage:dimensional_chest" + type: "item" + } + { + id: "17FE9F196E4C6B44" + item: "dimstorage:dimensional_tank" + type: "item" + } + ] + title: "{atm9.quest.storage.dim}" + x: 0.0d + y: 3.0d + } + { + dependencies: ["072FBEB0F6F1BC48"] + description: ["{atm9.quest.storage.desc.enderdrawer}"] + id: "1A4B1CA7EC15348E" + rewards: [ + { + id: "6F4D2071EA7C3055" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "17243362CFFD8E23" + table_id: 487623848494439020L + type: "random" + } + { + id: "6138BBC4636A000E" + item: "functionalstorage:ender_drawer" + type: "item" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.enderdrawer}" + tasks: [{ + id: "38E95D826B04DC4F" + item: "functionalstorage:ender_drawer" + type: "item" + }] + title: "{atm9.quest.storage.enderdrawer}" + x: -11.5d + y: -1.0d + } + { + description: ["{atm9.quest.storage.desc.functional}"] + icon: "functionalstorage:storage_controller" + id: "0682DC1F2417DAEB" + rewards: [{ + id: "6E8586BE04F26897" + type: "xp" + xp: 5 + }] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.storage.subt.functional}" + tasks: [{ + id: "4B299AC7F0233132" + title: "Storage Drawers" + type: "checkmark" + }] + title: "{atm9.quest.storage.functional}" + x: -7.75d + y: 0.5d + } + { + description: ["{atm9.quest.storage.desc.sophisticated}"] + icon: { + Count: 1 + id: "sophisticatedstorage:iron_chest" + tag: { + uuid: [I; + 767031598 + 1710574310 + -2004480456 + -744336492 + ] + woodType: "oak" + } + } + id: "563CFA1EF74E52E9" + rewards: [{ + id: "58CC2C987D56D7F8" + type: "xp" + xp: 5 + }] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.storage.subt.sophisticated}" + tasks: [{ + id: "034F49638F207523" + title: "Iron Chests" + type: "checkmark" + }] + title: "{atm9.quest.storage.sophisticated}" + x: 3.0d + y: 0.5d + } + { + description: ["{atm9.quest.storage.desc.backpack}"] + id: "6A2B2C5E2ADCE366" + rewards: [{ + id: "1B303584800CE582" + type: "xp" + xp: 5 + }] + shape: "square" + size: 1.5d + subtitle: "{atm9.quest.storage.subt.backpack}" + tasks: [{ + id: "213B187A9625C1C7" + item: "sophisticatedbackpacks:backpack" + type: "item" + }] + title: "{atm9.quest.storage.backpack}" + x: 3.0d + y: 4.0d + } + { + dependencies: ["6A2B2C5E2ADCE366"] + id: "0E057B7F76401421" + rewards: [ + { + count: 4 + id: "5AE4783A5679A0EC" + item: "minecraft:iron_ingot" + type: "item" + } + { + id: "228B88E9317CB137" + type: "xp" + xp: 5 + } + { + exclude_from_claim_all: true + id: "5525286901EED45A" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.storage.subt.ironBP}" + tasks: [{ + id: "256F1CCC79CEB2D5" + item: "sophisticatedbackpacks:iron_backpack" + type: "item" + }] + title: "{atm9.quest.storage.ironBP}" + x: 5.25d + y: 4.0d + } + { + dependencies: ["6A2B2C5E2ADCE366"] + description: ["{atm9.quest.storage.desc.upgrade_base}"] + id: "1FE052F643401232" + rewards: [ + { + count: 2 + id: "5B9CB28C6BC4759D" + item: "sophisticatedbackpacks:upgrade_base" + type: "item" + } + { + id: "4B2F25D7E70DD87F" + type: "xp" + xp: 5 + } + ] + subtitle: "{atm9.quest.storage.subt.upgrade_base}" + tasks: [{ + id: "6DDC631193C9A496" + item: "sophisticatedbackpacks:upgrade_base" + type: "item" + }] + title: "{atm9.quest.storage.upgrade_base}" + x: 5.25d + y: 6.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "0E0CAA31480EC0A1" + optional: true + rewards: [{ + id: "7ADBF209091E5821" + type: "xp" + xp: 5 + }] + shape: "circle" + subtitle: "{atm9.quest.storage.subt.pickup}" + tasks: [{ + id: "0789D160EF625FF5" + item: "sophisticatedbackpacks:pickup_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.pickup}" + x: 5.25d + y: 8.5d + } + { + dependencies: ["0E0CAA31480EC0A1"] + hide: true + id: "1985CFD1F0425E88" + optional: true + rewards: [{ + id: "648AD42B15591F72" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.Apickup}" + tasks: [{ + id: "666C188829301BE0" + item: "sophisticatedbackpacks:advanced_pickup_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Apickup}" + x: 5.25d + y: 9.5d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "156FF8B7B724DC38" + optional: true + rewards: [{ + id: "39BE377911DC6C3A" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.filter}" + tasks: [{ + id: "4DFC097C1EF485B3" + item: "sophisticatedbackpacks:filter_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.filter}" + x: 8.25d + y: 8.5d + } + { + dependencies: ["156FF8B7B724DC38"] + hide: true + id: "57CF8C6C867B9BDA" + optional: true + rewards: [{ + id: "3522A1F2B552FF21" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "6530A152D9337A4C" + item: "sophisticatedbackpacks:advanced_filter_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Afilter}" + x: 8.25d + y: 9.5d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "110D27EA86CDA62B" + optional: true + rewards: [{ + id: "3DAE7B9BA91F8520" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.magnet}" + tasks: [{ + id: "696764AB781624BD" + item: "sophisticatedbackpacks:magnet_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.magnet}" + x: 9.75d + y: 8.5d + } + { + dependencies: ["110D27EA86CDA62B"] + hide: true + id: "11D57C768032E3F7" + optional: true + rewards: [{ + id: "2B3FB31DDDCD1F45" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "14A8CEB60805E90A" + item: "sophisticatedbackpacks:advanced_magnet_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Amagnet}" + x: 9.75d + y: 9.5d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "5FA9BC0D8476D322" + optional: true + rewards: [{ + id: "3AAACB23C7CE64C0" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.feeding}" + tasks: [{ + id: "5D185C4E74A8717D" + item: "sophisticatedbackpacks:feeding_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.feeding}" + x: 11.25d + y: 8.5d + } + { + dependencies: ["5FA9BC0D8476D322"] + hide: true + id: "1A739D36D5E3B1AD" + optional: true + rewards: [{ + id: "0B71DCC81A95305B" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "41C87FC409006F13" + item: "sophisticatedbackpacks:advanced_feeding_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Afeeding}" + x: 11.25d + y: 9.5d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "1CD2C6AFD788C35E" + optional: true + rewards: [{ + id: "4B5E3828A7FEE102" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.bpcompacting}" + tasks: [{ + id: "0F54AF81A481180B" + item: "sophisticatedbackpacks:compacting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.bpcompacting}" + x: 12.75d + y: 8.5d + } + { + dependencies: ["1CD2C6AFD788C35E"] + hide: true + id: "5E4FE420B6D2C97F" + optional: true + rewards: [{ + id: "18BDC6FD268F1347" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.Acompacting}" + tasks: [{ + id: "7CA41563003856B2" + item: "sophisticatedbackpacks:advanced_compacting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Acompacting}" + x: 12.75d + y: 9.5d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "7EFBFF5D0DA018E7" + optional: true + rewards: [{ + id: "6A1B0E04AAE2BFF2" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.void}" + tasks: [{ + id: "04491E89A571B16F" + item: "sophisticatedbackpacks:void_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.void}" + x: 11.25d + y: 11.0d + } + { + dependencies: ["7EFBFF5D0DA018E7"] + hide: true + id: "2FC15D3916DBF4E4" + optional: true + rewards: [{ + id: "5989427C93E9266D" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "3A29FF1C2AD59B06" + item: "sophisticatedbackpacks:advanced_void_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Avoid}" + x: 11.25d + y: 12.0d + } + { + dependencies: ["1FE052F643401232"] + description: ["Adds a filter that allows you to tell the backpack which items it should keep stocked. Shift-Right Clicking an inventory will refill it."] + hide: true + hide_dependency_lines: true + id: "4B62AF0405F68041" + optional: true + rewards: [{ + id: "4C3EB57AC444EC11" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.restock}" + tasks: [{ + id: "2F5D0ABEF5F4EDEF" + item: "sophisticatedbackpacks:restock_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.restock}" + x: 12.75d + y: 11.0d + } + { + dependencies: ["4B62AF0405F68041"] + hide: true + id: "019CA0E35F888222" + optional: true + rewards: [{ + id: "4F4574E228792C80" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "45492321B5D5A2D6" + item: "sophisticatedbackpacks:advanced_restock_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Arestock}" + x: 12.75d + y: 12.0d + } + { + dependencies: ["1FE052F643401232"] + description: ["Shift-Right Click an inventory to empty."] + hide: true + hide_dependency_lines: true + id: "00DB5495C3A44999" + optional: true + rewards: [{ + id: "573C3AE6F966E820" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.deposit}" + tasks: [{ + id: "68CED4583435FE43" + item: "sophisticatedbackpacks:deposit_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.deposit}" + x: 6.75d + y: 8.5d + } + { + dependencies: ["00DB5495C3A44999"] + hide: true + id: "4C0EAB9F795686D0" + optional: true + rewards: [{ + id: "27CA65D1E2EEDA8A" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "3D7F2E1489EB84AA" + item: "sophisticatedbackpacks:advanced_deposit_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Adeposit}" + x: 6.75d + y: 9.5d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "33882172DA8021F6" + optional: true + rewards: [{ + id: "773BA104B1822DAF" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.refill}" + tasks: [{ + id: "5F6536142CDA403C" + item: "sophisticatedbackpacks:refill_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.refill}" + x: 11.25d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + description: [ + "So we got a backpack upgrade to put your backpack in your backpack." + "" + "So you can have your backpack in your backpack when you need your backpack in your backpack." + ] + hide: true + hide_dependency_lines: true + id: "7C07D6A33F7ADB02" + optional: true + rewards: [{ + id: "251C508792472ABB" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.inception}" + tasks: [{ + id: "4F04DC4226148B47" + item: "sophisticatedbackpacks:inception_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.inception}" + x: 12.75d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "037415D5B965E214" + optional: true + rewards: [{ + id: "16FFA5DD686C0084" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.everlasting}" + tasks: [{ + id: "50348CD6A080A1D1" + item: "sophisticatedbackpacks:everlasting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.everlasting}" + x: 14.25d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "668C313FF46B6005" + optional: true + rewards: [{ + id: "621E7721DC1187BF" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.smelting}" + tasks: [{ + id: "10C7C3214FFC012D" + item: "sophisticatedbackpacks:smelting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.smelting}" + x: 8.25d + y: 11.0d + } + { + dependencies: ["668C313FF46B6005"] + hide: true + id: "3A1D07AED2A841E4" + optional: true + rewards: [{ + id: "278BE67D7B2DA41A" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.Asmelting}" + tasks: [{ + id: "4F90A434D3719DCB" + item: "sophisticatedbackpacks:auto_smelting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Asmelting}" + x: 8.25d + y: 12.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "26A9F402DAE15EA2" + optional: true + rewards: [{ + id: "0F7536B588E4582A" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.smoking}" + tasks: [{ + id: "1ABC352A4A4313E5" + item: "sophisticatedbackpacks:smoking_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.smoking}" + x: 5.25d + y: 11.0d + } + { + dependencies: ["26A9F402DAE15EA2"] + hide: true + id: "36BCE35215B2B6E9" + optional: true + rewards: [{ + id: "3DA8FC30D52E42AE" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "4D0ACCBF77CC0846" + item: "sophisticatedbackpacks:auto_smoking_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Asmoking}" + x: 5.25d + y: 12.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "1E499F94A2A193E1" + optional: true + rewards: [{ + id: "003DF784F0E1EDE6" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.blasting}" + tasks: [{ + id: "677DA84F4B304778" + item: "sophisticatedbackpacks:blasting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.blasting}" + x: 6.75d + y: 11.0d + } + { + dependencies: ["1E499F94A2A193E1"] + hide: true + id: "26988E22BD019628" + optional: true + rewards: [{ + id: "568084E6EBB1ABD0" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "62BCE2BB281304DC" + item: "sophisticatedbackpacks:auto_blasting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Ablasting}" + x: 6.75d + y: 12.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "4A854CD5EC70733E" + optional: true + rewards: [{ + id: "76DEF2900448AD2B" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.crafting}" + tasks: [{ + id: "47BADC501A4E2AD7" + item: "sophisticatedbackpacks:crafting_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.crafting}" + x: 15.75d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "52672B7FFFD51D16" + optional: true + rewards: [{ + id: "641D01DBE66A27DF" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.stonecutting}" + tasks: [{ + id: "3BA31C5CD5C35ED5" + item: "sophisticatedbackpacks:stonecutter_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.stonecutting}" + x: 8.25d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "7E9E03274A88347D" + optional: true + rewards: [ + { + id: "442C444707D2AD35" + type: "xp" + xp: 5 + } + { + exclude_from_claim_all: true + id: "7153DF647EE23793" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.storage.subt.stack1}" + tasks: [{ + id: "7E22C7FB2F953E70" + item: "sophisticatedbackpacks:stack_upgrade_tier_1" + type: "item" + }] + title: "{atm9.quest.storage.stack1}" + x: 11.25d + y: 6.0d + } + { + dependencies: ["7E9E03274A88347D"] + hide: false + id: "785951190FFDAA21" + optional: true + rewards: [ + { + id: "246B4B8ABB20D8A7" + type: "xp" + xp: 5 + } + { + exclude_from_claim_all: true + id: "667C0645CB59356D" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "15A92DA8E1A9106F" + item: "sophisticatedbackpacks:stack_upgrade_tier_2" + type: "item" + }] + title: "{atm9.quest.storage.stack2}" + x: 12.75d + y: 6.0d + } + { + dependencies: ["785951190FFDAA21"] + hide: false + id: "0298A17C2AAC5765" + optional: true + rewards: [ + { + id: "5C6FA0134C10A5D6" + type: "xp" + xp: 5 + } + { + exclude_from_claim_all: true + id: "248041164657FF8C" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + id: "161AF6650325FA0A" + item: "sophisticatedbackpacks:stack_upgrade_tier_3" + type: "item" + }] + title: "{atm9.quest.storage.stack3}" + x: 14.25d + y: 6.0d + } + { + dependencies: ["0298A17C2AAC5765"] + hide: false + id: "7AE3C8134F5ED726" + optional: true + rewards: [ + { + id: "2E76A37774F0CEC5" + type: "xp" + xp: 5 + } + { + exclude_from_claim_all: true + id: "2BF97F31AE8AE8FB" + table_id: 5564196992594175882L + type: "random" + } + ] + tasks: [{ + id: "36BEE5EDBA6FAF76" + item: "sophisticatedbackpacks:stack_upgrade_tier_4" + type: "item" + }] + title: "{atm9.quest.storage.stack4}" + x: 15.75d + y: 6.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "53F861876B991C36" + optional: true + rewards: [{ + id: "3285596442FF6447" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.jukebox}" + tasks: [{ + id: "18F8BF7CC5B3126D" + item: "sophisticatedbackpacks:jukebox_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.jukebox}" + x: 9.75d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "615B9062FE8CCD36" + optional: true + rewards: [{ + id: "54802B4F6EE4412E" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.tool}" + tasks: [{ + id: "24165D460DCC2212" + item: "sophisticatedbackpacks:tool_swapper_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.tool}" + x: 9.75d + y: 11.0d + } + { + dependencies: ["615B9062FE8CCD36"] + hide: true + id: "15CD4BFDC56E9510" + optional: true + rewards: [{ + id: "3198E65D369D203C" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "700D630FE0FB8B9D" + item: "sophisticatedbackpacks:advanced_tool_swapper_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.Atool}" + x: 9.75d + y: 12.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "0D4C64DD58567758" + optional: true + rewards: [{ + id: "198BF862B3BF5ABA" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.tank}" + tasks: [{ + id: "6CA01A42CC183F87" + item: "sophisticatedbackpacks:tank_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.tank}" + x: 5.25d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "4C2A60FC1F1E0328" + optional: true + rewards: [{ + id: "18E06C1A7BC76A3F" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.battery}" + tasks: [{ + id: "056ECFB6B80F6A37" + item: "sophisticatedbackpacks:battery_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.battery}" + x: 6.75d + y: 7.0d + } + { + dependencies: ["1FE052F643401232"] + hide: true + hide_dependency_lines: true + id: "6E9041744C592573" + optional: true + rewards: [{ + id: "2E57D243960C9A86" + type: "xp" + xp: 5 + }] + subtitle: "{atm9.quest.storage.subt.PU}" + tasks: [{ + id: "0B9FAD684B03985A" + item: "sophisticatedbackpacks:pump_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.PU}" + x: 6.75d + y: 6.0d + } + { + dependencies: ["6E9041744C592573"] + hide: true + id: "56B80A7EBFE21428" + optional: true + rewards: [{ + id: "23887038DAC8A6EB" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "5B7A8E1F725C2815" + item: "sophisticatedbackpacks:advanced_pump_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.APU}" + x: 8.25d + y: 6.0d + } + { + dependencies: ["56B80A7EBFE21428"] + hide: true + id: "6E3D53D1C4569A89" + optional: true + rewards: [{ + id: "67BA8A35E56EB3F0" + type: "xp" + xp: 5 + }] + tasks: [{ + id: "3B52B2670A826CE4" + item: "sophisticatedbackpacks:xp_pump_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.EPU}" + x: 9.75d + y: 6.0d + } + { + dependencies: ["0E057B7F76401421"] + id: "2F9B0C642A6BE30C" + rewards: [ + { + id: "588A8E368C4561A4" + type: "xp" + xp: 5 + } + { + count: 2 + id: "3895B4A009120165" + item: "minecraft:gold_ingot" + random_bonus: 2 + type: "item" + } + { + exclude_from_claim_all: true + id: "158BE322A99DAC18" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "7E9C8C24DD11EE7F" + item: "sophisticatedbackpacks:gold_backpack" + type: "item" + }] + title: "{atm9.quest.storage.goldBP}" + x: 7.25d + y: 4.0d + } + { + dependencies: ["2F9B0C642A6BE30C"] + id: "45268A619787288F" + rewards: [ + { + id: "1CD2A81868C15FC6" + type: "xp" + xp: 10 + } + { + count: 2 + id: "2E794D147447A3E2" + item: "minecraft:diamond" + random_bonus: 2 + type: "item" + } + { + exclude_from_claim_all: true + id: "1821E984D977524B" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + id: "040F32155AD31A4C" + item: "sophisticatedbackpacks:diamond_backpack" + type: "item" + }] + title: "{atm9.quest.storage.diamondBP}" + x: 9.25d + y: 4.0d + } + { + dependencies: ["45268A619787288F"] + id: "67704F7341EDCC49" + optional: true + rewards: [ + { + id: "06D60CD6970140F7" + type: "xp" + xp: 100 + } + { + count: 4 + id: "0E9C01BFE4BB86F2" + item: "sophisticatedbackpacks:upgrade_base" + type: "item" + } + { + id: "7214DB9CCE3BF452" + item: "minecraft:ancient_debris" + type: "item" + } + { + exclude_from_claim_all: true + id: "040F46810BB6C345" + table_id: 4196188979167302596L + type: "random" + } + ] + tasks: [{ + id: "62B16ED18AAB714F" + item: "sophisticatedbackpacks:netherite_backpack" + type: "item" + }] + title: "{atm9.quest.storage.netheriteBP}" + x: 11.25d + y: 4.0d + } + { + dependencies: ["2746575C929B6C50"] + description: ["{atm9.quest.storage.desc.link}"] + id: "072FBEB0F6F1BC48" + rewards: [ + { + id: "7524181E415A05BB" + type: "xp" + xp: 10 + } + { + id: "3625DED76F225AAE" + item: "functionalstorage:oak_1" + type: "item" + } + ] + shape: "circle" + tasks: [{ + id: "62C6F14FE6A82305" + item: { + Count: 1 + id: "functionalstorage:linking_tool" + tag: { + Action: "ADD" + Mode: "SINGLE" + } + } + type: "item" + }] + title: "{atm9.quest.storage.link}" + x: -12.5d + y: 0.5d + } + { + dependencies: ["2746575C929B6C50"] + id: "485D5664A17E16DF" + rewards: [ + { + id: "389E00F11BC30473" + type: "xp" + xp: 10 + } + { + count: 4 + id: "367143472E975AC8" + item: "minecraft:copper_ingot" + type: "item" + } + { + exclude_from_claim_all: true + id: "6217BA32207183D1" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.8}" + tasks: [{ + id: "2F64FAD1FD2D3BAA" + item: "functionalstorage:copper_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.8}" + x: -9.5d + y: -0.9785714285714064d + } + { + dependencies: ["485D5664A17E16DF"] + id: "3B570B3DB5F6D2CB" + rewards: [ + { + id: "419CCB3888465495" + type: "xp" + xp: 10 + } + { + count: 4 + id: "2DD72079356465CE" + item: "minecraft:gold_ingot" + type: "item" + } + { + exclude_from_claim_all: true + id: "3CEB38F19FD621C4" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.16}" + tasks: [{ + id: "25677521E16A9A63" + item: "functionalstorage:gold_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.16}" + x: -10.0d + y: -1.4785714285714064d + } + { + dependencies: ["3B570B3DB5F6D2CB"] + id: "1B72E95569B07E18" + rewards: [ + { + id: "7DDEB81C6D62844E" + type: "xp" + xp: 10 + } + { + count: 2 + id: "349616860CC71998" + item: "minecraft:diamond" + type: "item" + } + { + exclude_from_claim_all: true + id: "66529711E25F3DB7" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.24}" + tasks: [{ + id: "5F8923D392E224BB" + item: "functionalstorage:diamond_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.24}" + x: -9.4952380952381d + y: -2.0d + } + { + dependencies: ["1B72E95569B07E18"] + id: "0E5AE195158CF344" + rewards: [ + { + id: "36853439572CA76B" + type: "xp" + xp: 10 + } + { + id: "5FC4E884680BC919" + item: "minecraft:ancient_debris" + type: "item" + } + { + exclude_from_claim_all: true + id: "6D7ABAF9FA2AD2A9" + table_id: 4196188979167302596L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.32}" + tasks: [{ + id: "1E992354ECC75B6D" + item: "functionalstorage:netherite_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.32}" + x: -9.0d + y: -1.4785714285714064d + } + { + dependencies: ["563CFA1EF74E52E9"] + description: ["{atm9.quest.storage.desc.upgrade}"] + id: "4007DFA7CC3A5FF2" + rewards: [ + { + count: 2 + id: "573A85406505C80F" + item: "sophisticatedstorage:upgrade_base" + type: "item" + } + { + id: "34E6939A2878A929" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.storage.subt.upgrade}" + tasks: [{ + id: "57E17CFF237DB302" + item: "sophisticatedstorage:upgrade_base" + type: "item" + }] + title: "{atm9.quest.storage.upgrade}" + x: 5.5d + y: 2.0d + } + { + dependencies: ["072FBEB0F6F1BC48"] + description: ["{atm9.quest.storage.desc.configurator}"] + id: "508A8366219175FE" + rewards: [ + { + id: "2E141DF65F0D3931" + item: "functionalstorage:gold_upgrade" + type: "item" + } + { + id: "6A90B5A53F3FC368" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [{ + id: "2F275302DA90D4E4" + item: { + Count: 1 + id: "functionalstorage:configuration_tool" + tag: { + Mode: "LOCKING" + } + } + type: "item" + }] + title: "{atm9.quest.storage.configurator}" + x: -12.5d + y: 2.5d + } + { + description: ["{atm9.quest.storage.desc.NBT}"] + icon: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:protection" + lvl: 1s + }] + } + } + id: "7EF57BBEAA4B6B08" + min_width: 300 + rewards: [ + { + id: "709280A79BC54D7E" + item: "minecraft:chest" + type: "item" + } + { + id: "495C45D51AEDF931" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4F1C07541B66F171" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "21FBC4E0F668347C" + title: "NBT and YOU!" + type: "checkmark" + }] + title: "{atm9.quest.storage.NBT}" + x: -2.0d + y: 5.0d + } + { + dependencies: ["6FBAE89EE782DABA"] + description: ["{atm9.quest.storage.desc.acess_point}"] + id: "61A22707DBC83818" + rewards: [ + { + exclude_from_claim_all: true + id: "5C18E9269EFD1CAD" + table_id: 487623848494439020L + type: "loot" + } + { + id: "00A676F87013580C" + item: "functionalstorage:copper_upgrade" + type: "item" + } + { + id: "0258F1F46A0CC9EB" + type: "xp" + xp: 10 + } + ] + shape: "gear" + size: 1.3d + tasks: [{ + id: "28D2CA2BA72CBA7F" + item: "functionalstorage:controller_extension" + type: "item" + }] + title: "{atm9.quest.storage.acess_point}" + x: -18.5d + y: 2.5d + } + { + dependencies: ["072FBEB0F6F1BC48"] + description: ["{atm9.quest.storage.desc.simple_compacting}"] + id: "4E4C8BCD45766F03" + rewards: [ + { + id: "0284C92BA6460DCC" + type: "xp" + xp: 10 + } + { + id: "40CC70872A021F01" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.storage.subt.compacting}" + tasks: [{ + id: "150E7B8293B53A14" + item: "functionalstorage:simple_compacting_drawer" + type: "item" + }] + title: "{atm9.quest.storage.simple_compacting}" + x: -14.0d + y: -0.5d + } + { + dependencies: ["6CD64FB93AD15B3D"] + description: ["{atm9.quest.storage.desc.downgrade}"] + id: "122FBF5110E4CFF2" + rewards: [ + { + id: "7073532E2AB42EC4" + type: "xp" + xp: 10 + } + { + id: "6DC85CDE0D262B73" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "234CA1589FD40C1F" + item: "functionalstorage:iron_downgrade" + type: "item" + }] + title: "{atm9.quest.storage.downgrade}" + x: -10.0d + y: 4.0d + } + { + dependencies: ["6CD64FB93AD15B3D"] + description: ["{atm9.quest.storage.desc.collector}"] + id: "11D4EEAC61C7E530" + rewards: [ + { + id: "004546CBCE58ED8D" + type: "xp" + xp: 10 + } + { + id: "483127A4B08936A6" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "7A8FC5DEA767C4CB" + item: "functionalstorage:collector_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.collector}" + x: -11.0d + y: 2.5d + } + { + dependencies: ["6CD64FB93AD15B3D"] + description: ["{atm9.quest.storage.desc.puller}"] + id: "7649D648A3688D4A" + rewards: [ + { + id: "18A3080B3E2034B8" + type: "xp" + xp: 10 + } + { + id: "50AC5224223A3E3A" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "361C5BAD8E696654" + item: "functionalstorage:puller_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.puller}" + x: -8.0d + y: 3.5d + } + { + dependencies: ["6CD64FB93AD15B3D"] + description: ["{atm9.quest.storage.desc.pusher}"] + id: "19DFAEB6D88F3580" + rewards: [ + { + id: "52ECB2FF47657347" + type: "xp" + xp: 10 + } + { + id: "07F1E3EBC80C757F" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "7CE83107BC866C4F" + item: "functionalstorage:pusher_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.pusher}" + x: -8.0d + y: 2.5d + } + { + dependencies: ["6CD64FB93AD15B3D"] + description: ["{atm9.quest.storage.desc.f_void}"] + id: "1CACE201C6AA0913" + rewards: [ + { + id: "33496DB9BF055108" + type: "xp" + xp: 10 + } + { + id: "10580CFC65870287" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "322B685A58D540CC" + item: "functionalstorage:void_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.void}" + x: -9.0d + y: 4.0d + } + { + dependencies: ["6CD64FB93AD15B3D"] + description: ["{atm9.quest.storage.desc.redstone}"] + id: "70902EF96F060672" + rewards: [ + { + id: "49AD46C626A80F7E" + type: "xp" + xp: 10 + } + { + id: "4C70B2868F386BAC" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "47C4FF797CAC9ACA" + item: "functionalstorage:redstone_upgrade" + type: "item" + }] + title: "{atm9.quest.storage.redstone}" + x: -11.0d + y: 3.5d + } + { + dependencies: ["2746575C929B6C50"] + description: ["{atm9.quest.storage.desc.f_upgrades}"] + id: "6CD64FB93AD15B3D" + tasks: [{ + id: "504D99AC55F08CEC" + type: "checkmark" + }] + title: "{atm9.quest.storage.f_upgrades}" + x: -9.5d + y: 2.0d + } + { + description: ["{atm9.quest.storage.desc.rftools}"] + icon: "rftoolsstorage:storage_scanner" + id: "5F2BEB5E7B72BA97" + rewards: [{ + id: "3C2F23F7DB10D595" + type: "xp" + xp: 10 + }] + shape: "square" + size: 1.5d + tasks: [{ + id: "362D501E0D663695" + title: "RFTools Storage" + type: "checkmark" + }] + title: "{atm9.quest.storage.rftools}" + x: -7.75d + y: 8.5d + } + { + dependencies: ["5F2BEB5E7B72BA97"] + description: ["{atm9.quest.storage.desc.scanner}"] + id: "54EA80F374440D7C" + rewards: [{ + id: "557569E8ED92C52A" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "{atm9.quest.storage.subt.scanner}" + tasks: [{ + id: "5FC74BA4476E845F" + item: "rftoolsstorage:storage_scanner" + type: "item" + }] + title: "{atm9.quest.storage.scanner}" + x: -10.5d + y: 10.0d + } + { + dependencies: ["5F2BEB5E7B72BA97"] + description: ["{atm9.quest.storage.desc.modular}"] + id: "38DB158EC76A8103" + rewards: [{ + id: "6815E9D63CCDD079" + type: "xp" + xp: 10 + }] + shape: "square" + subtitle: "{atm9.quest.storage.subt.modular}" + tasks: [{ + id: "7086C329E169CCAD" + item: "rftoolsstorage:modular_storage" + type: "item" + }] + title: "{atm9.quest.storage.modular}" + x: -10.5d + y: 7.5d + } + { + dependencies: ["38DB158EC76A8103"] + description: ["{atm9.quest.storage.desc.module1}"] + id: "4E68F5940F56CB87" + rewards: [{ + id: "25DE5F89052876CD" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "6025A561379EF1CA" + item: "rftoolsstorage:storage_module0" + type: "item" + }] + title: "{atm9.quest.storage.module1}" + x: -12.0d + y: 7.5d + } + { + dependencies: ["4E68F5940F56CB87"] + description: ["{atm9.quest.storage.desc.module2}"] + id: "098649183C786A5A" + rewards: [{ + id: "0E063D9A26D719B8" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "2D896A48DB1120D2" + item: "rftoolsstorage:storage_module1" + type: "item" + }] + title: "{atm9.quest.storage.module2}" + x: -12.5d + y: 7.0d + } + { + dependencies: ["098649183C786A5A"] + description: ["{atm9.quest.storage.desc.module3}"] + id: "2829977AFC6BE757" + rewards: [{ + id: "6444293BE66B02D5" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "3E08C9BB2122328A" + item: "rftoolsstorage:storage_module2" + type: "item" + }] + title: "{atm9.quest.storage.module3}" + x: -13.0d + y: 7.5d + } + { + dependencies: ["2829977AFC6BE757"] + description: ["{atm9.quest.storage.desc.module4}"] + id: "7840C2F15874622B" + rewards: [{ + id: "4A95F7DEAB64EF45" + type: "xp" + xp: 10 + }] + shape: "diamond" + tasks: [{ + id: "7371DF5A0057F6CA" + item: "rftoolsstorage:storage_module3" + type: "item" + }] + title: "{atm9.quest.storage.module4}" + x: -12.5d + y: 8.0d + } + { + dependencies: ["38DB158EC76A8103"] + description: ["{atm9.quest.storage.desc.filter}"] + id: "5611C20E8B58448B" + rewards: [{ + id: "65135FBB78FCA426" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "076EFCC8C3F0C4C9" + item: { + Count: 1 + id: "rftoolsbase:filter_module" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.storage.rf_filter}" + x: -11.5d + y: 6.5d + } + { + dependencies: ["563CFA1EF74E52E9"] + description: ["{atm9.quest.storage.desc.s_controller}"] + id: "1FE17B1C7C639F88" + shape: "gear" + size: 1.5d + tasks: [{ + id: "00BFBD3FEC121599" + item: "sophisticatedstorage:controller" + type: "item" + }] + title: "{atm9.quest.storage.s_controller}" + x: 5.5d + y: -1.0d + } + { + dependencies: [ + "1FE17B1C7C639F88" + "78E51D22C16C4686" + ] + description: ["{atm9.quest.storage.desc.storage_link}"] + id: "0108F3EFDFD6DFD0" + tasks: [{ + id: "031CC9264895DCFC" + item: "sophisticatedstorage:storage_link" + type: "item" + }] + title: "{atm9.quest.storage.storage_link}" + x: 17.0d + y: -1.0d + } + { + dependencies: ["1FE17B1C7C639F88"] + description: ["{atm9.quest.storage.desc.storage_tool}"] + id: "78E51D22C16C4686" + tasks: [{ + id: "3D7AA8FBC90E1087" + item: "sophisticatedstorage:storage_tool" + type: "item" + }] + title: "{atm9.quest.storage.storage_tool}" + x: 11.5d + y: -2.0d + } + { + dependencies: ["072FBEB0F6F1BC48"] + description: ["{atm9.quest.storage.desc.framed}"] + icon: "functionalstorage:framed_1" + id: "1310C1E14C259807" + rewards: [ + { + id: "0621CF83BC6182A4" + item: "functionalstorage:oak_1" + type: "item" + } + { + id: "64967CD3AC757A82" + type: "xp" + xp: 5 + } + ] + tasks: [{ + id: "6528C25DF6E980E2" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "functionalstorage:framed_1" + } + { + Count: 1b + id: "functionalstorage:framed_2" + } + { + Count: 1b + id: "functionalstorage:framed_4" + } + { + Count: 1b + id: "functionalstorage:compacting_framed_drawer" + } + { + Count: 1b + id: "functionalstorage:framed_simple_compacting_drawer" + } + { + Count: 1b + id: "functionalstorage:framed_storage_controller" + } + { + Count: 1b + id: "functionalstorage:framed_controller_extension" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.framed}" + x: -12.5d + y: -1.5d + } + { + dependencies: ["072FBEB0F6F1BC48"] + description: ["{atm9.quest.storage.desc.fluid_drawers}"] + id: "38F9E9A830D3EA0C" + rewards: [ + { + id: "6B41798241947F7A" + type: "xp" + xp: 10 + } + { + id: "435F44696124D1EE" + item: "functionalstorage:copper_upgrade" + type: "item" + } + ] + tasks: [{ + id: "072A4FC654BFE3A0" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "functionalstorage:fluid_1" + } + { + Count: 1b + id: "functionalstorage:fluid_2" + } + { + Count: 1b + id: "functionalstorage:fluid_4" + } + ] + } + } + type: "item" + }] + title: "{atm9.quest.storage.fluid_drawers}" + x: -13.5d + y: 1.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "66388AB3CCBE3BF5" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "638F02CE74B2568A" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "442310EB7CC1518F" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -4.0d + y: 1.0d + } + ] + title: "{atm9.chapters.10.title}" +} diff --git a/client/config/ftbquests/quests/chapters/thermal_expansion.snbt b/client/config/ftbquests/quests/chapters/thermal_expansion.snbt new file mode 100644 index 0000000..1fa109e --- /dev/null +++ b/client/config/ftbquests/quests/chapters/thermal_expansion.snbt @@ -0,0 +1,1822 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "thermal_expansion" + group: "2B51AC12041E3F89" + icon: "thermal:machine_frame" + id: "658721DF03EC997D" + order_index: 12 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.thermalExpansion.desc.modIntro}"] + icon: "thermal:upgrade_augment_3" + id: "2C50B0E024C3D92E" + rewards: [ + { + id: "184363B38B8B2CBA" + type: "xp" + xp: 10 + } + { + id: "009C332DA938512C" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "thermal:guidebook" + } + } + type: "item" + } + ] + shape: "square" + size: 1.5d + tasks: [{ + id: "37547F63C72EED17" + item: "alltheores:raw_tin" + type: "item" + }] + title: "{atm9.quest.thermalExpansion.welcome}" + x: -4.5d + y: 0.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: [ + "{atm9.quest.thermalExpansion.desc.redstoneFurnaceFeatures.1}" + "" + "{atm9.quest.thermalExpansion.desc.redstoneFurnaceFeatures.2}" + ] + id: "22BC123D486CC3E3" + rewards: [{ + exclude_from_claim_all: true + id: "42CC76583E352106" + table_id: 7377440633892994587L + type: "random" + }] + subtitle: "{atm9.quest.thermalExpansion.subt.poweredFurnace}" + tasks: [{ + id: "288B38C43A7C6D48" + item: "thermal:machine_furnace" + type: "item" + }] + title: "{atm9.quest.thermalExpansion.redstoneFurnace}" + x: 1.5d + y: 0.0d + } + { + dependencies: ["22BC123D486CC3E3"] + description: ["{atm9.quest.thermalExpansion.desc.pulverizerFeatures}"] + id: "55C8DD9A754545BD" + rewards: [{ + exclude_from_claim_all: true + id: "50CC03971F8EC6BD" + table_id: 7377440633892994587L + type: "random" + }] + subtitle: "{atm9.quest.thermalExpansion.subt.breaksOresIntoDusts}" + tasks: [{ + id: "06665E87CB134F3C" + item: "thermal:machine_pulverizer" + type: "item" + }] + x: 3.5d + y: 0.0d + } + { + dependencies: ["55C8DD9A754545BD"] + description: [ + "{atm9.quest.thermalExpansion.desc.inductionFurnaceFeatures.1}" + "" + "{atm9.quest.thermalExpansion.desc.inductionFurnaceFeatures.2}" + ] + id: "452F51995AD0461C" + rewards: [{ + exclude_from_claim_all: true + id: "0D91F03C2111A35D" + table_id: 7377440633892994587L + type: "random" + }] + subtitle: "{atm9.quest.thermalExpansion.subt.theAlloyMaker}" + tasks: [{ + id: "63C10CF0EF19F2C8" + item: "thermal:machine_smelter" + type: "item" + }] + x: 5.5d + y: 0.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.machineFrame}"] + id: "5F385CBA98795C62" + rewards: [ + { + id: "157563CE4EFA237B" + type: "xp" + xp: 10 + } + { + id: "676677234F8E6F37" + item: "thermal:tin_gear" + type: "item" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.basicFrameForMachines}" + tasks: [{ + id: "3EC446E752907C94" + item: "thermal:machine_frame" + type: "item" + }] + x: -0.5d + y: 0.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "3DA93308D19BA85F" + rewards: [ + { + id: "108A20AE0FED5D27" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "498980CF804D6A24" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.generatesPowerByBurningItems}" + tasks: [{ + id: "4BEE939AC38768ED" + item: "thermal:dynamo_stirling" + type: "item" + }] + x: 7.5d + y: -1.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.liquidFuelGenerator}"] + hide_dependency_lines: true + id: "7FE2EED58AB791E8" + rewards: [ + { + id: "7B21F4A9F2C52F51" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "08C9A20AA454154E" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.generatesPowerUsingLiquidFuel}" + tasks: [{ + id: "6E5C2E9D729210C9" + item: "thermal:dynamo_compression" + type: "item" + }] + x: 7.5d + y: 0.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "2F71FCE4E576C977" + rewards: [ + { + id: "317ED7FF0734E5F1" + item: "minecraft:lava_bucket" + type: "item" + } + { + id: "79A13EA08A164B86" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "0ACEAB1F063A2DFB" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.generatesPowerUsingLava}" + tasks: [{ + id: "52A52D9AC73D57A6" + item: "thermal:dynamo_magmatic" + type: "item" + }] + x: 8.5d + y: -1.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "72C1C2CE02DCBDFF" + rewards: [ + { + count: 2 + id: "2D68111DA1CB4560" + item: "minecraft:lapis_lazuli" + random_bonus: 2 + type: "item" + } + { + id: "48E74944FEA0ECC1" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "385B47382DCFF266" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.generatesPowerUsingGems}" + tasks: [{ + id: "7B973B2B2EED7921" + item: "thermal:dynamo_lapidary" + type: "item" + }] + x: 8.5d + y: 1.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: [""] + hide_dependency_lines: true + id: "2EAE9EDE6EFA59F0" + rewards: [ + { + id: "7A632E03F9CD6324" + item: "minecraft:book" + type: "item" + } + { + id: "47096C6969AB1279" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "21595AE7A363FF01" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.generatesPowerUsingEnchantedItems}" + tasks: [{ + id: "0E3CDD1130A56248" + item: "thermal:dynamo_disenchantment" + type: "item" + }] + x: 7.5d + y: 1.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "40ADAB71DB70EF32" + rewards: [ + { + count: 4 + id: "557845C485F475BB" + item: "minecraft:cooked_beef" + type: "item" + } + { + id: "7C366B7A8CE82E4B" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "1EDF12F7A2AF8F34" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.generatesPowerUsingFood}" + tasks: [{ + id: "795A2D642A7B7D50" + item: "thermal:dynamo_gourmand" + type: "item" + }] + x: 8.5d + y: 0.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: [ + "{atm9.quest.thermalExpansion.desc.baseUpgrade.1}" + "" + "{atm9.quest.thermalExpansion.desc.baseUpgrade.2}" + ] + hide_dependency_lines: true + id: "76084BE1BBCF941F" + rewards: [ + { + id: "7CD91CF01EAA7BCD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4CC0F0C5CD540477" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.tier1BaseUpgrade}" + tasks: [{ + id: "3EE6189C5B2FDD2F" + item: "thermal:upgrade_augment_1" + type: "item" + }] + x: 0.5d + y: 2.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: [ + "{atm9.quest.thermalExpansion.desc.tier2Upgrade.1}" + "" + "{atm9.quest.thermalExpansion.desc.tier2Upgrade.2}" + ] + hide_dependency_lines: true + id: "246CD1925FD6761C" + rewards: [ + { + id: "723FE016CAA6566D" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "29640479A9973A7C" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.tier2BaseUpgrade}" + tasks: [{ + id: "6AD321AC8D6BFDAD" + item: "thermal:upgrade_augment_2" + type: "item" + }] + x: 1.5d + y: 2.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.tier3Upgrade}"] + hide_dependency_lines: true + id: "034FC4BCCCD7D154" + rewards: [ + { + id: "6724D7DE6CC92091" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2C33A1AF6AE00419" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.tier3BaseUpgrade}" + tasks: [{ + id: "5237B4381DA7BE1B" + item: "thermal:upgrade_augment_3" + type: "item" + }] + x: 2.5d + y: 2.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.infiniteWaterSource}"] + hide_dependency_lines: true + id: "213FFA67A680E534" + rewards: [ + { + id: "46E591F83A20EB99" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "29A65831B83F2BC5" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "07C7BA8E13F85930" + item: "thermal:device_water_gen" + type: "item" + }] + x: -5.0d + y: 2.5d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.itemCharger}"] + hide_dependency_lines: true + id: "5FDEAA78891874FD" + rewards: [ + { + id: "16C939074FA98D0B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "549B018803BBB23F" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.chargesItems}" + tasks: [{ + id: "2BB7C4355B61F638" + item: "thermal:charge_bench" + type: "item" + }] + x: -4.5d + y: 3.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: [ + "{atm9.quest.thermalExpansion.desc.stoneProducer.1}" + "" + "{atm9.quest.thermalExpansion.desc.stoneProducer.2}" + ] + hide_dependency_lines: false + id: "4EA8BA9753D0DD81" + optional: true + rewards: [ + { + id: "600EF049B3363CCC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "40A5A606A14519FA" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.cobblestoneGenerator}" + tasks: [{ + id: "2720B59BB163F73B" + item: "thermal:device_rock_gen" + type: "item" + }] + x: -4.5d + y: 2.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: [ + "{atm9.quest.thermalExpansion.desc.convertBlocks.1}" + "" + "{atm9.quest.thermalExpansion.desc.convertBlocks.2}" + ] + id: "0897F7A3203E45AF" + rewards: [ + { + id: "4C62A0183D243C27" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "564837E9A2526BDB" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "3D2DFF6062AED26E" + item: "thermal:machine_crucible" + type: "item" + }] + x: -2.0d + y: -2.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: [ + "{atm9.quest.thermalExpansion.desc.machineWorks.1}" + "" + "{atm9.quest.thermalExpansion.desc.machineWorks.2}" + ] + id: "648B483B128A32F5" + rewards: [ + { + id: "265FD226E965D7B3" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "356E519785E2B5E2" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "61287BF539F0C5FC" + item: "thermal:machine_insolator" + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + dependencies: ["5F385CBA98795C62"] + hide_dependency_lines: true + id: "66321E1F01C36567" + rewards: [ + { + id: "374BE54F4405BC0B" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "77F606B6D81F4211" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "7A3BCB9C631D8FAD" + item: "thermal:machine_sawmill" + type: "item" + }] + x: -1.5d + y: -2.5d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "1B04B7EA5220D275" + rewards: [ + { + id: "7F764F32D74976B4" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "4DD15CDD438523D6" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.vacuumItems}" + tasks: [{ + id: "3819DBE6E95E998E" + item: "thermal:device_collector" + type: "item" + }] + x: -4.0d + y: 2.5d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.spreadEffects}"] + hide_dependency_lines: true + id: "66858700C3DDCB9E" + rewards: [ + { + id: "479CC02BC1343DBE" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "3C36326CDB42B5FF" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "590869F3AE44A956" + item: "thermal:device_potion_diffuser" + type: "item" + }] + x: -4.5d + y: -3.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.chargeItems}"] + id: "74F524F4F0231A78" + rewards: [ + { + id: "4E1086FC2DA044FC" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "6DD2055E48636114" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "5835951863555C2E" + item: "thermal:tinker_bench" + type: "item" + }] + x: -4.5d + y: -2.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.enchantCapacity}"] + hide_dependency_lines: true + id: "037E566ACC83FE07" + rewards: [ + { + id: "54DBA686738A0538" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1FD0DB21844211B8" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "gear" + size: 1.5d + tasks: [{ + id: "64186CC4330A70D8" + item: { + Count: 1 + id: "thermal:energy_cell" + tag: { + BlockEntityTag: { + Energy: 0 + EnergyMax: 1000000 + EnergyRecv: 1000 + EnergySend: 1000 + } + } + } + type: "item" + }] + title: "{atm9.quest.thermalExpansion.storingPower}" + x: -1.25d + y: 1.9499999999999997d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "4389E906A2A74867" + rewards: [ + { + id: "4AE007FFAF1003F8" + item: "minecraft:bucket" + type: "item" + } + { + id: "43B8F1F2FBA0D4EA" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "671A9B5208396DBE" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "gear" + size: 1.5d + tasks: [{ + id: "694DB377E094D28E" + item: { + Count: 1 + id: "thermal:fluid_cell" + tag: { + BlockEntityTag: { + TankInv: [{ + Amount: 0 + Capacity: 32000 + FluidName: "minecraft:empty" + Tank: 0b + }] + } + } + } + type: "item" + }] + title: "{atm9.quest.thermalExpansion.storingFluids}" + x: 5.25d + y: 1.9499999999999997d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "483C1F4D099369A2" + rewards: [{ + exclude_from_claim_all: true + id: "3ADCE21ED735AA1D" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.storeXP}" + tasks: [{ + id: "66656B02B957573F" + item: "thermal:xp_storage_augment" + type: "item" + }] + x: 1.0d + y: 5.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "0837E35C9C6881B4" + rewards: [ + { + id: "3990D47351D43E1C" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "5051167761B10575" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseRF.1}" + tasks: [{ + id: "2F608F433D9A3363" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:rf_coil_augment" + } + { + Count: 1b + id: "thermal_extra:rf_coil_augment_1" + } + { + Count: 1b + id: "thermal_extra:rf_coil_augment_2" + } + { + Count: 1b + id: "thermal_extra:rf_coil_augment_3" + } + { + Count: 1b + id: "thermal_extra:rf_coil_augment_4" + } + { + Count: 1b + id: "thermal_extra:rf_coil_augment_5" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.expandedRFCoil}" + type: "item" + }] + title: "{atm9.quest.thermalExpansion.expandedRFCoil}" + x: 1.5d + y: 3.1999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "3320ADFD7DC4CA00" + rewards: [ + { + id: "204DB02FD7E9A4F6" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "51FFB9970FE6B8E0" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseRF.2}" + tasks: [{ + id: "7B5C9FA866C0588A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:rf_coil_storage_augment" + } + { + Count: 1b + id: "thermal_extra:rf_coil_storage_augment_1" + } + { + Count: 1b + id: "thermal_extra:rf_coil_storage_augment_2" + } + { + Count: 1b + id: "thermal_extra:rf_coil_storage_augment_3" + } + { + Count: 1b + id: "thermal_extra:rf_coil_storage_augment_4" + } + { + Count: 1b + id: "thermal_extra:rf_coil_storage_augment_5" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.stabilizedRFCoil}" + type: "item" + }] + x: 2.5d + y: 3.1999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "79366EC1EE27ED4B" + rewards: [ + { + id: "591FD4F323E3FF7C" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "2DCE94B84105A51C" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseRFTransfer}" + tasks: [{ + id: "775A7E11D20688CD" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:rf_coil_xfer_augment" + } + { + Count: 1b + id: "thermal_extra:rf_coil_xfer_augment_1" + } + { + Count: 1b + id: "thermal_extra:rf_coil_xfer_augment_2" + } + { + Count: 1b + id: "thermal_extra:rf_coil_xfer_augment_3" + } + { + Count: 1b + id: "thermal_extra:rf_coil_xfer_augment_4" + } + { + Count: 1b + id: "thermal_extra:rf_coil_xfer_augment_5" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.highFluxRFCoil}" + type: "item" + }] + x: 3.5d + y: 3.1999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "6DF4B859ACBCD408" + rewards: [{ + exclude_from_claim_all: true + id: "0509DF46312C4883" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseTankStorage}" + tasks: [{ + id: "5DFD1C0334466FF2" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:fluid_tank_augment" + } + { + Count: 1b + id: "thermal_extra:fluid_tank_augment_1" + } + { + Count: 1b + id: "thermal_extra:fluid_tank_augment_2" + } + { + Count: 1b + id: "thermal_extra:fluid_tank_augment_3" + } + { + Count: 1b + id: "thermal_extra:fluid_tank_augment_4" + } + { + Count: 1b + id: "thermal_extra:fluid_tank_augment_5" + } + { + Count: 1b + id: "thermal_extra:fluid_tank_augment_6" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.expandedTankConstruction}" + type: "item" + }] + x: 2.0d + y: 5.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "6D35E56FC874C841" + rewards: [{ + exclude_from_claim_all: true + id: "368D5522438399DD" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "1726C6AB09496E0C" + item: "thermal:item_filter_augment" + type: "item" + }] + x: 1.5d + y: 5.5d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: [""] + hide_dependency_lines: true + id: "74DD4F8A13EAD3ED" + rewards: [ + { + id: "10EE19CDB35235F4" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "0BCA35766BDB9415" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseSpeed}" + tasks: [{ + id: "46E665F97A2BECB6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:machine_speed_augment" + } + { + Count: 1b + id: "thermal_extra:machine_speed_augment_1" + } + { + Count: 1b + id: "thermal_extra:machine_speed_augment_2" + } + { + Count: 1b + id: "thermal_extra:machine_speed_augment_3" + } + { + Count: 1b + id: "thermal_extra:machine_speed_augment_4" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.fluxLinkageAmplifier}" + type: "item" + }] + x: 0.5d + y: 3.1999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "61E2FC5D363A5CA4" + rewards: [ + { + id: "5534C32BABF19B6D" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "56B2183163132B51" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseEfficiency}" + tasks: [{ + id: "1E0593F1AA073CFD" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:machine_efficiency_augment" + } + { + Count: 1b + id: "thermal_extra:machine_efficiency_augment_1" + } + { + Count: 1b + id: "thermal_extra:machine_efficiency_augment_2" + } + { + Count: 1b + id: "thermal_extra:machine_efficiency_augment_3" + } + { + Count: 1b + id: "thermal_extra:machine_efficiency_augment_4" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.fluxEfficiency}" + type: "item" + }] + x: 1.0d + y: 3.6999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "58C6BAC128155B4E" + rewards: [ + { + id: "1672462285E4696D" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "5CF0B3C1A24BF1DF" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseOutput}" + tasks: [{ + id: "497485048E0AD20D" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:machine_output_augment" + } + { + Count: 1b + id: "thermal_extra:machine_output_augment_1" + } + { + Count: 1b + id: "thermal_extra:machine_output_augment_2" + } + { + Count: 1b + id: "thermal_extra:machine_output_augment_3" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.auxiliaryProcessSieve}" + type: "item" + }] + x: 2.0d + y: 3.6999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "7D49A41E4D63A596" + rewards: [ + { + count: 4 + id: "0410D3AC01336E89" + item: "minecraft:redstone" + type: "item" + } + { + id: "40E9A3AF6C1A87BC" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "0EC6C17E0FF3A29F" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.reduceCatalyst}" + tasks: [{ + id: "6C996D5E63879519" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:machine_catalyst_augment" + } + { + Count: 1b + id: "thermal_extra:machine_catalyst_augment_1" + } + { + Count: 1b + id: "thermal_extra:machine_catalyst_augment_2" + } + { + Count: 1b + id: "thermal_extra:machine_catalyst_augment_3" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.catalyticReclamationChamber}" + type: "item" + }] + x: 3.0d + y: 3.6999999999999993d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "234CD79746FCAA18" + rewards: [{ + exclude_from_claim_all: true + id: "5F186575AE3ED67D" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.voidByproducts}" + tasks: [{ + id: "784D4494897AF202" + item: "thermal:machine_null_augment" + type: "item" + }] + x: 2.5d + y: 5.5d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "7C83735C2D746162" + rewards: [ + { + id: "4B8F25D9433225BF" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "68A241917208B66A" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseGenerationRate}" + tasks: [{ + id: "3861678346D376C1" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:dynamo_output_augment" + } + { + Count: 1b + id: "thermal_extra:dynamo_output_augment_1" + } + { + Count: 1b + id: "thermal_extra:dynamo_output_augment_2" + } + { + Count: 1b + id: "thermal_extra:dynamo_output_augment_3" + } + { + Count: 1b + id: "thermal_extra:dynamo_output_augment_4" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.auxiliaryReactionChamber}" + type: "item" + }] + x: 8.0d + y: 2.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "467CDD14AE21A850" + rewards: [ + { + id: "6D0FE4CFD7575A75" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "677183781F1344D9" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseFuelEfficiency}" + tasks: [{ + id: "3D6A9C7EE22C2ADF" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:dynamo_fuel_augment" + } + { + Count: 1b + id: "thermal_extra:dynamo_fuel_augment_1" + } + { + Count: 1b + id: "thermal_extra:dynamo_fuel_augment_2" + } + { + Count: 1b + id: "thermal_extra:dynamo_fuel_augment_3" + } + { + Count: 1b + id: "thermal_extra:dynamo_fuel_augment_4" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.multiCycleInjectors}" + type: "item" + }] + x: 8.0d + y: -2.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "00C24A7DFEAEE956" + rewards: [{ + exclude_from_claim_all: true + id: "45D73ED4CEBD7BCC" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increaseAoEEffect}" + tasks: [{ + id: "705AE21001A4E9C7" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "thermal:area_radius_augment" + } + { + Count: 1b + id: "thermal_extra:area_radius_augment_1" + } + { + Count: 1b + id: "thermal_extra:area_radius_augment_2" + } + { + Count: 1b + id: "thermal_extra:area_radius_augment_3" + } + { + Count: 1b + id: "thermal_extra:area_radius_augment_4" + } + ] + } + } + title: "{atm9.quest.thermalExpansion.radialEnhancement}" + type: "item" + }] + x: 3.0d + y: 5.0d + } + { + dependencies: ["66858700C3DDCB9E"] + id: "22A1C68078EFB38B" + rewards: [ + { + id: "16143BA782E3D869" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "138DAAFCD3B6FA02" + table_id: 7377440633892994587L + type: "random" + } + { + exclude_from_claim_all: true + id: "6C8CBB408A5B7F2E" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.amplifyPotionEffect}" + tasks: [{ + id: "08ED05EBDFF0B4D9" + item: "thermal:potion_amplifier_augment" + type: "item" + }] + x: -5.0d + y: -2.5d + } + { + dependencies: ["66858700C3DDCB9E"] + id: "1714E1048F01E1AA" + rewards: [ + { + id: "065A80C12CFDB394" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "51031CBB70E1E32C" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.increasePotionDuration}" + tasks: [{ + id: "501A3B2548F6DB3E" + item: "thermal:potion_duration_augment" + type: "item" + }] + x: -4.0d + y: -2.5d + } + { + dependencies: ["5F385CBA98795C62"] + description: ["{atm9.quest.thermalExpansion.desc.extractDyes}"] + id: "3475E12711B6BB98" + rewards: [{ + exclude_from_claim_all: true + id: "31F0296EE8936FFA" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.separateItems}" + tasks: [{ + id: "2183800CED355EEB" + item: "thermal:machine_centrifuge" + type: "item" + }] + x: 0.0d + y: -2.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: [ + "{atm9.quest.thermalExpansion.desc.createPresses.1}" + "" + "{atm9.quest.thermalExpansion.desc.createPresses.2}" + ] + hide_dependency_lines: true + id: "5963FBEB78A79668" + rewards: [ + { + id: "650B53A376632EC3" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "5B2A3F1733C09B27" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "0C6725EA57E7D9EE" + item: "thermal:machine_press" + type: "item" + }] + x: 0.5d + y: -2.5d + } + { + dependencies: ["5F385CBA98795C62"] + description: [ + "{atm9.quest.thermalExpansion.desc.convertItems.1}" + "" + "{atm9.quest.thermalExpansion.desc.convertItems.2}" + ] + id: "469443A3BA0C3BEE" + rewards: [{ + exclude_from_claim_all: true + id: "046E00AC462A9536" + table_id: 7377440633892994587L + type: "random" + }] + shape: "diamond" + tasks: [{ + id: "66AF5C07727A5B39" + item: "thermal:machine_chiller" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: ["{atm9.quest.thermalExpansion.desc.convertLiquids}"] + hide_dependency_lines: true + id: "627D6FDC3D8C42F6" + rewards: [ + { + id: "7D725FF8CB44785C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "3BB52A90042D3DC8" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "3B188F7D7009093C" + item: "thermal:machine_refinery" + type: "item" + }] + x: 0.0d + y: -3.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: [ + "{atm9.quest.thermalExpansion.desc.workLikeCokeOven.1}" + "" + "{atm9.quest.thermalExpansion.desc.workLikeCokeOven.2}" + ] + hide_dependency_lines: true + id: "5ECC93FB8F676E3F" + rewards: [ + { + id: "5AA3B772E203E40C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2CA387680118884A" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "76A0C32FB86A089D" + item: "thermal:machine_pyrolyzer" + type: "item" + }] + x: -2.0d + y: -3.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: ["{atm9.quest.thermalExpansion.desc.combineLiquidsItems}"] + hide_dependency_lines: true + id: "469663FE3DA932EF" + rewards: [ + { + id: "05CAA4581B7D1435" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "1176D77246ED412B" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "05867D444D20EABE" + item: "thermal:machine_bottler" + type: "item" + }] + x: -1.0d + y: -3.0d + } + { + dependencies: ["5F385CBA98795C62"] + description: ["{atm9.quest.thermalExpansion.desc.createLiquidPotions}"] + hide_dependency_lines: true + id: "1BCE8D02CDD13838" + rewards: [ + { + id: "46E350F851A4013C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "555654D47E430E04" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + tasks: [{ + id: "70EF981620DADB32" + item: "thermal:machine_brewer" + type: "item" + }] + x: -0.5d + y: -2.5d + } + { + dependencies: ["5F385CBA98795C62"] + hide_dependency_lines: true + id: "7AAEFA2A349D3F82" + rewards: [ + { + id: "4FE6677655F3B4DD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "2274A69E0B4C36D1" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.thermalExpansion.subt.autoCrafter}" + tasks: [{ + id: "72EC640A6F6C69C1" + item: "thermal:machine_crafter" + type: "item" + }] + x: 1.0d + y: -3.0d + } + { + dependencies: ["2C50B0E024C3D92E"] + description: ["{atm9.quest.thermalExpansion.desc.earlyGameMiningGadget}"] + hide_dependency_lines: true + id: "5257468DC6C11851" + rewards: [ + { + id: "7029BD256EF4EEBD" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "498091B0B90B28EF" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "octagon" + subtitle: "{atm9.quest.thermalExpansion.subt.earlyGameMiningGadget}" + tasks: [{ + id: "38EE8C011F7E3FEC" + item: { + Count: 1 + id: "thermal:flux_drill" + tag: { } + } + type: "item" + }] + x: 3.5d + y: -2.5d + } + { + dependencies: ["2C50B0E024C3D92E"] + hide_dependency_lines: true + id: "6BF6B00BC21CA547" + rewards: [ + { + id: "539EF1C8332A468C" + type: "xp" + xp: 100 + } + { + exclude_from_claim_all: true + id: "25DEC0A5098BD973" + table_id: 7377440633892994587L + type: "random" + } + ] + shape: "octagon" + subtitle: "{atm9.quest.thermalExpansion.subt.rfPoweredHandsaw}" + tasks: [{ + id: "504ABB4FCF4AA14E" + item: { + Count: 1 + id: "thermal:flux_saw" + tag: { } + } + type: "item" + }] + x: 4.5d + y: -2.5d + } + { + dependencies: ["034FC4BCCCD7D154"] + hide_dependency_lines: true + id: "76BCB8C0448EFE50" + rewards: [{ + exclude_from_claim_all: true + id: "1D3B3D6557AD6C69" + table_id: 7377440633892994587L + type: "random" + }] + shape: "hexagon" + subtitle: "{atm9.quest.thermalExpansion.subt.tier4BaseUpgrade}" + tasks: [{ + id: "41B789CFB591439D" + item: "thermal_extra:upgrade_augment" + type: "item" + }] + x: 3.5d + y: 2.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "40053027D054EAB4" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2D270CF1DED60859" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "2980A563E185D60D" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.24.title}" +} diff --git a/client/config/ftbquests/quests/chapters/tips_and_tricks.snbt b/client/config/ftbquests/quests/chapters/tips_and_tricks.snbt new file mode 100644 index 0000000..7ae5862 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/tips_and_tricks.snbt @@ -0,0 +1,644 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "diamond" + filename: "tips_and_tricks" + group: "" + icon: { + Count: 1 + id: "constructionwand:infinity_wand" + tag: { + wand_options: { } + } + } + id: "1BE666F01EFFC00D" + images: [{ + height: 3.0d + image: "atm:textures/questpics/tips_and_tricks.png" + rotation: 0.0d + width: 12.0d + x: 1.0d + y: 1.0d + }] + order_index: 3 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: ["{atm9.quest.tips.desc.sink}"] + id: "722978AC0C1B2649" + rewards: [ + { + id: "145F9B3A17676EAA" + item: "pipez:fluid_pipe" + type: "item" + } + { + id: "1159FE6CDF262C46" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.tips.subt.sink}" + tasks: [{ + id: "6855AE257D62AA37" + item: "cookingforblockheads:sink" + type: "item" + }] + title: "{atm9.quest.tips.sink}" + x: 3.0d + y: 6.0d + } + { + description: ["{atm9.quest.tips.desc.shrink}"] + id: "7EC8814940C4C3D7" + rewards: [ + { + id: "156D559B0B56BA9A" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "6BCF264E89365C5D" + table_id: 487623848494439020L + type: "random" + } + ] + shape: "diamond" + subtitle: "{atm9.quest.tips.subt.shrink}" + tasks: [{ + id: "30C938C85BED7956" + item: { + Count: 1 + id: "shrink:shrinking_device" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.tips.shrink}" + x: 1.5d + y: 8.0d + } + { + description: ["{atm9.quest.tips.desc.sleep}"] + id: "14C8FC3F19190054" + rewards: [ + { + count: 2 + id: "34037270BA530831" + item: "comforts:rope_and_nail" + type: "item" + } + { + id: "0CA8B7411485A9D0" + type: "xp" + xp: 10 + } + ] + subtitle: "{atm9.quest.tips.subt.sleep}" + tasks: [ + { + id: "51AA3A27028426C5" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "comforts:hammock_white" + } + { + Count: 1b + id: "comforts:hammock_orange" + } + { + Count: 1b + id: "comforts:hammock_magenta" + } + { + Count: 1b + id: "comforts:hammock_light_blue" + } + { + Count: 1b + id: "comforts:hammock_yellow" + } + { + Count: 1b + id: "comforts:hammock_lime" + } + { + Count: 1b + id: "comforts:hammock_pink" + } + { + Count: 1b + id: "comforts:hammock_gray" + } + { + Count: 1b + id: "comforts:hammock_light_gray" + } + { + Count: 1b + id: "comforts:hammock_cyan" + } + { + Count: 1b + id: "comforts:hammock_purple" + } + { + Count: 1b + id: "comforts:hammock_blue" + } + { + Count: 1b + id: "comforts:hammock_brown" + } + { + Count: 1b + id: "comforts:hammock_green" + } + { + Count: 1b + id: "comforts:hammock_red" + } + { + Count: 1b + id: "comforts:hammock_black" + } + ] + } + } + title: "Hammock" + type: "item" + } + { + id: "04903282E935F3D3" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "comforts:sleeping_bag_white" + } + { + Count: 1b + id: "comforts:sleeping_bag_orange" + } + { + Count: 1b + id: "comforts:sleeping_bag_magenta" + } + { + Count: 1b + id: "comforts:sleeping_bag_light_blue" + } + { + Count: 1b + id: "comforts:sleeping_bag_yellow" + } + { + Count: 1b + id: "comforts:sleeping_bag_lime" + } + { + Count: 1b + id: "comforts:sleeping_bag_pink" + } + { + Count: 1b + id: "comforts:sleeping_bag_gray" + } + { + Count: 1b + id: "comforts:sleeping_bag_cyan" + } + { + Count: 1b + id: "comforts:sleeping_bag_light_gray" + } + { + Count: 1b + id: "comforts:sleeping_bag_purple" + } + { + Count: 1b + id: "comforts:sleeping_bag_blue" + } + { + Count: 1b + id: "comforts:sleeping_bag_brown" + } + { + Count: 1b + id: "comforts:sleeping_bag_green" + } + { + Count: 1b + id: "comforts:sleeping_bag_red" + } + { + Count: 1b + id: "comforts:sleeping_bag_black" + } + ] + } + } + title: "Sleeping Bags" + type: "item" + } + ] + title: "{atm9.quest.tips.sleep}" + x: 3.0d + y: 5.0d + } + { + description: ["{atm9.quest.tips.desc.belt}"] + id: "378C95C18798D413" + rewards: [ + { + count: 2 + id: "40BCE4D56FE98018" + item: "toolbelt:pouch" + type: "item" + } + { + id: "4E495FC797AED7A4" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "7FD9A02EA29669F6" + item: "toolbelt:belt" + type: "item" + }] + title: "{atm9.quest.tips.belt}" + x: 2.5d + y: 5.5d + } + { + description: ["{atm9.quest.tips.desc.wand}"] + id: "2A2E3D020B1F5126" + rewards: [{ + id: "03F64743F4F59499" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "176150A0FE674662" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "constructionwand:stone_wand" + tag: { + Damage: 0 + wand_options: { } + } + } + { + Count: 1b + id: "constructionwand:iron_wand" + tag: { + Damage: 0 + wand_options: { } + } + } + { + Count: 1b + id: "constructionwand:diamond_wand" + tag: { + Damage: 0 + wand_options: { } + } + } + { + Count: 1b + id: "constructionwand:infinity_wand" + tag: { + wand_options: { } + } + } + ] + } + } + title: "Construction Wands" + type: "item" + }] + title: "{atm9.quest.tips.wand}" + x: 0.5d + y: 8.0d + } + { + dependencies: [ + "722978AC0C1B2649" + "7EC8814940C4C3D7" + "14C8FC3F19190054" + "378C95C18798D413" + "2A2E3D020B1F5126" + "05F186C95510BD4B" + "0060BCEDABC9BE2E" + ] + hide_dependency_lines: true + id: "0F8F37D7E12078F5" + rewards: [{ + id: "032158E75A1291D8" + type: "xp" + xp: 10 + }] + shape: "circle" + subtitle: "{atm9.quest.tips.subt.tipped_out}" + tasks: [{ + id: "42DA8E971B27ACED" + type: "checkmark" + }] + title: "{atm9.quest.tips.tipped_out}" + x: 1.0d + y: 5.5d + } + { + description: ["{atm9.quest.tips.desc.tricks}"] + id: "0C856BBB1679A7DD" + rewards: [{ + id: "5FA6EA3609ABF6BE" + type: "xp" + xp: 10 + }] + shape: "hexagon" + size: 2.0d + subtitle: "{atm9.quest.tips.subt.tricks}" + tasks: [{ + id: "3DC008A578A93CCF" + title: "Tips and Tricks!" + type: "checkmark" + }] + title: "{atm9.quest.tips.tricks}" + x: 1.0d + y: 3.0d + } + { + description: ["{atm9.quest.tips.desc.magnet}"] + id: "3FC002E5A6C08DCC" + rewards: [ + { + id: "0F5B656ED410D441" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "36D0962726704052" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.tips.subt.magnet}" + tasks: [{ + id: "27CB2988681DB62C" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "simplemagnets:basicmagnet" + tag: { } + } + { + Count: 1b + id: "simplemagnets:advancedmagnet" + tag: { } + } + ] + } + } + title: "Simple Magnets" + type: "item" + }] + title: "{atm9.quest.tips.magnet}" + x: 1.0d + y: 7.5d + } + { + description: ["{atm9.quest.tips.desc.compass}"] + id: "70B6C9409AE69284" + rewards: [ + { + id: "554BFA90C78DEDD5" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "262AC9191FD415A3" + table_id: 487623848494439020L + type: "random" + } + ] + subtitle: "{atm9.quest.tips.subt.compass}" + tasks: [{ + id: "595B3FA9F32B712D" + item: { + Count: 1 + id: "naturescompass:naturescompass" + tag: { } + } + type: "item" + }] + title: "{atm9.quest.tips.compass}" + x: 1.0d + y: 8.5d + } + { + description: ["{atm9.quest.tips.desc.mobs}"] + id: "05F186C95510BD4B" + rewards: [ + { + id: "2EA020DC0A263031" + type: "xp" + xp: 10 + } + { + exclude_from_claim_all: true + id: "466A0AFE85E7A5D4" + table_id: 487623848494439020L + type: "random" + } + ] + tasks: [{ + id: "6418A273A57B203C" + item: "torchmaster:megatorch" + type: "item" + }] + title: "{atm9.quest.tips.mobs}" + x: -1.0d + y: 5.0d + } + { + description: ["{atm9.quest.tips.desc.exp}"] + id: "0060BCEDABC9BE2E" + rewards: [{ + id: "57949E0DF2C7478A" + item: "minecraft:experience_bottle" + type: "item" + }] + tasks: [{ + id: "189B87AF99321862" + item: "utilitix:experience_crystal" + type: "item" + }] + title: "{atm9.quest.tips.exp}" + x: -1.0d + y: 6.0d + } + { + description: ["{atm9.quest.tips.desc.stick}"] + id: "0790D3BB481162A6" + rewards: [{ + id: "2D7265C36210BDDB" + type: "xp" + xp: 10 + }] + tasks: [ + { + id: "6038387EA35404CD" + item: "crafting_on_a_stick:crafting_table" + type: "item" + } + { + id: "0BF4F9C40FF717DE" + item: "crafting_on_a_stick:smithing_table" + type: "item" + } + { + id: "405411318EA7A80C" + item: "crafting_on_a_stick:anvil" + type: "item" + } + ] + title: "{atm9.quest.tips.stick}" + x: -0.5d + y: 5.5d + } + { + description: ["{atm9.quest.tips.desc.powah}"] + icon: "mekanismgenerators:gas_burning_generator" + id: "437AF6A8A63413A8" + rewards: [{ + id: "4CDC7F753855B46A" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.tips.subt.powah}" + tasks: [{ + id: "2C621D97D1ED56DE" + title: "RF Generation" + type: "checkmark" + }] + title: "{atm9.quest.tips.powah}" + x: 5.5d + y: 6.0d + } + { + description: ["{atm9.quest.tips.desc.mahou}"] + icon: { + Count: 1 + ForgeCaps: { + Parent: { + MAHOUTSUKAI_ATTACK_CAP: 0.0d + MAHOUTSUKAI_ATTACK_DAMAGE: 0.0f + } + } + id: "mahoutsukai:morgan" + tag: { + Damage: 0 + } + } + id: "51CEE80605BFF40C" + rewards: [{ + id: "2E8A795741E4854D" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.tips.subt.mahou}" + tasks: [{ + id: "655D747AB2AECCF2" + title: "Mahou Tsukai" + type: "checkmark" + }] + title: "{atm9.quest.tips.mahou}" + x: 5.0d + y: 5.5d + } + { + description: ["{atm9.quest.tips.desc.spawner}"] + icon: "minecraft:spawner" + id: "600CFCF3612AEE9A" + min_width: 370 + rewards: [{ + id: "50C8D9EC8D53EB82" + type: "xp" + xp: 10 + }] + subtitle: "{atm9.quest.tips.subt.spawner}" + tasks: [{ + id: "30F1C1BC1AD18EA5" + title: "Apotheosis" + type: "checkmark" + }] + title: "{atm9.quest.tips.spawner}" + x: 5.5d + y: 5.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "21492239FE2B6937" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "6432B335C250C941" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "15DB990611A5962E" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 1.0d + y: 4.5d + } + ] + title: "{atm9.chapters.4.title}" +} diff --git a/client/config/ftbquests/quests/chapters/twilight_forest.snbt b/client/config/ftbquests/quests/chapters/twilight_forest.snbt new file mode 100644 index 0000000..1941c27 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/twilight_forest.snbt @@ -0,0 +1,2334 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "twilight_forest" + group: "752CDE464613A1ED" + icon: "twilightforest:twilight_portal_miniature_structure" + id: "7732CF7AAA63DB3A" + order_index: 3 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.twilightForest.desc.welcome.1}" + "" + "{atm9.quest.twilightForest.desc.welcome.2}" + "" + "{atm9.quest.twilightForest.desc.welcome.3}" + ] + id: "4193303999597249" + rewards: [ + { + id: "1C0B624437947A5B" + type: "xp" + xp: 100 + } + { + id: "5453ED799AE6ED00" + item: { + Count: 1 + id: "minecraft:player_head" + tag: { + SkullOwner: { + Id: [I; + 1223057599 + 1414090141 + -1109509241 + 1019046394 + ] + Name: "ZephyrWindSpirit" + Properties: { + textures: [{ + Signature: "bszJX3BvT6r4197un7fCTLWwbmYvucp9bjel1xHRqbEgw6BUuXWSjvUi2rSORpzP9fiT1fXL1AbDsu9L1/JkTVsqhBdsOZjlTEQDjTLE4WPy1nUobhYGT+mlNJjcQV9mQtOm8TYVr/lRPIu/uKjJPk1Ot/1W7oY0s9wEUxjDCzdBjDfDybaH9x8VQZR2cSgTPo8NXB/zNV+DG/6ylgh3z6FxvP8m7PwFUveouivcMZZGB8mV0Z3cRms4vymPrD+TLGQNLwQ4C4RYgMka4SKDKT2E2JLC3JXXUY/94zG9vsU92FwQ6kfz1h7p9pPQSJdVbdji0qVnAR8tX0KswksRYdY4vnwIFPzpMXfNEm6SroEFodp9FXHZKvPnlDgyVixQU/oIkp+UALXByvSPnFod7TCqhLMW8nSn+96gOTm/TnV95YvY/d7dRIAuNS/hu0dh/ITasE9M0HJ2/OaPH23vVENs4YVh9vdjl9kM6E0LlxgzvTa3H9uCvzt0zh67I8B/hQqyQrGgrTMIE0+B7tYI+e9ZZIfeRJx/NlB6i11CtNZ3iSaycUQ0uUOmZnqhkyvr6tUf0sDTnXvf9aUfVaV4a8Mz4YruQDGmHbJQIwGZQxpt8yp3qqjHx2u+Uh6JdpwXfi4P+qccovq360nfeMVHa3Omy8f8QJuffSIPzIZrdg0=" + Value: "ewogICJ0aW1lc3RhbXAiIDogMTY1Nzk0MjM3Mzc5MiwKICAicHJvZmlsZUlkIiA6ICI0OGU2NjBiZjU0NDk0ZDlkYmRkZTNiODczY2JkNjlmYSIsCiAgInByb2ZpbGVOYW1lIiA6ICJaZXBoeXJXaW5kU3Bpcml0IiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzRmNzYyNTNjMTVjMTg1ZTg1NzVjY2FiMDgwN2Y3MWNiZmFlMWJhZGZlOWMwOTM2MGUwNDgxODc2MzZkZGNjNGQiCiAgICB9LAogICAgIkNBUEUiIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzIzNDBjMGUwM2RkMjRhMTFiMTVhOGIzM2MyYTdlOWUzMmFiYjIwNTFiMjQ4MWQwYmE3ZGVmZDYzNWNhN2E5MzMiCiAgICB9CiAgfQp9" + }] + } + } + } + } + type: "item" + } + ] + shape: "octagon" + size: 1.5d + subtitle: "{atm9.quest.twilightForest.subt.creatingPortal}" + tasks: [{ + advancement: "twilightforest:root" + criterion: "" + icon: "twilightforest:twilight_portal_miniature_structure" + id: "695EA135D2B5FDC8" + title: "{atm9.quest.twilightForest.enterTwilightForest}" + type: "advancement" + }] + title: "{atm9.quest.twilightForest.twilightForest}" + x: -7.5d + y: 0.0d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.discoverEntities.1}" + "" + "{atm9.quest.twilightForest.desc.discoverEntities.2}" + ] + hide: true + id: "575E405B270BBCBC" + rewards: [{ + id: "2D7EEE6D9AB073A0" + type: "xp" + xp: 10 + }] + tasks: [{ + advancement: "twilightforest:twilight_hunter" + criterion: "" + icon: "twilightforest:cicada" + id: "49C77D4CDAE03481" + title: "{atm9.quest.twilightForest.silenceForest}" + type: "advancement" + }] + x: -7.5d + y: -1.5d + } + { + dependencies: ["2951B1D7080C5EF9"] + dependency_requirement: "all_started" + description: [ + "{atm9.quest.twilightForest.desc.notImplemented.1}" + "" + "{atm9.quest.twilightForest.desc.notImplemented.2}" + "" + "{atm9.quest.twilightForest.desc.notImplemented.3}" + ] + icon: "twilightforest:castle_brick" + id: "420158B1736A1354" + rewards: [{ + id: "3E889B970E03E480" + type: "xp" + xp: 100 + }] + shape: "rsquare" + tasks: [ + { + biome: "twilightforest:final_plateau" + icon: "twilightforest:castle_brick" + id: "086AAFD8D9F5EDFA" + title: "{atm9.quest.twilightForest.enterFinalPlateau}" + type: "biome" + } + { + count: 12L + id: "0BB84A1074D7D214" + item: "twilightforest:pink_castle_door" + type: "item" + } + { + count: 12L + id: "02D55A14580DBDE9" + item: "twilightforest:yellow_castle_door" + type: "item" + } + { + count: 12L + id: "24BB0DB1D0CEE3AE" + item: "twilightforest:blue_castle_door" + type: "item" + } + { + count: 12L + id: "3011B112DB273913" + item: "twilightforest:violet_castle_door" + type: "item" + } + ] + title: "{atm9.quest.twilightForest.finalBoss}" + x: 9.0d + y: 5.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.differentFoods.1}" + "" + "{atm9.quest.twilightForest.desc.differentFoods.2}" + ] + hide: true + hide_dependency_lines: true + icon: "minecraft:bowl" + id: "604F2B68B27885BF" + optional: true + rewards: [ + { + count: 4 + id: "1985FEC75D5FCD1A" + item: "allthemodium:allthemodium_apple" + random_bonus: 4 + type: "item" + } + { + id: "2661628F6222794D" + type: "xp" + xp: 100 + } + ] + shape: "diamond" + tasks: [ + { + id: "5D1D9C6EE805BD76" + item: "twilightforest:raw_venison" + type: "item" + } + { + id: "70A3CED85106362F" + item: "twilightforest:cooked_venison" + type: "item" + } + { + id: "6E028B1374EB57AB" + item: "twilightforest:maze_wafer" + type: "item" + } + { + id: "07581F27FE61BBB0" + item: "twilightforest:cooked_meef" + type: "item" + } + { + id: "45A70662D54D46F7" + item: "twilightforest:experiment_115" + type: "item" + } + { + id: "3039460B9A037CFD" + item: "twilightforest:hydra_chop" + type: "item" + } + { + advancement: "twilightforest:twilight_dinner" + criterion: "" + id: "01531CEF33729679" + type: "advancement" + } + { + id: "74B7BA7AA89EEECD" + item: "twilightforest:torchberries" + type: "item" + } + ] + title: "{atm9.quest.twilightForest.fancyNoms}" + x: 6.5d + y: 3.0d + } + { + dependencies: ["575E405B270BBCBC"] + dependency_requirement: "one_completed" + description: [ + "{atm9.quest.twilightForest.desc.getLost.1}" + "" + "{atm9.quest.twilightForest.desc.getLost.2}" + ] + icon: "twilightforest:raven_feather" + id: "57940981E8DE55D4" + rewards: [{ + id: "64746E59EAEAAFC2" + type: "xp" + xp: 10 + }] + tasks: [{ + id: "6CDB5FB3000FB0AE" + item: "twilightforest:raven_feather" + type: "item" + }] + title: "{atm9.quest.twilightForest.ravenFeathers}" + x: -6.5d + y: -2.5d + } + { + dependencies: ["420158B1736A1354"] + description: [ + "{atm9.quest.twilightForest.desc.lootChests.1}" + "" + "{atm9.quest.twilightForest.desc.lootChests.2}" + ] + icon: "twilightforest:time_sapling" + id: "0ED7B25DC1AA767B" + rewards: [ + { + id: "26B95D542E90E46C" + item: "twilightforest:mining_sapling" + type: "item" + } + { + id: "083BCDC9A825C003" + type: "xp" + xp: 1000 + } + { + id: "307ADDA3F89CF02E" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "gear" + size: 3.0d + subtitle: "{atm9.quest.twilightForest.subt.growingTrees}" + tasks: [ + { + id: "51F100B03CBC2ACF" + item: "twilightforest:time_sapling" + type: "item" + } + { + id: "0E97645EAF951F5A" + item: "twilightforest:sorting_sapling" + type: "item" + } + { + id: "753E61230A8790AF" + item: "twilightforest:mining_sapling" + type: "item" + } + { + id: "63ABA495C733F036" + item: "twilightforest:transformation_sapling" + type: "item" + } + ] + title: "{atm9.quest.twilightForest.realFinalBoss}" + x: 6.5d + y: 5.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.firstBoss.1}" + "" + "{atm9.quest.twilightForest.desc.firstBoss.2}" + ] + hide: true + id: "3531B28F14CF72A2" + rewards: [ + { + count: 3 + id: "31C7455838E9B507" + item: "twilightforest:naga_scale" + random_bonus: 3 + type: "item" + } + { + id: "742B9B4AA603C30C" + type: "xp" + xp: 100 + } + ] + tasks: [{ + id: "5D567A4631D5D3A2" + item: "twilightforest:naga_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.timeEvenScales}" + x: -6.0d + y: 0.0d + } + { + dependencies: ["3531B28F14CF72A2"] + description: [ + "{atm9.quest.twilightForest.desc.lichFight.1}" + "" + "{atm9.quest.twilightForest.desc.lichFight.2}" + "" + "{atm9.quest.twilightForest.desc.lichFight.3}" + "" + "{atm9.quest.twilightForest.desc.lichFight.4}" + "" + "{atm9.quest.twilightForest.desc.lichFight.5}" + ] + id: "0107D516E038E0DB" + rewards: [ + { + id: "7AFE97BA7DD6FAD1" + item: "minecraft:golden_apple" + random_bonus: 2 + type: "item" + } + { + id: "18E6D57791488EB4" + type: "xp" + xp: 100 + } + { + id: "5C86EA40DE0D0702" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [{ + id: "4FB6BB3F61AD8D6B" + item: "twilightforest:lich_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.bringOutYourDead}" + x: -4.5d + y: 1.0d + } + { + dependencies: ["4B95D48D7525FFAD"] + description: [ + "{atm9.quest.twilightForest.desc.minoshroom.1}" + "" + "{atm9.quest.twilightForest.desc.minoshroom.2}" + ] + icon: "twilightforest:minoshroom_trophy" + id: "04440BB2EFFD6DD9" + rewards: [ + { + id: "7DDF1FEFAE5F311F" + type: "xp" + xp: 100 + } + { + id: "2348B79F8ADCFD49" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [ + { + id: "2CD3DF9A97F31897" + item: "twilightforest:minoshroom_trophy" + type: "item" + } + { + id: "15B1513233BE274B" + item: "twilightforest:meef_stroganoff" + type: "item" + } + ] + title: "{atm9.quest.twilightForest.mightyStroganoff}" + x: 1.0d + y: 1.0d + } + { + dependencies: ["04440BB2EFFD6DD9"] + description: [ + "{atm9.quest.twilightForest.desc.hydra.1}" + "" + "{atm9.quest.twilightForest.desc.hydra.2}" + "" + "{atm9.quest.twilightForest.desc.hydra.3}" + ] + id: "7026E46FD8B3A81D" + rewards: [ + { + id: "185A446AAFA6CAD6" + type: "xp" + xp: 100 + } + { + id: "55F90DB2EEEEE064" + table_id: 5351477636770726245L + type: "random" + } + ] + subtitle: "{atm9.quest.twilightForest.subt.fireySwamp}" + tasks: [{ + id: "6D9D134621F8FA36" + item: "twilightforest:hydra_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.hydraSlayer}" + x: 2.5d + y: -0.5d + } + { + dependencies: ["7026E46FD8B3A81D"] + description: [ + "{atm9.quest.twilightForest.desc.darkForestEntry.1}" + "" + "{atm9.quest.twilightForest.desc.darkForestEntry.2}" + "" + "{atm9.quest.twilightForest.desc.darkForestEntry.3}" + ] + id: "3DCF26B53AE1EBF6" + rewards: [ + { + id: "2FDFDEDC63DBFACE" + type: "xp" + xp: 100 + } + { + id: "0432C721D444184B" + table_id: 5351477636770726245L + type: "random" + } + ] + subtitle: "{atm9.quest.twilightForest.subt.darkestForests}" + tasks: [{ + id: "4E03E4FCB1B4DE05" + item: "twilightforest:knight_phantom_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.enteringDarkForest}" + x: 4.0d + y: -2.0d + } + { + dependencies: ["3DCF26B53AE1EBF6"] + description: [ + "{atm9.quest.twilightForest.desc.urGhastFight.1}" + "" + "{atm9.quest.twilightForest.desc.urGhastFight.2}" + "" + "{atm9.quest.twilightForest.desc.urGhastFight.3}" + "" + "{atm9.quest.twilightForest.desc.urGhastFight.4}" + ] + id: "688C911ECFB2F134" + rewards: [ + { + id: "18258B0937EC3D75" + type: "xp" + xp: 100 + } + { + count: 2 + id: "30312A819C8EB06B" + item: "twilightforest:carminite" + random_bonus: 2 + type: "item" + } + { + id: "436197AB331DD880" + table_id: 5351477636770726245L + type: "random" + } + ] + subtitle: "{atm9.quest.twilightForest.subt.darkCarmoniteTower}" + tasks: [{ + id: "64B931AE43EA1E92" + item: "twilightforest:ur_ghast_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.tearsOfFire}" + x: 6.5d + y: -2.0d + } + { + dependencies: ["688C911ECFB2F134"] + description: [ + "{atm9.quest.twilightForest.desc.snowyForestBiomes.1}" + "" + "{atm9.quest.twilightForest.desc.snowyForestBiomes.2}" + "" + "{atm9.quest.twilightForest.desc.snowyForestBiomes.3}" + "" + ] + id: "31BB7EB95CE73C1A" + rewards: [ + { + id: "4A0F85570A9BB08F" + type: "xp" + xp: 100 + } + { + count: 2 + id: "77A0EDF91EEB2786" + item: "twilightforest:alpha_yeti_fur" + random_bonus: 2 + type: "item" + } + { + id: "23174C24D051B80E" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [{ + id: "45C67776B86B2301" + item: "twilightforest:alpha_yeti_fur" + type: "item" + }] + title: "{atm9.quest.twilightForest.toTheSnowBiomes}" + x: 9.0d + y: -2.0d + } + { + dependencies: ["31BB7EB95CE73C1A"] + description: [ + "{atm9.quest.twilightForest.desc.glacierBiome.1}" + "" + "{atm9.quest.twilightForest.desc.glacierBiome.2}" + "" + "{atm9.quest.twilightForest.desc.glacierBiome.3}" + "" + "{atm9.quest.twilightForest.desc.glacierBiome.4}" + "" + "{atm9.quest.twilightForest.desc.glacierBiome.5}" + ] + id: "6FD41DF7704466A4" + rewards: [ + { + id: "7C737743505C71EA" + type: "xp" + xp: 100 + } + { + id: "21B903DE9EB6367F" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [{ + id: "1997CE8D805B6EB6" + item: "twilightforest:snow_queen_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.clearSkies}" + x: 10.5d + y: -0.5d + } + { + dependencies: ["20436AFCC7E6855D"] + description: [ + "{atm9.quest.twilightForest.desc.giantPickaxe.1}" + "" + "{atm9.quest.twilightForest.desc.giantPickaxe.2}" + "" + "" + ] + icon: { + Count: 1 + id: "twilightforest:lamp_of_cinders" + tag: { + Damage: 0 + } + } + id: "5CBA8C89FE717B9C" + rewards: [ + { + id: "297971829C1A7D58" + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:healing" + } + } + type: "item" + } + { + id: "022835C754F54A11" + type: "xp" + xp: 100 + } + ] + shape: "hexagon" + tasks: [{ + id: "54FEB8B303070725" + item: { + Count: 1 + id: "twilightforest:lamp_of_cinders" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 12.0d + y: 4.5d + } + { + dependencies: ["58BD1063A19777DC"] + description: [ + "{atm9.quest.twilightForest.desc.magicBeans.1}" + "" + "{atm9.quest.twilightForest.desc.magicBeans.2}" + "" + "{atm9.quest.twilightForest.desc.magicBeans.3}" + ] + icon: { + Count: 1 + id: "twilightforest:giant_pickaxe" + tag: { + Damage: 0 + } + } + id: "20436AFCC7E6855D" + rewards: [ + { + id: "57BD859AC0E3617B" + type: "xp" + xp: 100 + } + { + id: "10163664BE8E155F" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "pentagon" + subtitle: "{atm9.quest.twilightForest.subt.giants}" + tasks: [{ + id: "671EEE3BD0D051FD" + item: { + Count: 1 + id: "twilightforest:giant_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 12.0d + y: 2.6d + } + { + dependencies: ["3531B28F14CF72A2"] + description: ["{atm9.quest.twilightForest.desc.nagaScaleArmor}"] + id: "4D4AB60B3B1CD437" + rewards: [ + { + id: "481E680F0F18B148" + type: "xp" + xp: 100 + } + { + id: "7AFB735476E84420" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [ + { + id: "529D27B9675CBD7F" + item: { + Count: 1 + id: "twilightforest:naga_chestplate" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:fire_protection" + lvl: 3s + }] + } + } + type: "item" + } + { + id: "3B252125FD56FC27" + item: { + Count: 1 + id: "twilightforest:naga_leggings" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:protection" + lvl: 3s + }] + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.nagaScaleArmor}" + x: -6.0d + y: -1.0d + } + { + dependencies: ["0107D516E038E0DB"] + description: [ + "{atm9.quest.twilightForest.desc.lichScepter.1}" + "" + "{atm9.quest.twilightForest.desc.lichScepter.2}" + ] + id: "212EC1F41227184D" + rewards: [ + { + id: "45E2D1CD5953608A" + type: "xp" + xp: 100 + } + { + count: 2 + id: "20567937363CD1F1" + item: "minecraft:ender_pearl" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [{ + id: "54F8AB4DDD68C94A" + item: { + Count: 1 + id: "twilightforest:twilight_scepter" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -5.0d + y: 2.5d + } + { + dependencies: ["0107D516E038E0DB"] + description: [ + "{atm9.quest.twilightForest.desc.lifeDrainScepter.1}" + "" + "{atm9.quest.twilightForest.desc.lifeDrainScepter.2}" + ] + id: "6CB1BFBA10DF24E4" + rewards: [ + { + id: "0AB5BCBB96B2F409" + type: "xp" + xp: 100 + } + { + count: 2 + id: "3970CC74E6AA5566" + item: "minecraft:fermented_spider_eye" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [{ + id: "4FBA38F3FB4B7C28" + item: { + Count: 1 + id: "twilightforest:lifedrain_scepter" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -5.5d + y: 2.0d + } + { + dependencies: ["0107D516E038E0DB"] + description: [ + "{atm9.quest.twilightForest.desc.zombieScepter.1}" + "" + "{atm9.quest.twilightForest.desc.zombieScepter.2}" + ] + id: "3908F7C80154D9CA" + rewards: [ + { + id: "65B006EC088F5773" + type: "xp" + xp: 100 + } + { + count: 2 + id: "02A569F306882648" + item: "minecraft:rotten_flesh" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [{ + id: "3146C0D222FADF31" + item: { + Count: 1 + id: "twilightforest:zombie_scepter" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -3.5d + y: 2.0d + } + { + dependencies: ["0107D516E038E0DB"] + description: [ + "{atm9.quest.twilightForest.desc.shieldScepter.1}" + "" + "{atm9.quest.twilightForest.desc.shieldScepter.2}" + ] + id: "3371570F189DF994" + rewards: [ + { + id: "37272146953406F6" + type: "xp" + xp: 100 + } + { + count: 2 + id: "5557BEAAA052774B" + item: "minecraft:golden_apple" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [{ + id: "3CCC28F4BEAAC162" + item: { + Count: 1 + id: "twilightforest:fortification_scepter" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -4.0d + y: 2.5d + } + { + dependencies: ["0107D516E038E0DB"] + description: [ + "{atm9.quest.twilightForest.desc.minoshroomLabyrinth.1}" + "" + "{atm9.quest.twilightForest.desc.minoshroomLabyrinth.2}" + "" + "{atm9.quest.twilightForest.desc.minoshroomLabyrinth.3}" + "" + "{atm9.quest.twilightForest.desc.minoshroomLabyrinth.4}" + ] + icon: "twilightforest:maze_map" + id: "4B95D48D7525FFAD" + rewards: [{ + id: "0EBC5DE2494689BB" + type: "xp" + xp: 100 + }] + subtitle: "{atm9.quest.twilightForest.subt.shrek}" + tasks: [ + { + id: "7AA9D1C39C51F20F" + item: "twilightforest:maze_map" + type: "item" + } + { + count: 3L + id: "1779F067AD7CDA50" + item: "twilightforest:raw_meef" + type: "item" + } + ] + title: "{atm9.quest.twilightForest.toTheSwamps}" + x: -1.5d + y: 1.0d + } + { + dependencies: ["4F66DF6B494BEFF3"] + dependency_requirement: "one_completed" + description: [ + "{atm9.quest.twilightForest.desc.twilightForestMap.1}" + "" + "{atm9.quest.twilightForest.desc.twilightForestMap.2}" + ] + id: "0990D6CEE042F44E" + optional: true + rewards: [{ + id: "6D7C21A48CD96B58" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "0EBD4A2BF8DE117D" + item: "twilightforest:magic_map" + type: "item" + }] + x: -4.0d + y: -1.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.steeleafArmor.1}" + "" + "{atm9.quest.twilightForest.desc.steeleafArmor.2}" + ] + hide: true + hide_dependency_lines: true + id: "2BEBF66D7EA594FA" + rewards: [ + { + id: "5DF56C2A6538CF49" + type: "xp" + xp: 100 + } + { + count: 2 + id: "4DC6E4E7C6FFB69D" + item: "twilightforest:steeleaf_ingot" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [ + { + id: "41286D909D0A6867" + item: { + Count: 1 + id: "twilightforest:steeleaf_helmet" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:projectile_protection" + lvl: 2s + }] + } + } + type: "item" + } + { + id: "569238D13FE4BEDE" + item: { + Count: 1 + id: "twilightforest:steeleaf_chestplate" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:blast_protection" + lvl: 2s + }] + } + } + type: "item" + } + { + id: "465948D752178FD8" + item: { + Count: 1 + id: "twilightforest:steeleaf_leggings" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:fire_protection" + lvl: 2s + }] + } + } + type: "item" + } + { + id: "29B138097231BC9F" + item: { + Count: 1 + id: "twilightforest:steeleaf_boots" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:feather_falling" + lvl: 2s + }] + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.steeleafArmor}" + x: 8.0d + y: 1.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.ironwoodArmor.1}" + "" + "{atm9.quest.twilightForest.desc.ironwoodArmor.2}" + ] + hide: true + hide_dependency_lines: true + id: "40258842B0359A2D" + rewards: [ + { + id: "3F15327EC89501A3" + type: "xp" + xp: 100 + } + { + count: 2 + id: "58261ADFF3E4DB51" + item: "twilightforest:raw_ironwood" + random_bonus: 2 + type: "item" + } + ] + shape: "diamond" + tasks: [ + { + id: "5B86279AE9E62F55" + item: { + Count: 1 + id: "twilightforest:ironwood_helmet" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:aqua_affinity" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "60033D60F21A2145" + item: { + Count: 1 + id: "twilightforest:ironwood_chestplate" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:protection" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "48D0CAE437234AC6" + item: { + Count: 1 + id: "twilightforest:ironwood_leggings" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:protection" + lvl: 1s + }] + } + } + type: "item" + } + { + id: "1D94DFBBCD46D84B" + item: { + Count: 1 + id: "twilightforest:ironwood_boots" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:feather_falling" + lvl: 1s + }] + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.ironwoodArmor}" + x: 5.0d + y: 1.5d + } + { + dependencies: ["7026E46FD8B3A81D"] + description: [ + "{atm9.quest.twilightForest.desc.fieryArmor.1}" + "" + "{atm9.quest.twilightForest.desc.fieryArmor.2}" + ] + id: "1FF5906DF721D091" + rewards: [ + { + id: "645C3DCEFD53C822" + type: "xp" + xp: 100 + } + { + count: 2 + id: "107B2D81CF1B63E2" + item: "twilightforest:fiery_ingot" + random_bonus: 2 + type: "item" + } + { + id: "3BB1CF44BD9DF7B4" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [ + { + id: "48F5F5BE01C792CE" + item: { + Count: 1 + id: "twilightforest:fiery_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "761CF4D721CB22DF" + item: { + Count: 1 + id: "twilightforest:fiery_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "384D339F85C2F6CC" + item: { + Count: 1 + id: "twilightforest:fiery_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1559426B94209449" + item: { + Count: 1 + id: "twilightforest:fiery_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.fieryArmor}" + x: 1.5d + y: -0.5d + } + { + dependencies: ["3DCF26B53AE1EBF6"] + description: ["{atm9.quest.twilightForest.desc.phantomKnightChests}"] + id: "0A207A437AF153AA" + rewards: [ + { + id: "1BA06461A6CFA2A8" + type: "xp" + xp: 100 + } + { + id: "269E12B24D6C62AD" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "diamond" + tasks: [ + { + id: "2429F7C568231ED7" + item: { + Count: 1 + id: "twilightforest:phantom_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0C2C788F3061A7D3" + item: { + Count: 1 + id: "twilightforest:phantom_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 4.0d + y: -3.5d + } + { + dependencies: ["3DCF26B53AE1EBF6"] + description: ["{atm9.quest.twilightForest.desc.phantomKnightChest.1}"] + id: "25906B43A198B72F" + rewards: [ + { + id: "73E3E17874A35218" + type: "xp" + xp: 100 + } + { + id: "7F25EEC7FA00F6A8" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "diamond" + tasks: [ + { + id: "095092712EA93AD4" + item: { + Count: 1 + id: "twilightforest:knightmetal_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "44E7089F08F757D4" + item: { + Count: 1 + id: "twilightforest:knightmetal_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1A137AF836AFC3C0" + item: { + Count: 1 + id: "twilightforest:knightmetal_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "33789178B086D262" + item: { + Count: 1 + id: "twilightforest:knightmetal_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.knightmetalArmor}" + x: 3.5d + y: -3.0d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.questingRam.1}" + "" + "{atm9.quest.twilightForest.desc.questingRam.2}" + ] + hide: true + id: "4DA0725E089D7C91" + optional: true + rewards: [{ + id: "1BF594BADCE267FA" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "0DC327E6F70EE1C1" + item: "twilightforest:quest_ram_trophy" + type: "item" + }] + title: "{atm9.quest.twilightForest.ramification}" + x: -7.5d + y: 1.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.charmOfLife.1}" + "" + "{atm9.quest.twilightForest.desc.charmOfLife.2}" + ] + hide: true + hide_dependency_lines: true + id: "6F67079A453DAABE" + rewards: [ + { + id: "0109DCAA3BD0CA82" + type: "xp" + xp: 100 + } + { + id: "2C507B67069584C5" + item: "twilightforest:charm_of_life_1" + type: "item" + } + ] + shape: "diamond" + tasks: [{ + id: "5F7D02D164E85469" + item: "twilightforest:charm_of_life_1" + type: "item" + }] + x: 6.5d + y: 0.0d + } + { + dependencies: ["6F67079A453DAABE"] + description: ["{atm9.quest.twilightForest.desc.charmOfLifeII.1}"] + hide: true + id: "15006CF73F8CAB7C" + rewards: [ + { + id: "3D2DA73A93E0D143" + type: "xp_levels" + xp_levels: 5 + } + { + count: 2 + id: "3030EE09DC532C90" + item: "twilightforest:charm_of_life_1" + type: "item" + } + ] + shape: "diamond" + size: 1.5d + tasks: [{ + id: "1AF2A8D21E2C64FE" + item: "twilightforest:charm_of_life_2" + type: "item" + }] + x: 6.5d + y: 1.5d + } + { + dependencies: ["4B95D48D7525FFAD"] + description: ["{atm9.quest.twilightForest.desc.deathProtection.1}"] + id: "610F9E9D0B5131C7" + rewards: [{ + id: "4CA93BA5E85DAA73" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "69F49433EDA8F189" + item: "twilightforest:charm_of_keeping_1" + type: "item" + }] + x: -2.0d + y: 0.10000000000000003d + } + { + dependencies: ["610F9E9D0B5131C7"] + description: ["{atm9.quest.twilightForest.desc.deathProtection.2}"] + id: "4665E6FD0AAED164" + rewards: [{ + id: "5BAC92C56DB3B58E" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "146FE418E4077B1D" + item: "twilightforest:charm_of_keeping_2" + type: "item" + }] + x: -1.0d + y: 0.10000000000000003d + } + { + dependencies: ["4665E6FD0AAED164"] + description: ["{atm9.quest.twilightForest.desc.deathProtection.3}"] + id: "3A3ED88027331A6C" + rewards: [ + { + id: "757D67F1402CEA6E" + type: "xp_levels" + xp_levels: 10 + } + { + id: "62FB99FCB11C009F" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "diamond" + size: 1.25d + tasks: [{ + id: "2FB00B8498F8E8E3" + item: "twilightforest:charm_of_keeping_3" + type: "item" + }] + x: -1.5d + y: -0.5d + } + { + dependencies: ["4193303999597249"] + hide: true + hide_dependency_lines: true + id: "1464D45C474464DB" + rewards: [{ + id: "25991402B38AFA2A" + type: "xp" + xp: 100 + }] + shape: "diamond" + subtitle: "{atm9.quest.twilightForest.subt.glorifiedLeafblower}" + tasks: [{ + id: "13C31B864EC1DE9B" + item: { + Count: 1 + id: "twilightforest:peacock_feather_fan" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.0d + y: 2.5d + } + { + dependencies: ["31BB7EB95CE73C1A"] + description: ["{atm9.quest.twilightForest.desc.alphaYetiFur.1}"] + id: "3C8724C3A9459507" + rewards: [ + { + id: "5BA6C83E9E634D86" + type: "xp" + xp: 100 + } + { + count: 2 + id: "30EEAB06F29DF219" + item: "twilightforest:alpha_yeti_fur" + random_bonus: 2 + type: "item" + } + { + id: "0151BD8A11801463" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [ + { + id: "45D0FCAC69264C9B" + item: { + Count: 1 + id: "twilightforest:yeti_helmet" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:protection" + lvl: 2s + }] + } + } + type: "item" + } + { + id: "4F6C2CBFE11B14D2" + item: { + Count: 1 + id: "twilightforest:yeti_chestplate" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:protection" + lvl: 2s + }] + } + } + type: "item" + } + { + id: "1D7E23359B11FB50" + item: { + Count: 1 + id: "twilightforest:yeti_leggings" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:protection" + lvl: 2s + }] + } + } + type: "item" + } + { + id: "34E0A02434E3B41C" + item: { + Count: 1 + id: "twilightforest:yeti_boots" + tag: { + Damage: 0 + Enchantments: [ + { + id: "minecraft:protection" + lvl: 2s + } + { + id: "minecraft:feather_falling" + lvl: 4s + } + ] + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.yetiArmor}" + x: 9.5d + y: -3.0d + } + { + dependencies: ["31BB7EB95CE73C1A"] + description: ["{atm9.quest.twilightForest.desc.yetiArmor.1}"] + id: "2A0B3C91D72E8B75" + rewards: [ + { + id: "1561C0CA37248A7C" + type: "xp" + xp: 100 + } + { + id: "3DE875692CDA73EC" + table_id: 5351477636770726245L + type: "random" + } + ] + subtitle: "{atm9.quest.twilightForest.subt.dyable}" + tasks: [ + { + id: "74DE768958A1DF0E" + item: { + Count: 1 + id: "twilightforest:arctic_helmet" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "28805490ED9B650D" + item: { + Count: 1 + id: "twilightforest:arctic_chestplate" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7E45C2C500C51BCB" + item: { + Count: 1 + id: "twilightforest:arctic_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "09422C5CD2A93FDD" + item: { + Count: 1 + id: "twilightforest:arctic_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.arcticArmor}" + x: 8.5d + y: -3.0d + } + { + dependencies: ["4B95D48D7525FFAD"] + description: [ + "{atm9.quest.twilightForest.desc.specialPickaxe.1}" + "" + "{atm9.quest.twilightForest.desc.specialPickaxe.2}" + ] + id: "51BC981AB4CFAD95" + rewards: [{ + id: "43613B9B3AED5AEC" + type: "xp" + xp: 100 + }] + shape: "hexagon" + subtitle: "{atm9.quest.twilightForest.subt.trappedChamber}" + tasks: [{ + id: "37FB4455E15C55FF" + item: { + Count: 1 + id: "twilightforest:mazebreaker_pickaxe" + tag: { + Damage: 0 + Enchantments: [ + { + id: "minecraft:efficiency" + lvl: 4s + } + { + id: "minecraft:unbreaking" + lvl: 3s + } + { + id: "minecraft:fortune" + lvl: 2s + } + ] + } + } + type: "item" + }] + x: -1.0d + y: 2.0d + } + { + dependencies: ["6FD41DF7704466A4"] + description: ["{atm9.quest.twilightForest.desc.tripleShotBow.1}"] + id: "53A79338994088FD" + rewards: [{ + id: "4998E36C6161772B" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "64D192E45B9E8E6C" + item: { + Count: 1 + id: "twilightforest:triple_bow" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 11.5d + y: -0.5d + } + { + dependencies: ["6FD41DF7704466A4"] + description: ["{atm9.quest.twilightForest.desc.homingBow.1}"] + id: "7509E4093010EA4C" + rewards: [{ + id: "61308BB9F304D0E4" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "5423C2517A5D133B" + item: { + Count: 1 + id: "twilightforest:seeker_bow" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 10.5d + y: -1.5d + } + { + dependencies: ["4193303999597249"] + description: ["{atm9.quest.twilightForest.desc.slownessBow.1}"] + hide: true + hide_dependency_lines: true + id: "49EE6D2A3684A510" + rewards: [{ + id: "6BCB7D180D92A1AB" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "52E28B85293DE45A" + item: { + Count: 1 + id: "twilightforest:ice_bow" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.5d + y: 1.0d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.swapBow.1}" + "" + "{atm9.quest.twilightForest.desc.swapBow.2}" + ] + hide: true + hide_dependency_lines: true + id: "3D29EF7F150F5334" + rewards: [{ + id: "3051ABF9B41E8CDA" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "37A1612D95C34DF2" + item: { + Count: 1 + id: "twilightforest:ender_bow" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: 1.0d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.magnet.1}" + "" + "{atm9.quest.twilightForest.desc.magnet.2}" + ] + hide: true + hide_dependency_lines: true + id: "5FE4DAE8F41B1437" + rewards: [{ + id: "73C722B92E712713" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "7B5C5A02D22359AF" + item: { + Count: 1 + id: "twilightforest:ore_magnet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: 2.0d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.oneHitSword.1}" + "" + "{atm9.quest.twilightForest.desc.oneHitSword.2}" + "" + "{atm9.quest.twilightForest.desc.oneHitSword.3}" + ] + hide: true + hide_dependency_lines: true + id: "38ADDF7FF4E4892D" + rewards: [{ + id: "0FFBA24EB9CD17E3" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "68A6B72FD1DF6A75" + item: { + Count: 1 + id: "twilightforest:glass_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 6.0d + y: 0.5d + } + { + dependencies: ["4193303999597249"] + description: ["{atm9.quest.twilightForest.desc.frostedSword.1}"] + hide: true + hide_dependency_lines: true + id: "78CE2ECEF0B651DA" + rewards: [{ + id: "1EDFE99AD36463BB" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "2E37E73B5297E0F7" + item: { + Count: 1 + id: "twilightforest:ice_sword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.0d + y: 0.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.moonwormLauncher.1}" + "" + "{atm9.quest.twilightForest.desc.moonwormLauncher.2}" + ] + hide: true + hide_dependency_lines: true + id: "60FC2DAEA954A849" + rewards: [{ + id: "13A5729B3DF5AEAA" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "0BE7DD735B1FB717" + item: { + Count: 1 + id: "twilightforest:moonworm_queen" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.0d + y: 2.5d + } + { + dependencies: ["4193303999597249"] + description: [ + "{atm9.quest.twilightForest.desc.overworldPowder.1}" + "" + "{atm9.quest.twilightForest.desc.overworldPowder.2}" + "" + "{atm9.quest.twilightForest.desc.overworldPowder.3}" + ] + hide: true + hide_dependency_lines: true + id: "0E9DE6293DF611E1" + rewards: [{ + id: "585C6465B69B2781" + type: "xp" + xp: 100 + }] + shape: "diamond" + tasks: [{ + id: "220F1E09B54E7ECA" + item: "twilightforest:transformation_powder" + type: "item" + }] + x: 7.5d + y: 2.0d + } + { + dependencies: ["4B95D48D7525FFAD"] + id: "6F957D07AA74F16E" + optional: true + shape: "hexagon" + tasks: [{ + id: "19F17291B47DC7B0" + item: "twilightforest:ore_map" + type: "item" + }] + x: -2.0d + y: 2.0d + } + { + dependencies: ["57940981E8DE55D4"] + description: ["{atm9.quest.twilightForest.desc.magicMapFocus.1}"] + icon: "twilightforest:magic_map_focus" + id: "4F66DF6B494BEFF3" + rewards: [ + { + count: 4 + id: "104344E0925D3B1D" + item: "twilightforest:torchberries" + type: "item" + } + { + id: "6B25E3FA48BA4307" + type: "xp" + xp: 10 + } + ] + tasks: [{ + id: "6C3B980F96579633" + item: "twilightforest:magic_map_focus" + type: "item" + }] + x: -5.0d + y: -2.5d + } + { + dependencies: ["7026E46FD8B3A81D"] + description: [ + "{atm9.quest.twilightForest.desc.fieryTools.1}" + "" + "{atm9.quest.twilightForest.desc.fieryTools.2}" + "" + "{atm9.quest.twilightForest.desc.fieryTools.3}" + ] + id: "111F2EE85FB0A455" + rewards: [ + { + count: 2 + id: "22A4DADBE90045AA" + item: "twilightforest:fiery_ingot" + random_bonus: 2 + type: "item" + } + { + id: "00F7086DDD7126F7" + type: "xp" + xp: 100 + } + { + id: "7A5E43387F7110E9" + table_id: 5351477636770726245L + type: "random" + } + ] + tasks: [ + { + id: "1ACA91C37E113066" + item: { + Count: 1 + id: "twilightforest:fiery_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "5FA41AF43B32B189" + item: { + Count: 1 + id: "twilightforest:fiery_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + x: 2.5d + y: -1.5d + } + { + dependencies: ["04440BB2EFFD6DD9"] + description: ["{atm9.quest.twilightForest.desc.minoshroomAxe.1}"] + id: "730AF9210F00018E" + rewards: [{ + id: "5D4F5E0EFB90BB72" + type: "xp" + xp: 100 + }] + tasks: [{ + id: "63527819961CF742" + item: { + Count: 1 + id: "twilightforest:diamond_minotaur_axe" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 2.0d + } + { + dependencies: ["3DCF26B53AE1EBF6"] + id: "607D592CE102C82E" + rewards: [ + { + count: 4 + id: "56325FCB249895FD" + item: "twilightforest:knightmetal_ingot" + random_bonus: 4 + type: "item" + } + { + id: "343843C0B976060B" + type: "xp" + xp: 100 + } + { + id: "13FA9172DE9942D6" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "diamond" + tasks: [ + { + id: "036BA11CFAF4A837" + item: { + Count: 1 + id: "twilightforest:knightmetal_sword" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "48F928D65370BC9B" + item: { + Count: 1 + id: "twilightforest:knightmetal_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2CC995B62A954D96" + item: { + Count: 1 + id: "twilightforest:knightmetal_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "141CFE131162447F" + item: { + Count: 1 + id: "twilightforest:block_and_chain" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "2C4EE242D93E2F75" + item: { + Count: 1 + id: "twilightforest:knightmetal_shield" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "{atm9.quest.twilightForest.knightmetalTools}" + x: 4.5d + y: -3.0d + } + { + dependencies: ["688C911ECFB2F134"] + description: [ + "{atm9.quest.twilightForest.desc.reappearingBlocks.1}" + "" + "{atm9.quest.twilightForest.desc.vanishingBlocks.1}" + ] + id: "01748C2CD9C97523" + rewards: [ + { + count: 4 + id: "49D390979C866DBB" + item: "twilightforest:reappearing_block" + type: "item" + } + { + count: 4 + id: "568FFBEBF78BF845" + item: "twilightforest:vanishing_block" + type: "item" + } + { + id: "1FEC203D4CA7DBC9" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [ + { + id: "6F4BFD3CF4F593DE" + item: "twilightforest:reappearing_block" + type: "item" + } + { + id: "543D6787030477B0" + item: "twilightforest:vanishing_block" + type: "item" + } + ] + x: 7.0d + y: -3.0d + } + { + dependencies: ["688C911ECFB2F134"] + description: [ + "{atm9.quest.twilightForest.desc.carminiteBuilder.1}" + "" + "{atm9.quest.twilightForest.desc.carminiteReactor.1}" + ] + id: "7B4A687EB505C2FF" + rewards: [ + { + count: 2 + id: "7C7EBDD4A84D118C" + item: "twilightforest:carminite" + random_bonus: 2 + type: "item" + } + { + id: "52FC60BE94B415E3" + type: "xp" + xp: 100 + } + ] + shape: "rsquare" + tasks: [ + { + id: "56287EDCE7111CDA" + item: "twilightforest:carminite_builder" + type: "item" + } + { + id: "3777E5BC42A44D9A" + item: "twilightforest:carminite_reactor" + type: "item" + } + ] + x: 6.0d + y: -3.0d + } + { + dependencies: ["6FD41DF7704466A4"] + description: [ + "{atm9.quest.twilightForest.desc.highlandBiome.1}" + "" + "{atm9.quest.twilightForest.desc.highlandBiome.2}" + ] + id: "58BD1063A19777DC" + rewards: [ + { + count: 2 + id: "7DBCA6F6A6C2F6CD" + item: "twilightforest:uberous_soil" + type: "item" + } + { + id: "46F74B4005D736B3" + type: "xp" + xp: 100 + } + ] + tasks: [ + { + id: "03833E1286B5C7BC" + item: "twilightforest:magic_beans" + type: "item" + } + { + id: "21A2013F7DDAE1B6" + item: "twilightforest:uberous_soil" + type: "item" + } + ] + title: "{atm9.quest.twilightForest.visitingGiants}" + x: 12.0d + y: 1.0d + } + { + dependencies: ["5CBA8C89FE717B9C"] + description: [ + "{atm9.quest.twilightForest.desc.thornlandBiome.1}" + "" + "{atm9.quest.twilightForest.desc.thornlandBiome.2}" + ] + id: "2951B1D7080C5EF9" + rewards: [ + { + id: "52EB72698EB29FF9" + item: "minecraft:diamond_block" + type: "item" + } + { + id: "3A33D234FEAA59C6" + type: "xp" + xp: 100 + } + { + id: "0A2372BA1C0E172A" + table_id: 5351477636770726245L + type: "random" + } + ] + shape: "heart" + tasks: [{ + count: 12L + id: "5F0A10AAC2220CFF" + item: "twilightforest:thorn_rose" + type: "item" + }] + title: "{atm9.quest.twilightForest.everyThornHasItsRose}" + x: 10.5d + y: 5.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "1A2AE8A2F20D2FA6" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "06FC3AA435F90AF6" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "2F0F73982BB388C5" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -4.5d + y: 4.0d + } + ] + title: "{atm9.chapters.48.title}" +} diff --git a/client/config/ftbquests/quests/chapters/ultimate_voltage.snbt b/client/config/ftbquests/quests/chapters/ultimate_voltage.snbt new file mode 100644 index 0000000..c7d3315 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/ultimate_voltage.snbt @@ -0,0 +1,2092 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ultimate_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:crystal_processor_mainframe" + id: "754B57DEA4C711A5" + images: [ + { + height: 3.0d + image: "gtceu:item/uv_solar_panel" + rotation: 0.0d + width: 3.0d + x: -1.0d + y: -4.5d + } + { + height: 3.0d + image: "gtceu:item/uv_electric_motor" + rotation: 0.0d + width: 3.0d + x: -2.0d + y: 6.0d + } + { + height: 3.0d + image: "gtceu:item/uv_sensor" + rotation: 0.0d + width: 3.0d + x: -7.5d + y: 6.0d + } + { + height: 3.0d + image: "gtceu:item/uv_emitter" + rotation: 0.0d + width: 3.0d + x: -7.5d + y: 2.0d + } + { + height: 3.0d + image: "gtceu:item/uv_voltage_coil" + rotation: 0.0d + width: 3.0d + x: -8.0d + y: -8.0d + } + ] + order_index: 9 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.crystalProcessors.1}" + "" + "{atm9.quest.gregtech.desc.crystalProcessors.2}" + ] + id: "5D1B9EACB654BDF8" + rewards: [{ + id: "7C3A3BB1E3F90D18" + type: "xp" + xp: 1000 + }] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.swarovski}" + tasks: [{ + id: "2D7446E656151002" + item: "gtceu:crystal_processor_mainframe" + type: "item" + }] + x: -8.0d + y: -0.5d + } + { + dependencies: [ + "5D1B9EACB654BDF8" + "47932104E994DBE9" + "39615B8E568E0380" + ] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.41}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.42}" + ] + id: "0A3F4D7A15E61B43" + rewards: [{ + exclude_from_claim_all: true + id: "5E29138ECD0EA5AE" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.theseusHull}" + tasks: [{ + id: "37AB8A72600C0C72" + item: "gtceu:uv_machine_hull" + type: "item" + }] + x: -6.0d + y: -0.5d + } + { + dependencies: [ + "406C924820DE5473" + "01D895369791881A" + ] + description: [ + "{atm9.quest.gregtech.desc.supercomputers.1}" + "" + "{atm9.quest.gregtech.desc.supercomputers.2}" + "" + "{atm9.quest.gregtech.desc.supercomputers.3}" + ] + id: "65A075160D46BEF7" + rewards: [{ + exclude_from_claim_all: true + id: "6BF32EF707257907" + table_id: 1818042308417101752L + type: "loot" + }] + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.bestSupercomputer}" + tasks: [{ + id: "5D545D872BD5DC3B" + item: "gtceu:wetware_processor_computer" + type: "item" + }] + x: 10.0d + y: -0.5d + } + { + dependencies: [ + "406C924820DE5473" + "5F7F05E4C3310724" + ] + description: ["{atm9.quest.gregtech.desc.zpmProcessors}"] + id: "01D895369791881A" + rewards: [{ + exclude_from_claim_all: true + id: "6D17392565F396EB" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.stackingThemUp}" + tasks: [{ + id: "635887CB234211A8" + item: "gtceu:wetware_processor_assembly" + type: "item" + }] + x: 8.0d + y: -0.5d + } + { + dependencies: [ + "6335DC1E7517E940" + "4FFD94248EDBE5FA" + "361D5B42688D5C53" + ] + description: [ + "{atm9.quest.gregtech.desc.finalSetProcessors.1}" + "" + "{atm9.quest.gregtech.desc.finalSetProcessors.2}" + ] + id: "5F7F05E4C3310724" + rewards: [{ + exclude_from_claim_all: true + id: "66FCEA1D3183EE2B" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.beginningOfTheEnd}" + tasks: [{ + id: "0DCE137263BB781D" + item: "gtceu:wetware_processor" + type: "item" + }] + x: 6.5d + y: -0.5d + } + { + dependencies: ["04A371896B1E0CEC"] + description: ["{atm9.quest.gregtech.desc.zpmFieldGenerator}"] + id: "0D259B9B93B39FAE" + rewards: [{ + exclude_from_claim_all: true + id: "10C11563C6E2EC52" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.espensiveButWorthIt}" + tasks: [{ + id: "4987C63F3B87D1E6" + item: "gtceu:zpm_field_generator" + type: "item" + }] + x: 6.5d + y: -7.5d + } + { + dependencies: ["0EA56C514D26BA69"] + description: [ + "{atm9.quest.gregtech.desc.zpmCables.1}" + "" + "{atm9.quest.gregtech.desc.zpmCables.2}" + ] + id: "346A926E23840EF7" + rewards: [{ + count: 8 + id: "5D266CC95D2D322A" + item: "gtceu:uranium_rhodium_dinaquadide_single_wire" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.zpmSuperconductor}" + tasks: [{ + id: "73A806A2C50F9EB2" + item: "gtceu:uranium_rhodium_dinaquadide_single_wire" + type: "item" + }] + x: 2.5d + y: -7.5d + } + { + dependencies: [ + "16522A3A1E66C914" + "7666D2DA3D0C3F00" + ] + description: [ + "{atm9.quest.gregtech.desc.superconductorsAlloy.1}" + "" + "{atm9.quest.gregtech.desc.superconductorsAlloy.2}" + ] + id: "39D7F47A8C44D5AF" + rewards: [{ + count: 6 + id: "2AFE0E431E6CD680" + item: "gtceu:uranium_rhodium_dinaquadide_dust" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.moreSuperconductors}" + tasks: [{ + id: "7F73948EAC24D937" + item: "gtceu:uranium_rhodium_dinaquadide_dust" + type: "item" + }] + x: 2.5d + y: -5.0d + } + { + dependencies: ["3DF3ED6042D6F5AB"] + description: ["{atm9.quest.gregtech.desc.ebfUpgrades}"] + id: "16522A3A1E66C914" + rewards: [{ + exclude_from_claim_all: true + id: "27AD25E82DD54F1F" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.triniumCoils}" + tasks: [{ + id: "6F0C524BD6D013D1" + item: "gtceu:trinium_coil_block" + type: "item" + }] + x: 2.5d + y: -2.5d + } + { + dependencies: ["39D7F47A8C44D5AF"] + description: ["{atm9.quest.gregtech.desc.superconductorIngot}"] + id: "0EA56C514D26BA69" + rewards: [{ + count: 4 + id: "15A1112A2B7B648E" + item: "gtceu:uranium_rhodium_dinaquadide_ingot" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ingotForm}" + tasks: [{ + id: "39D1F52918EB7CF8" + item: "gtceu:uranium_rhodium_dinaquadide_ingot" + type: "item" + }] + x: 2.5d + y: -6.5d + } + { + dependencies: ["6C30EEA91FB21A3B"] + description: [ + "{atm9.quest.gregtech.desc.wetwareCircuit.1}" + "" + "{atm9.quest.gregtech.desc.wetwareCircuit.2}" + ] + id: "406C924820DE5473" + rewards: [{ + exclude_from_claim_all: true + id: "1302BAF34B2A6BF5" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.lastDance}" + tasks: [{ + id: "0C0CB7B75FB75A98" + item: "gtceu:wetware_printed_circuit_board" + type: "item" + }] + x: 9.0d + y: 1.0d + } + { + description: ["{atm9.quest.gregtech.desc.finalCircuitBoard}"] + id: "6C30EEA91FB21A3B" + rewards: [{ + count: 2 + id: "43F1AB345AC5B209" + item: "gtceu:wetware_circuit_board" + random_bonus: 2 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.lastCircuits}" + tasks: [{ + id: "280DD834BBF2E057" + item: "gtceu:wetware_circuit_board" + type: "item" + }] + x: 9.0d + y: 2.0d + } + { + dependencies: [ + "406C924820DE5473" + "773543FFEF631C5E" + "5041EDE3E75E1EDF" + ] + description: ["{atm9.quest.gregtech.desc.semiOrganics}"] + id: "6335DC1E7517E940" + rewards: [{ + count: 4 + id: "795B6E4161F757B5" + item: "gtceu:neuro_processing_unit" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.semiOrganics}" + tasks: [{ + id: "0E3259E08D4F3BEF" + item: "gtceu:neuro_processing_unit" + type: "item" + }] + x: 6.5d + y: 1.0d + } + { + dependencies: ["3AA49DDE45705233"] + description: ["{atm9.quest.gregtech.desc.stemCells}"] + id: "773543FFEF631C5E" + rewards: [{ + count: 4 + id: "0B703691F3393181" + item: "gtceu:stem_cells" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.basicBuildingBlocks}" + tasks: [{ + id: "25F1C01FA6CF8743" + item: "gtceu:stem_cells" + type: "item" + }] + x: 5.0d + y: 1.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.infectiousBucket.1}" + "" + "{atm9.quest.gregtech.desc.infectiousBucket.2}" + ] + id: "3AA49DDE45705233" + rewards: [{ + id: "7232D203497DBE97" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:bacteria" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:bacteria" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.infectious}" + tasks: [{ + id: "758A46679EEA2C0B" + item: "gtceu:bacteria_bucket" + type: "item" + }] + x: 4.0d + y: 1.0d + } + { + dependencies: ["3F0C949C8F243AFD"] + description: ["{atm9.quest.gregtech.desc.growthMedium}"] + id: "5041EDE3E75E1EDF" + rewards: [{ + id: "5C9C341847D2CC3F" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:sterilized_growth_medium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:sterilized_growth_medium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.growingOrganics}" + tasks: [{ + id: "0139D419A28AFB0C" + item: "gtceu:sterilized_growth_medium_bucket" + type: "item" + }] + x: 6.5d + y: 2.5d + } + { + dependencies: [ + "49E2D3DF6A9A5716" + "1F442C8E82FB9EB8" + ] + description: ["{atm9.quest.gregtech.desc.rawGrowthMedium}"] + id: "71941882F9E2ADAC" + rewards: [{ + id: "16FC77E719CEF0F4" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:raw_growth_medium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:raw_growth_medium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.labTesting}" + tasks: [{ + id: "2C6EEA1EA636A1B6" + item: "gtceu:raw_growth_medium_bucket" + type: "item" + }] + x: 6.5d + y: 3.5d + } + { + dependencies: ["71941882F9E2ADAC"] + description: ["{atm9.quest.gregtech.desc.fluidHeaters}"] + id: "3F0C949C8F243AFD" + rewards: [{ + exclude_from_claim_all: true + id: "71BB60012EB5F292" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.fluidHeaters}" + tasks: [{ + id: "525F7E756598E2C5" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + display: { + Name: "{\"text\":\"Any Fluid Heater IV And Up\"}" + } + items: [ + { + Count: 1b + id: "gtceu:iv_fluid_heater" + } + { + Count: 1b + id: "gtceu:luv_fluid_heater" + } + { + Count: 1b + id: "gtceu:zpm_fluid_heater" + } + ] + } + } + type: "item" + }] + x: 5.5d + y: 3.0d + } + { + dependencies: ["57F6323716A0ED24"] + description: ["{atm9.quest.gregtech.desc.mutagen}"] + id: "1F442C8E82FB9EB8" + rewards: [{ + id: "4E413FE2B9D92D10" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:mutagen" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:mutagen" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.tmntForSure}" + tasks: [{ + id: "33A9425D8B0E0F7E" + item: "gtceu:mutagen_bucket" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["3F810160E8B58BD2"] + description: ["{atm9.quest.gregtech.desc.agar}"] + id: "49E2D3DF6A9A5716" + rewards: [{ + count: 4 + id: "363B76EA748784C2" + item: "gtceu:agar_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.agarAgar}" + tasks: [{ + id: "0D320F34CBBAD9E1" + item: "gtceu:agar_dust" + type: "item" + }] + x: 6.5d + y: 4.5d + } + { + dependencies: ["77A12A37D5A9B3A4"] + description: ["{atm9.quest.gregtech.desc.gelatin}"] + id: "3F810160E8B58BD2" + rewards: [{ + id: "6310C9D5F146814D" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:gelatin_mixture" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:gelatin_mixture" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.gelloWait}" + tasks: [{ + id: "7DF5163094EE01BE" + item: "gtceu:gelatin_mixture_bucket" + type: "item" + }] + x: 6.5d + y: 5.5d + } + { + dependencies: ["06242EEB80032F27"] + description: ["{atm9.quest.gregtech.desc.collagen}"] + id: "77A12A37D5A9B3A4" + rewards: [{ + count: 4 + id: "790F3F53067EDCEC" + item: "gtceu:collagen_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.workingWithOrganics}" + tasks: [{ + id: "54CD766F95D8BEB7" + item: "gtceu:collagen_dust" + type: "item" + }] + x: 6.5d + y: 6.5d + } + { + dependencies: ["33B8FDDBE3E95108"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.43}"] + id: "47932104E994DBE9" + rewards: [{ + count: 8 + id: "31B7BF0FE120B1C6" + item: "gtceu:darmstadtium_plate" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.1}" + tasks: [{ + id: "67AFFB65A14B7EB3" + item: "gtceu:darmstadtium_plate" + type: "item" + }] + x: -6.0d + y: -1.5d + } + { + dependencies: ["4EEFECB9D741B371"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.44}"] + id: "39615B8E568E0380" + rewards: [{ + count: 8 + id: "5A2107F598E16D92" + item: "gtceu:yttrium_barium_cuprate_single_wire" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.2}" + tasks: [{ + id: "073DE59F75353E8B" + item: "gtceu:yttrium_barium_cuprate_single_wire" + type: "item" + }] + x: -4.0d + y: -1.5d + } + { + dependencies: ["0C3B3D7F82A6DB3D"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.5}"] + id: "33B8FDDBE3E95108" + rewards: [{ + count: 4 + id: "0E5B1E1BED18930F" + item: "gtceu:darmstadtium_ingot" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.3}" + tasks: [{ + id: "137A99CC72FCDED4" + item: "gtceu:darmstadtium_ingot" + type: "item" + }] + x: -6.0d + y: -2.5d + } + { + dependencies: [ + "515D958C0F436BE8" + "39615B8E568E0380" + ] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.6}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.7}" + ] + id: "49109192F6D95AB4" + rewards: [{ + exclude_from_claim_all: true + id: "454F4BA3717F2C9D" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.4}" + tasks: [{ + id: "6D19FDF5AACD74FD" + item: "gtceu:uv_energy_input_hatch" + type: "item" + }] + x: -4.0d + y: -3.5d + } + { + dependencies: ["49109192F6D95AB4"] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.8}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.9}" + ] + id: "4DB3A860A30D7BF5" + rewards: [{ + exclude_from_claim_all: true + id: "43F02BCFF646B3AE" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.5}" + tasks: [{ + id: "3CCC1ED871A58DCC" + item: "gtceu:uv_energy_input_hatch_4a" + type: "item" + }] + x: -3.0d + y: -3.5d + } + { + dependencies: ["39615B8E568E0380"] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.10}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.11}" + ] + id: "3D59BC5C2F5A073C" + rewards: [{ + exclude_from_claim_all: true + id: "45B22C21A1BB8073" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.6}" + tasks: [{ + id: "371494C22E66ED90" + item: "gtceu:uv_electric_motor" + type: "item" + }] + x: -4.0d + y: 2.0d + } + { + dependencies: [ + "3D59BC5C2F5A073C" + "6786C701B7C4980B" + ] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.12}"] + id: "70494167486FB2BF" + rewards: [{ + exclude_from_claim_all: true + id: "42F8E9292EF8834B" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.7}" + tasks: [{ + id: "13F7222D09A65408" + item: "gtceu:uv_emitter" + type: "item" + }] + x: -4.5d + y: 3.0d + } + { + dependencies: [ + "6786C701B7C4980B" + "3D59BC5C2F5A073C" + ] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.13}"] + id: "21770049843DD275" + rewards: [{ + exclude_from_claim_all: true + id: "1F606091C50102B8" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.8}" + tasks: [{ + id: "68506BBE40475042" + item: "gtceu:uv_sensor" + type: "item" + }] + x: -3.5d + y: 3.0d + } + { + dependencies: [ + "3D59BC5C2F5A073C" + "57630D2B5150F714" + ] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.14}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.15}" + ] + id: "0A8698ACCD58FADA" + rewards: [{ + exclude_from_claim_all: true + id: "75BFDF94F9491096" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.9}" + tasks: [{ + id: "1B7904560D4DBB3C" + item: "gtceu:uv_robot_arm" + type: "item" + }] + x: -2.5d + y: 1.5d + } + { + dependencies: ["346A926E23840EF7"] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.16}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.17}" + ] + icon: "gtceu:zpm_fusion_reactor" + id: "5E62E6F314843E1D" + rewards: [{ + exclude_from_claim_all: true + id: "080CC7CCD3172258" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.10}" + tasks: [ + { + id: "467C52E14DB0DF89" + item: "gtceu:zpm_fusion_reactor" + type: "item" + } + { + count: 79L + id: "5114D966C1029C52" + item: "gtceu:fusion_casing_mk2" + type: "item" + } + { + count: 4L + id: "6EBAB4D8602B463A" + item: "gtceu:fusion_coil" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "36D48825566366AE" + observe_type: 0 + timer: 0L + to_observe: "gtceu:zpm_fusion_reactor" + type: "observation" + } + ] + x: 1.0d + y: -7.5d + } + { + dependencies: ["3DF3ED6042D6F5AB"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.18}"] + id: "4FFD94248EDBE5FA" + rewards: [{ + exclude_from_claim_all: true + id: "44FF645D738A7987" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.11}" + tasks: [{ + id: "3A14FDEFAC495032" + item: "gtceu:zpm_circuit_assembler" + type: "item" + }] + x: 4.5d + y: -0.5d + } + { + dependencies: ["5D1B9EACB654BDF8"] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.19}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.20}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.21}" + ] + id: "1B64314492605E47" + rewards: [{ + id: "5A647E62180767FE" + item: "gtceu:zpm_parallel_hatch" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.12}" + tasks: [{ + id: "4A3081071239F769" + item: "gtceu:zpm_parallel_hatch" + type: "item" + }] + x: -8.0d + y: -2.0d + } + { + dependencies: [ + "0FD475E5254E3AD2" + "3FCF444190D02ADF" + ] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.22}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.23}" + ] + id: "0C3B3D7F82A6DB3D" + rewards: [{ + id: "3971ED2DC7E4D1C9" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:darmstadtium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:darmstadtium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.13}" + tasks: [{ + id: "75F57FA0810D5D71" + item: "gtceu:darmstadtium_bucket" + type: "item" + }] + x: -6.0d + y: -3.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.24}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.25}" + ] + id: "0FD475E5254E3AD2" + rewards: [{ + id: "3DD67AA679D3594E" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:ruthenium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:ruthenium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.14}" + tasks: [{ + id: "07322A70E68867E2" + item: "gtceu:ruthenium_bucket" + type: "item" + }] + x: -6.5d + y: -4.5d + } + { + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.26}"] + id: "3FCF444190D02ADF" + rewards: [{ + id: "0EEBC6191B9920A4" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:arsenic" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:arsenic" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.15}" + tasks: [{ + id: "14B3DB906EC6A871" + item: "gtceu:arsenic_bucket" + type: "item" + }] + x: -5.5d + y: -4.5d + } + { + dependencies: ["5F3BF06A1DA8AB8D"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.27}"] + id: "3F3F70FEEE8AFEEA" + rewards: [{ + count: 4 + id: "0D40ED5B4CD77D3F" + item: "gtceu:highly_advanced_soc" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.16}" + tasks: [{ + id: "530BBDE31298E519" + item: "gtceu:highly_advanced_soc" + type: "item" + }] + x: 6.5d + y: -3.0d + } + { + dependencies: ["0F3DF502872A308E"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.28}"] + id: "5F3BF06A1DA8AB8D" + rewards: [{ + count: 4 + id: "3212B54A2EE954FA" + item: "gtceu:highly_advanced_soc_wafer" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.17}" + tasks: [ + { + id: "74999972610FD53F" + item: "gtceu:highly_advanced_soc_wafer" + type: "item" + } + { + id: "6CF65EBE0534FBA6" + item: "gtceu:black_glass_lens" + type: "item" + } + ] + x: 6.5d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.29}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.30}" + ] + id: "142D12B41C36D68A" + rewards: [{ + count: 3 + id: "473AF9906EB7EF01" + item: "gtceu:neutronium_boule" + random_bonus: 3 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.18}" + tasks: [{ + id: "0EB38073B9196667" + item: "gtceu:neutronium_boule" + type: "item" + }] + x: 6.5d + y: -6.0d + } + { + dependencies: ["0A3F4D7A15E61B43"] + description: [ + "{atm9.quest.gregtech.desc.ultimateVoltage.31}" + "" + "{atm9.quest.gregtech.desc.ultimateVoltage.32}" + ] + id: "423FC692CA209271" + rewards: [{ + exclude_from_claim_all: true + id: "69EEC41A0E67AA2D" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage.19}" + tasks: [{ + id: "701B42635A37EEA5" + item: "gtceu:zpm_laser_engraver" + type: "item" + }] + x: 0.5d + y: -0.5d + } + { + dependencies: ["423FC692CA209271"] + description: ["{atm9.quest.gregtech.desc.ultimateVoltage.33}"] + id: "1216BAFF021FED25" + rewards: [{ + count: 4 + id: "48B5917B5BE832FE" + item: "gtceu:crystal_soc" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.crystalChips}" + tasks: [ + { + id: "786A3FCF60B70292" + item: "gtceu:crystal_soc" + type: "item" + } + { + id: "1A765396D7A76699" + item: "gtceu:blue_glass_lens" + type: "item" + } + ] + x: 1.0d + y: -1.5d + } + { + dependencies: [ + "678BA300CED48E5E" + "1216BAFF021FED25" + ] + description: [ + "{atm9.quest.gregtech.desc.processorCrafting.1}" + "" + "{atm9.quest.gregtech.desc.processorCrafting.2}" + ] + id: "06F55064A36274D2" + rewards: [{ + id: "1CD4A6F85E058DD0" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.cheapProcessors}" + tasks: [{ + id: "1C193E204C8A2270" + title: "{atm9.quest.gregtech.cheapIVProcessors}" + type: "checkmark" + }] + x: 0.5d + y: -2.5d + } + { + dependencies: [ + "423FC692CA209271" + "4EEFECB9D741B371" + ] + description: ["{atm9.quest.gregtech.desc.costReduction}"] + id: "678BA300CED48E5E" + rewards: [{ + count: 6 + id: "12D8045E4A45329F" + item: "gtceu:yttrium_barium_cuprate_bolt" + random_bonus: 12 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.costReduction}" + tasks: [{ + id: "59E57E67ABB107DF" + item: "gtceu:yttrium_barium_cuprate_bolt" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["02CC3E13B8905603"] + description: [ + "{atm9.quest.gregtech.desc.lastCoil.1}" + "" + "{atm9.quest.gregtech.desc.lastCoil.2}" + ] + id: "515D958C0F436BE8" + rewards: [{ + exclude_from_claim_all: true + id: "7B94C6B0D0BA4841" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.ultimateVoltage}" + tasks: [{ + id: "3028B3756C1D05D5" + item: "gtceu:uv_voltage_coil" + type: "item" + }] + x: -4.0d + y: -4.5d + } + { + dependencies: ["346A926E23840EF7"] + description: [ + "{atm9.quest.gregtech.desc.fineWire.1}" + "" + "{atm9.quest.gregtech.desc.fineWire.2}" + ] + id: "04A371896B1E0CEC" + rewards: [{ + count: 6 + id: "34217503990BB714" + item: "gtceu:fine_uranium_rhodium_dinaquadide_wire" + random_bonus: 12 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.enhance}" + tasks: [{ + id: "54B52A773F2CD6EC" + item: "gtceu:fine_uranium_rhodium_dinaquadide_wire" + type: "item" + }] + x: 4.5d + y: -7.5d + } + { + dependencies: [ + "4E384F9FEF629386" + "28EB26056EF18C5F" + ] + description: [ + "{atm9.quest.gregtech.desc.materialMix.1}" + "" + "{atm9.quest.gregtech.desc.materialMix.2}" + "" + "{atm9.quest.gregtech.desc.materialMix.3}" + ] + id: "74726A2DD4BBDA7B" + rewards: [{ + id: "688D18E862547180" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:tritanium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:tritanium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.stronk}" + tasks: [{ + id: "7A649562119111CF" + item: "gtceu:tritanium_bucket" + type: "item" + }] + x: -4.0d + y: -6.5d + } + { + dependencies: [ + "1B219582114D287D" + "68879C92A044030D" + "5E62E6F314843E1D" + ] + description: ["{atm9.quest.gregtech.desc.radonMistake}"] + id: "0253D241383EC848" + rewards: [{ + id: "31A99E4437A52D2F" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:radon" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:radon" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.raiden}" + tasks: [{ + id: "174854FF77087EC5" + item: "gtceu:radon_bucket" + type: "item" + }] + x: -1.0d + y: -8.0d + } + { + dependencies: ["5E62E6F314843E1D"] + description: [ + "{atm9.quest.gregtech.desc.galliumSearch.1}" + "" + "{atm9.quest.gregtech.desc.galliumSearch.2}" + ] + id: "02AFB98510478664" + rewards: [{ + id: "3DC3294F70B67E36" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:gallium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:gallium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.foundIt}" + tasks: [{ + id: "220642C15B449F7F" + item: "gtceu:gallium_bucket" + type: "item" + }] + x: -1.0d + y: -7.0d + } + { + description: ["{atm9.quest.gregtech.desc.notOil}"] + id: "1B219582114D287D" + rewards: [{ + id: "2D1D4F55D5DD3CB0" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:gold" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:gold" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.notOil}" + tasks: [{ + id: "270C776E187BEAE3" + item: "gtceu:gold_bucket" + type: "item" + }] + x: -1.5d + y: -9.0d + } + { + description: ["{atm9.quest.gregtech.desc.amalgamation}"] + id: "68879C92A044030D" + rewards: [{ + id: "4FE2BB45E99CB6BF" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:mercury" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:mercury" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.amalgamation}" + tasks: [{ + id: "22954DA80472C590" + item: "gtceu:mercury_bucket" + type: "item" + }] + x: -0.5d + y: -9.0d + } + { + dependencies: [ + "0253D241383EC848" + "02AFB98510478664" + ] + description: [ + "{atm9.quest.gregtech.desc.duraniumMix.1}" + "" + "{atm9.quest.gregtech.desc.duraniumMix.2}" + ] + id: "28EB26056EF18C5F" + rewards: [{ + id: "4B93A5DEE035FD01" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:duranium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:duranium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.durable}" + tasks: [{ + id: "4227BFF6CC54F6F4" + item: "gtceu:duranium_bucket" + type: "item" + }] + x: -3.5d + y: -7.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.strongLiquid.1}" + "" + "{atm9.quest.gregtech.desc.strongLiquid.2}" + ] + id: "4E384F9FEF629386" + rewards: [{ + id: "6F1C23A533A3C505" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:titanium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:titanium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.strong}" + tasks: [{ + id: "3AE5FFBDA9846579" + item: "gtceu:titanium_bucket" + type: "item" + }] + x: -4.5d + y: -7.5d + } + { + dependencies: ["74726A2DD4BBDA7B"] + description: [ + "{atm9.quest.gregtech.desc.solidTritanium.1}" + "" + "{atm9.quest.gregtech.desc.solidTritanium.2}" + ] + id: "02CC3E13B8905603" + rewards: [{ + count: 4 + id: "7838ED6234554DDD" + item: "gtceu:tritanium_ingot" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.solidStronk}" + tasks: [{ + id: "53CA597D2FC28F8C" + item: "gtceu:tritanium_ingot" + type: "item" + }] + x: -4.0d + y: -5.5d + } + { + description: ["{atm9.quest.gregtech.desc.mixerNeeded}"] + id: "7666D2DA3D0C3F00" + rewards: [{ + exclude_from_claim_all: true + id: "27CBA1A3727952A6" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.mixing}" + tasks: [{ + id: "1A810CE0483522A5" + item: "gtceu:zpm_mixer" + type: "item" + }] + x: 1.5d + y: -5.0d + } + { + dependencies: [ + "142D12B41C36D68A" + "63695C242A9AA340" + ] + description: ["{atm9.quest.gregtech.desc.neutroniumWafers}"] + id: "0F3DF502872A308E" + rewards: [{ + count: 4 + id: "38517B0FE2A644DA" + item: "gtceu:neutronium_wafer" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.slices}" + tasks: [{ + id: "21548670852833ED" + item: "gtceu:neutronium_wafer" + type: "item" + }] + x: 6.5d + y: -5.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.cutterUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.cutterUpgrade.2}" + ] + id: "63695C242A9AA340" + rewards: [{ + exclude_from_claim_all: true + id: "213A30BE0F1782DB" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.makingSlices}" + tasks: [{ + id: "0EDD94A94CAB8D33" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + display: { + Name: "{\"text\":\"Any Cutter LuV and Up\"}" + } + items: [ + { + Count: 1b + id: "gtceu:luv_cutter" + } + { + Count: 1b + id: "gtceu:zpm_cutter" + } + { + Count: 1b + id: "gtceu:uv_cutter" + } + ] + } + } + type: "item" + }] + x: 7.5d + y: -5.0d + } + { + dependencies: ["10DF2125B647379E"] + description: [ + "{atm9.quest.gregtech.desc.mutatedCreatures.1}" + "" + "{atm9.quest.gregtech.desc.mutatedCreatures.2}" + ] + id: "57F6323716A0ED24" + rewards: [{ + id: "29EB06A6002C1F12" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:enriched_bacterial_sludge" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:enriched_bacterial_sludge" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.tmnt}" + tasks: [{ + id: "1A846F6C83B83EA7" + item: "gtceu:enriched_bacterial_sludge_bucket" + type: "item" + }] + x: 8.5d + y: 3.5d + } + { + description: ["{atm9.quest.gregtech.desc.doNotTouch}"] + id: "10DF2125B647379E" + rewards: [{ + id: "28EF601D8BC715F4" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:bacterial_sludge" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:bacterial_sludge" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.doNotTouch}" + tasks: [ + { + id: "58184E4DD25CA47F" + item: "gtceu:bacterial_sludge_bucket" + type: "item" + } + { + id: "19AE1A9761C20844" + item: "alltheores:uranium_dust" + type: "item" + } + ] + x: 9.5d + y: 3.5d + } + { + dependencies: ["06FF1116AFABE2FE"] + description: [ + "{atm9.quest.gregtech.desc.cleanRoomUpgrade.1}" + "" + "{atm9.quest.gregtech.desc.cleanRoomUpgrade.2}" + ] + icon: "gtceu:sterilizing_filter_casing" + id: "06242EEB80032F27" + rewards: [{ + exclude_from_claim_all: true + id: "4A3ECA6F42BB924D" + table_id: 1818042308417101752L + type: "loot" + }] + shape: "gear" + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.cleanroom2}" + tasks: [ + { + id: "5F34E42659E76FA1" + item: "gtceu:sterilizing_filter_casing" + type: "item" + } + { + id: "4AF85FA060CCDAD4" + item: "gtceu:cleanroom" + type: "item" + } + { + id: "429197E4705F8C59" + item: "gtceu:plascrete" + type: "item" + } + { + id: "41315A48588AB4A2" + item: "gtceu:cleanroom_glass" + type: "item" + } + { + id: "1651F262B9887B96" + item: "gtceu:cleaning_maintenance_hatch" + type: "item" + } + ] + x: 4.0d + y: 6.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.blacklightsUV.1}" + "" + "{atm9.quest.gregtech.desc.cleanroomRequirements.1}" + ] + id: "06FF1116AFABE2FE" + rewards: [{ + exclude_from_claim_all: true + id: "1A92DD0B57233908" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.partyTime}" + tasks: [{ + id: "197856700ACC3967" + item: "gtceu:blacklight" + type: "item" + }] + x: 2.5d + y: 6.5d + } + { + dependencies: ["423FC692CA209271"] + description: ["{atm9.quest.gregtech.desc.zpmAssemblerRequired.1}"] + id: "3DF3ED6042D6F5AB" + rewards: [{ + exclude_from_claim_all: true + id: "22DD78494FF016EE" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.assemblersAssemble}" + tasks: [{ + id: "511510B39B0E03B3" + item: "gtceu:zpm_assembler" + type: "item" + }] + x: 2.5d + y: -0.5d + } + { + description: ["{atm9.quest.gregtech.desc.gravistarImportance.1}"] + id: "6786C701B7C4980B" + rewards: [{ + exclude_from_claim_all: true + id: "4680D4FFC7D083C1" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.gravityStars}" + tasks: [{ + id: "6B219FCE15079A27" + item: "gtceu:gravi_star" + type: "item" + }] + x: -4.0d + y: 4.0d + } + { + dependencies: ["3D59BC5C2F5A073C"] + description: ["{atm9.quest.gregtech.desc.uvPistonComponent.1}"] + id: "57630D2B5150F714" + rewards: [{ + exclude_from_claim_all: true + id: "2E61E90EFC3053FF" + table_id: 1818042308417101752L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.bestPiston}" + tasks: [{ + id: "6F1E32A141D99E03" + item: "gtceu:uv_electric_piston" + type: "item" + }] + x: -2.5d + y: 2.5d + } + { + dependencies: ["2586C2C9D1EFB2DC"] + description: ["{atm9.quest.gregtech.desc.meItemInput.1}"] + id: "1E8BE8BDE142941D" + optional: true + rewards: [{ + id: "139463DEBD01A30F" + item: "gtceu:me_input_bus" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.meItemInput}" + tasks: [{ + id: "359A810F8A1FE7D7" + item: "gtceu:me_input_bus" + type: "item" + }] + x: 1.5d + y: 3.5d + } + { + dependencies: ["2586C2C9D1EFB2DC"] + description: ["{atm9.quest.gregtech.desc.meItemOutput.1}"] + id: "3A27B65A0B4FFB5B" + optional: true + rewards: [{ + id: "45DFB07959C24CFC" + item: "gtceu:me_output_bus" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.meItemOutput}" + tasks: [{ + id: "547CEDD62A451075" + item: "gtceu:me_output_bus" + type: "item" + }] + x: 1.5d + y: 4.5d + } + { + dependencies: ["2586C2C9D1EFB2DC"] + description: ["{atm9.quest.gregtech.desc.meFluidInput.1}"] + id: "043A424FDDA71692" + optional: true + rewards: [{ + id: "1966812A4729EA10" + item: "gtceu:me_input_hatch" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.meFluidInput}" + tasks: [{ + id: "67DFF0D9CD927DBC" + item: "gtceu:me_input_hatch" + type: "item" + }] + x: 3.5d + y: 3.5d + } + { + dependencies: ["2586C2C9D1EFB2DC"] + description: ["{atm9.quest.gregtech.desc.meFluidOutput.1}"] + id: "6829D2769ACC1BDB" + optional: true + rewards: [{ + id: "3CAB3AB9AA4216FB" + item: "gtceu:me_output_hatch" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.meFluidOutput}" + tasks: [{ + id: "3A03D598E1B6007E" + item: "gtceu:me_output_hatch" + type: "item" + }] + x: 3.5d + y: 4.5d + } + { + dependencies: ["3DF3ED6042D6F5AB"] + description: [ + "{atm9.quest.gregtech.desc.meIntegration.1}" + "" + "{atm9.quest.gregtech.desc.meIntegration.2}" + "" + "{atm9.quest.gregtech.desc.meIntegration.3}" + ] + id: "2586C2C9D1EFB2DC" + rewards: [{ + id: "2F807BA8758A4ED5" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.meHatchesMultiblocks}" + tasks: [{ + id: "4E3E4CA01C64C9E2" + title: "{atm9.quest.gregtech.meHatches}" + type: "checkmark" + }] + title: "{atm9.quest.gregtech.meBusesHatches}" + x: 2.5d + y: 4.0d + } + { + dependencies: ["1B64314492605E47"] + description: [ + "{atm9.quest.gregtech.desc.advancedLcr.1}" + "" + "{atm9.quest.gregtech.desc.advancedLcr.2}" + "" + "{atm9.quest.gregtech.desc.advancedLcr.3}" + ] + icon: "gtceu:advanced_large_chemical_reactor" + id: "13417E27790B9AB2" + rewards: [{ + exclude_from_claim_all: true + id: "67893AFA75DB6DB9" + table_id: 1818042308417101752L + type: "loot" + }] + shape: "gear" + subtitle: "{atm9.quest.gregtech.subt.alcr}" + tasks: [ + { + id: "2EF9FCC2A1E61FC7" + item: "gtceu:advanced_large_chemical_reactor" + type: "item" + } + { + count: 12L + id: "60A9E200F4F324EA" + item: "gtceu:rtm_alloy_coil_block" + type: "item" + } + { + count: 15L + id: "154AEA7A726F6D6F" + item: "gtceu:ptfe_pipe_casing" + type: "item" + } + { + count: 62L + id: "0395D55EFEBE8005" + item: "gtceu:inert_machine_casing" + type: "item" + } + { + id: "3178FDFBEA274B84" + item: "gtceu:zpm_parallel_hatch" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "74165E482074503F" + observe_type: 0 + timer: 0L + to_observe: "gtceu:advanced_large_chemical_reactor" + type: "observation" + } + ] + x: -8.0d + y: -3.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.alloyComplexity.1}" + "" + "{atm9.quest.gregtech.desc.alloyComplexity.2}" + ] + id: "4EEFECB9D741B371" + rewards: [{ + count: 4 + id: "17CCDD1027ED3B23" + item: "gtceu:yttrium_barium_cuprate_ingot" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.complexAlloys}" + tasks: [{ + id: "6D6CAEC798AB5C3B" + item: "gtceu:yttrium_barium_cuprate_ingot" + type: "item" + }] + x: -2.0d + y: -1.5d + } + { + dependencies: ["3F3F70FEEE8AFEEA"] + description: [ + "{atm9.quest.gregtech.desc.stockingUp.1}" + "" + "{atm9.quest.gregtech.desc.stockingUp.2}" + ] + id: "361D5B42688D5C53" + rewards: [{ + id: "37DF7E6C8C40616F" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.stockingUp}" + tasks: [{ + id: "16010377566C75F3" + title: "{atm9.quest.gregtech.stockingUp}" + type: "checkmark" + }] + x: 6.5d + y: -2.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "5CCB34969AF38175" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "0B8410A78CA31E87" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "3E3975575FE59087" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.34.title}" +} diff --git a/client/config/ftbquests/quests/chapters/ultra_high_voltage.snbt b/client/config/ftbquests/quests/chapters/ultra_high_voltage.snbt new file mode 100644 index 0000000..54baa07 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/ultra_high_voltage.snbt @@ -0,0 +1,1202 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ultra_high_voltage" + group: "1DA67E79B40AB130" + icon: "gtceu:wetware_processor_mainframe" + id: "60A9BBC993EB2FD2" + order_index: 10 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "I know it seems odd that we Finished off the last section and started this section with just the Supercomputer. But there is a reason for that." + "" + "There were components that are needed for the Wetware Processor Mainframe, which will be covered in this section. " + ] + id: "2EA74A823D55D472" + rewards: [{ + id: "138C41B0779E8FD9" + type: "xp" + xp: 1000 + }] + shape: "diamond" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.mainFrame}" + tasks: [{ + id: "393B796BC1144684" + item: "gtceu:wetware_processor_computer" + type: "item" + }] + x: -15.0d + y: -1.0d + } + { + dependencies: [ + "3D89F65537D7CA1E" + "69B74D404B331A14" + "2555BA914C466B5C" + "0CBF5A49066468DD" + ] + description: ["{atm9.quest.gregtech.desc.starForge.1}"] + icon: "gtceu:star_forge" + id: "7AE6AF0B5D3390E7" + rewards: [{ + exclude_from_claim_all: true + id: "1B8BCAA279AE6AF3" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "heart" + size: 2.0d + subtitle: "{atm9.quest.gregtech.subt.craftingCosmos}" + tasks: [ + { + id: "618354EF9636D820" + item: "gtceu:star_forge" + type: "item" + } + { + count: 6L + id: "454F7D74D75CD02E" + item: "mekanism:supercharged_coil" + type: "item" + } + { + count: 38L + id: "73DEF8CD08315211" + item: "gtceu:superconducting_coil" + type: "item" + } + { + count: 64L + id: "333856BA249BF370" + item: "gtceu:trinium_coil_block" + type: "item" + } + { + count: 225L + id: "5B999D1E4E018709" + item: "gtceu:atomic_casing" + type: "item" + } + { + count: 224L + id: "084BFE437F0F086D" + item: "connectedglass:clear_glass_black" + type: "item" + } + { + id: "34D497643849738F" + item: "allthetweaks:atm_star_block" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "5D68D1F844ED048B" + observe_type: 0 + timer: 0L + to_observe: "gtceu:star_forge" + type: "observation" + } + ] + x: -5.0d + y: -5.5d + } + { + dependencies: [ + "3D89F65537D7CA1E" + "51DBD03FB5F3E26F" + "6E18951E41103391" + "2555BA914C466B5C" + ] + description: [ + "{atm9.quest.gregtech.desc.megaFusionReactor.1}" + "" + "{atm9.quest.gregtech.desc.megaFusionReactor.2}" + ] + icon: "gtceu:mega_fusion_reactor" + id: "39CD35C91F07258C" + rewards: [{ + exclude_from_claim_all: true + id: "3F44AB57C50B81A8" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + size: 1.6d + subtitle: "{atm9.quest.gregtech.subt.megaFusionReactor}" + tasks: [ + { + id: "6B99152931C28CF4" + item: "gtceu:mega_fusion_reactor" + type: "item" + } + { + id: "38001A0BC813A12F" + item: "mekanism:supercharged_coil" + type: "item" + } + { + id: "15645CCCFD36B3FD" + item: "gtceu:fusion_glass" + type: "item" + } + { + id: "1DF6ABF3DEA03113" + item: "gtceu:fusion_casing_mk3" + type: "item" + } + { + id: "1CEE1CF49EB683A2" + item: "gtceu:fusion_coil" + type: "item" + } + { + id: "2F1FE1A604A2BF82" + item: "gtceu:tritanium_coil_block" + type: "item" + } + { + id: "2952CCEFEE9245AB" + item: "gtceu:atomic_casing" + type: "item" + } + { + id: "11920FFB5235E181" + item: "gtceu:heatproof_machine_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "271B87AFF66246B5" + observe_type: 0 + timer: 0L + to_observe: "gtceu:mega_fusion_reactor" + type: "observation" + } + ] + x: -13.0d + y: -5.5d + } + { + dependencies: ["2B8E66760514BE77"] + description: [ + "{atm9.quest.gregtech.desc.fusionReactorMk3.1}" + "" + "{atm9.quest.gregtech.desc.fusionReactorMk3.2}" + "" + "{atm9.quest.gregtech.desc.fusionReactorMk3.3}" + ] + id: "6E18951E41103391" + rewards: [{ + exclude_from_claim_all: true + id: "689AC54A19B9EE50" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.mk3}" + tasks: [ + { + id: "1786D0D015C3884C" + item: "gtceu:uv_fusion_reactor" + type: "item" + } + { + count: 16L + id: "4E15B886A44A5574" + item: "gtceu:uv_energy_input_hatch" + type: "item" + } + { + count: 16L + id: "5192F226B2AF2787" + item: "gtceu:uv_output_hatch" + type: "item" + } + { + count: 16L + id: "56277CAE203BB9F4" + item: "gtceu:uv_input_hatch" + type: "item" + } + { + count: 79L + id: "272F201D0A7BA036" + item: "gtceu:fusion_casing_mk3" + type: "item" + } + { + count: 4L + id: "4700909D84885E86" + item: "gtceu:fusion_coil" + type: "item" + } + ] + x: -14.5d + y: -5.5d + } + { + dependencies: ["69B74D404B331A14"] + description: [ + "{atm9.quest.gregtech.desc.uvCircuitAssembler.1}" + "" + "{atm9.quest.gregtech.desc.uvCircuitAssembler.2}" + ] + id: "0CBF5A49066468DD" + rewards: [{ + exclude_from_claim_all: true + id: "7D7A9F44A20C359E" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.needThis}" + tasks: [{ + id: "3C9575096E4E44E0" + item: "gtceu:uv_circuit_assembler" + type: "item" + }] + x: -5.0d + y: -1.0d + } + { + dependencies: ["1DBC5E74958A62E6"] + description: [ + "{atm9.quest.gregtech.desc.uhvEnergyHatch.1}" + "" + "{atm9.quest.gregtech.desc.uhvEnergyHatch.2}" + ] + id: "5561EB1E3DD77EC5" + rewards: [{ + exclude_from_claim_all: true + id: "2B3038B536DADF24" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.uhvTop}" + tasks: [{ + id: "3009E94D530487D4" + item: "gtceu:uhv_energy_input_hatch" + type: "item" + }] + x: -6.5d + y: 0.0d + } + { + dependencies: ["5561EB1E3DD77EC5"] + description: [ + "{atm9.quest.gregtech.desc.uhvEnergyHatch.3}" + "" + "{atm9.quest.gregtech.desc.uhvEnergyHatch.4}" + ] + id: "6F8E58FF4D96C4BC" + rewards: [{ + exclude_from_claim_all: true + id: "6E7C3514A700FF15" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.uhvConfusion}" + tasks: [{ + id: "5D50568CB2796302" + item: "gtceu:uhv_energy_input_hatch_4a" + type: "item" + }] + x: -5.5d + y: 0.0d + } + { + dependencies: [ + "2B8E66760514BE77" + "454F2BF7F2E25D83" + ] + description: [ + "{atm9.quest.gregtech.desc.ultimateBattery.1}" + "" + "{atm9.quest.gregtech.desc.ultimateBattery.2}" + ] + id: "0DB92C70D04725BE" + rewards: [{ + exclude_from_claim_all: true + id: "6D073546ECACAEB6" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.duracell}" + tasks: [{ + id: "5103FF4986087F40" + item: "gtceu:max_battery" + type: "item" + }] + x: -16.5d + y: -4.0d + } + { + dependencies: ["337B492F974628A4"] + description: [ + "{atm9.quest.gregtech.desc.monsterCoils.1}" + "" + "{atm9.quest.gregtech.desc.monsterCoils.2}" + ] + id: "44EE336BC265D21C" + rewards: [{ + exclude_from_claim_all: true + id: "48D1C1DAECEAAB94" + table_id: 341947171990021391L + type: "random" + }] + subtitle: "{atm9.quest.gregtech.subt.tritaniumCoils}" + tasks: [{ + id: "204D0E0D57E23E89" + item: "gtceu:tritanium_coil_block" + type: "item" + }] + x: -11.5d + y: -1.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.parallelControl.1}" + "" + "{atm9.quest.gregtech.desc.parallelControl.2}" + ] + id: "0D59094D0C23C44F" + rewards: [{ + exclude_from_claim_all: true + id: "28EC4958E4D86290" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.notEnough64}" + tasks: [{ + id: "685632AB2A3AFA5C" + item: "gtceu:uv_parallel_hatch" + type: "item" + }] + x: -10.5d + y: 1.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.uvFieldGenerator.1}" + "" + "{atm9.quest.gregtech.desc.uvFieldGenerator.2}" + ] + id: "3D89F65537D7CA1E" + rewards: [{ + exclude_from_claim_all: true + id: "379BAF8D63EAA251" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.lastFieldGenerator}" + tasks: [{ + id: "26F1CE1C23672A2A" + item: "gtceu:uv_field_generator" + type: "item" + }] + x: -8.0d + y: -5.5d + } + { + dependencies: [ + "3D89F65537D7CA1E" + "69B74D404B331A14" + "089D22E6B361EBA4" + ] + description: ["{atm9.quest.gregtech.desc.epicShip}"] + id: "7ADFAC678D21E6B8" + rewards: [{ + exclude_from_claim_all: true + id: "461318EE614DBFC9" + table_id: 8781463007120195614L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.epicShip}" + tasks: [{ + id: "5AF88AB39AF171DE" + item: "kubejs:micro_universe_drill_ship" + type: "item" + }] + x: -8.0d + y: -3.5d + } + { + dependencies: [ + "51DBD03FB5F3E26F" + "2EA74A823D55D472" + ] + description: [ + "{atm9.quest.gregtech.desc.uhvHull.1}" + "" + "{atm9.quest.gregtech.desc.uhvHull.2}" + ] + id: "337B492F974628A4" + rewards: [{ + id: "2504A95AFC702921" + item: "gtceu:uhv_machine_hull" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.wheresMachines}" + tasks: [{ + id: "10FC27F148761FA1" + item: "gtceu:uhv_machine_hull" + type: "item" + }] + x: -13.0d + y: -1.0d + } + { + description: ["{atm9.quest.gregtech.desc.highTierPlates}"] + id: "51DBD03FB5F3E26F" + rewards: [{ + count: 8 + id: "525141329895304D" + item: "gtceu:neutronium_plate" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.highQualityPlates}" + tasks: [{ + id: "51F75BD7EA96A2A7" + item: "gtceu:neutronium_plate" + type: "item" + }] + x: -13.0d + y: -2.0d + } + { + dependencies: ["702CE73E39E4D4BD"] + description: [ + "{atm9.quest.gregtech.desc.uhvSuperconductor.1}" + "" + "{atm9.quest.gregtech.desc.uhvSuperconductor.2}" + ] + id: "69B74D404B331A14" + rewards: [{ + count: 4 + id: "45ACB50EC233BEB8" + item: "gtceu:ruthenium_trinium_americium_neutronate_single_wire" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.uhvSuperconductor}" + tasks: [{ + id: "46C18FB5D95D423F" + item: "gtceu:ruthenium_trinium_americium_neutronate_single_wire" + type: "item" + }] + x: -8.0d + y: -1.0d + } + { + description: ["{atm9.quest.gregtech.desc.microUniverseDrill}"] + id: "089D22E6B361EBA4" + rewards: [{ + exclude_from_claim_all: true + id: "0362B4A318F18771" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.fullThrusters}" + tasks: [ + { + id: "43C5FD69AD640DC2" + item: "gtceu:advanced_power_thruster" + type: "item" + } + { + id: "388507895A3EC71E" + item: "gtceu:hsse_drill_head" + type: "item" + } + ] + x: -9.5d + y: -3.5d + } + { + dependencies: ["44EE336BC265D21C"] + description: [ + "{atm9.quest.gregtech.desc.complexIngot.1}" + "" + "{atm9.quest.gregtech.desc.complexIngot.2}" + ] + id: "702CE73E39E4D4BD" + rewards: [{ + count: 4 + id: "1ED0731892366C24" + item: "gtceu:ruthenium_trinium_americium_neutronate_ingot" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.complicatedThings}" + tasks: [{ + id: "2EDA6683F4114183" + item: "gtceu:ruthenium_trinium_americium_neutronate_ingot" + type: "item" + }] + x: -10.0d + y: -1.0d + } + { + dependencies: ["44EE336BC265D21C"] + description: [ + "{atm9.quest.gregtech.desc.complexAlloy.1}" + "" + "{atm9.quest.gregtech.desc.complexAlloy.2}" + ] + id: "30954ADF34DB05A7" + rewards: [{ + count: 8 + id: "09A65B9DDFB8CFF3" + item: "gtceu:enriched_naquadah_trinium_europium_duranide_ingot" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.complexAlloy}" + tasks: [{ + id: "20552163E8FFCF03" + item: "gtceu:enriched_naquadah_trinium_europium_duranide_ingot" + type: "item" + }] + x: -11.5d + y: -4.0d + } + { + dependencies: ["69B74D404B331A14"] + description: [ + "{atm9.quest.gregtech.desc.uhvSuperconductorCraft.1}" + "" + "{atm9.quest.gregtech.desc.uhvSuperconductorCraft.2}" + ] + id: "1DBC5E74958A62E6" + rewards: [{ + count: 4 + id: "28994BA3975D3E62" + item: "gtceu:ruthenium_trinium_americium_neutronate_double_wire" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.doublePass}" + tasks: [{ + id: "254F1C854907FCD7" + item: "gtceu:ruthenium_trinium_americium_neutronate_double_wire" + type: "item" + }] + x: -8.0d + y: 0.0d + } + { + dependencies: [ + "009041EBAD28D526" + "0D59094D0C23C44F" + ] + description: [ + "{atm9.quest.gregtech.desc.massiveEBF.1}" + "" + "{atm9.quest.gregtech.desc.massiveEBF.2}" + ] + icon: "gtceu:mega_blast_furnace" + id: "625B5E3CDDAECFFD" + rewards: [{ + exclude_from_claim_all: true + id: "72E4BA4940848225" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.massiveEBF}" + tasks: [ + { + id: "66D7D97C3FAA17D4" + item: "gtceu:mega_blast_furnace" + type: "item" + } + { + count: 132L + id: "0F5FC4C9058975BD" + item: "gtceu:naquadah_alloy_frame" + type: "item" + } + { + count: 28L + id: "7541ECC2507CE71C" + item: "gtceu:tungstensteel_firebox_casing" + type: "item" + } + { + count: 40L + id: "11597D8C8B61CF67" + item: "gtceu:extreme_engine_intake_casing" + type: "item" + } + { + count: 96L + id: "06C01CB26C01E667" + item: "gtceu:cupronickel_coil_block" + type: "item" + } + { + count: 72L + id: "7B2A32F3AA195AB7" + item: "gtceu:tungstensteel_pipe_casing" + type: "item" + } + { + count: 20L + id: "17C7595ADF6B7BAB" + item: "gtceu:heat_vent" + type: "item" + } + { + count: 382L + id: "727FA76459DBE141" + item: "gtceu:high_temperature_smelting_casing" + type: "item" + } + { + count: 88L + id: "30BE3BCD9E872FB8" + item: "gtceu:robust_machine_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "647F2A845A62F6B6" + observe_type: 0 + timer: 0L + title: "{atm9.quest.gregtech.observeRHF}" + to_observe: "gtceu:mega_blast_furnace" + type: "observation" + } + ] + x: -9.0d + y: 0.5d + } + { + dependencies: [ + "009041EBAD28D526" + "0D59094D0C23C44F" + ] + description: [ + "{atm9.quest.gregtech.desc.bulkBlastChiller.1}" + "" + "{atm9.quest.gregtech.desc.bulkBlastChiller.2}" + ] + icon: "gtceu:mega_vacuum_freezer" + id: "67AA17BCDE37DFAB" + rewards: [{ + exclude_from_claim_all: true + id: "23F4A6D4A8E87215" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + subtitle: "{atm9.quest.gregtech.subt.bulkBlastChiller}" + tasks: [ + { + id: "28EEC6756486D379" + item: "gtceu:mega_vacuum_freezer" + type: "item" + } + { + count: 74L + id: "1237C1C3D4F81E76" + item: "gtceu:tungstensteel_pipe_casing" + type: "item" + } + { + count: 26L + id: "33A1A44710F78A0D" + item: "gtceu:heat_vent" + type: "item" + } + { + count: 9L + id: "21CC962B100848B4" + item: "gtceu:tempered_glass" + type: "item" + } + { + count: 36L + id: "613FCC5D29BA60B8" + item: "gtceu:clean_machine_casing" + type: "item" + } + { + count: 154L + id: "068B1FF9F58C3C18" + item: "gtceu:frostproof_machine_casing" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "3DCD4DD728EB87C6" + observe_type: 0 + timer: 0L + to_observe: "gtceu:mega_vacuum_freezer" + type: "observation" + } + ] + x: -9.0d + y: 1.5d + } + { + dependencies: ["1DBC5E74958A62E6"] + description: [ + "{atm9.quest.gregtech.desc.necessarySuperconductors.1}" + "" + "{atm9.quest.gregtech.desc.necessarySuperconductors.2}" + ] + id: "009041EBAD28D526" + rewards: [{ + count: 4 + id: "7D0C9B8FF1D6847E" + item: "gtceu:ruthenium_trinium_americium_neutronate_quadruple_wire" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.quadrupleCapacity}" + tasks: [{ + id: "752C8E0366A00BB3" + item: "gtceu:ruthenium_trinium_americium_neutronate_quadruple_wire" + type: "item" + }] + x: -8.0d + y: 1.0d + } + { + dependencies: ["30954ADF34DB05A7"] + description: [ + "{atm9.quest.gregtech.desc.uvSuperconductor.2}" + "" + "{atm9.quest.gregtech.desc.uvSuperconductor.3}" + ] + id: "2B8E66760514BE77" + rewards: [{ + count: 8 + id: "46ACF990FF292361" + item: "gtceu:enriched_naquadah_trinium_europium_duranide_single_wire" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.uvSuperconductorCrafting}" + tasks: [{ + id: "6C4C914784FB64DC" + item: "gtceu:enriched_naquadah_trinium_europium_duranide_single_wire" + type: "item" + }] + x: -14.5d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.uvSuperconductorCrafting.1}" + "" + "{atm9.quest.gregtech.desc.uvSuperconductorCrafting.2}" + ] + id: "454F2BF7F2E25D83" + rewards: [{ + exclude_from_claim_all: true + id: "35C2A7CABA21D940" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.compexEnergy}" + tasks: [{ + id: "0B711F2A4A5DCE95" + item: "gtceu:energy_cluster" + type: "item" + }] + x: -16.5d + y: -5.5d + } + { + dependencies: ["3D40D91D7D948714"] + description: ["{atm9.quest.gregtech.desc.compexEnergy}"] + id: "2555BA914C466B5C" + rewards: [{ + exclude_from_claim_all: true + id: "5C723C9FAE82468A" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.bestCasing}" + tasks: [{ + id: "3DF016CBFB16E05C" + item: "gtceu:atomic_casing" + type: "item" + }] + x: -8.0d + y: -7.5d + } + { + dependencies: ["7F5DAB3EDB6E9592"] + description: ["{atm9.quest.gregtech.desc.bestCasing}"] + id: "3D40D91D7D948714" + rewards: [{ + count: 4 + id: "3893B82B1CA8161B" + item: "gtceu:trinaquadalloy_plate" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.dishesPlating}" + tasks: [{ + id: "5137EB9F0E75A746" + item: "gtceu:trinaquadalloy_plate" + type: "item" + }] + x: -6.5d + y: -7.5d + } + { + dependencies: ["0CF6D11016BAF3D0"] + description: [ + "{atm9.quest.gregtech.desc.dishesPlating.1}" + "" + "{atm9.quest.gregtech.desc.dishesPlating.2}" + ] + id: "7F5DAB3EDB6E9592" + rewards: [{ + count: 4 + id: "7A29C802031CEB87" + item: "gtceu:trinaquadalloy_ingot" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.coolingAlloys}" + tasks: [{ + id: "74258E10C48FAA93" + item: "gtceu:trinaquadalloy_ingot" + type: "item" + }] + x: -5.0d + y: -7.5d + } + { + description: ["{atm9.quest.gregtech.desc.coolingAlloys}"] + id: "0CF6D11016BAF3D0" + rewards: [{ + id: "7BB30A393756D2D3" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:trinaquadalloy" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:trinaquadalloy" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.complexNaquadah}" + tasks: [{ + id: "747C0465749AAB2C" + item: "gtceu:trinaquadalloy_bucket" + type: "item" + }] + x: -5.0d + y: -9.0d + } + { + dependencies: ["6F8E58FF4D96C4BC"] + description: [ + "{atm9.quest.gregtech.desc.complexNaquadah.1}" + "" + "{atm9.quest.gregtech.desc.complexNaquadah.2}" + ] + id: "0DB21D996607BD8D" + rewards: [{ + exclude_from_claim_all: true + id: "2FDB3BAF2DB98AE3" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.uhvEnergyHatch}" + tasks: [{ + id: "1FE57FC0C5BBD345" + item: "gtceu:uhv_energy_input_hatch_16a" + type: "item" + }] + x: -5.5d + y: 1.0d + } + { + dependencies: ["0DB21D996607BD8D"] + description: ["{atm9.quest.gregtech.desc.uhvEnergyHatch}"] + id: "4576043B8297BDB4" + rewards: [{ + exclude_from_claim_all: true + id: "25F28455CCB66C56" + table_id: 341947171990021391L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.gigawatts}" + tasks: [{ + id: "48694D5AFCE1004C" + item: "gtceu:uhv_substation_input_hatch_64a" + type: "item" + }] + x: -5.5d + y: 2.0d + } + { + dependencies: [ + "1FEB1ECDDDD8AD0E" + "418E02FFE241A734" + "79E29CFE2399AE96" + ] + description: [ + "{atm9.quest.gregtech.desc.gigawatts.1}" + "" + "{atm9.quest.gregtech.desc.gigawatts.2}" + ] + id: "0A1BACA070EB5264" + rewards: [ + { + exclude_from_claim_all: true + id: "381F47984205C92E" + table_id: 341947171990021391L + type: "loot" + } + { + id: "3A692A70D38C3533" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:star_matter_plasma" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:star_matter_plasma" + } + capacity: 16000 + } + } + type: "item" + } + ] + subtitle: "{atm9.quest.gregtech.subt.starMatter}" + tasks: [{ + id: "5D4E3E64BF2AF1FE" + item: "gtceu:star_matter_plasma_bucket" + type: "item" + }] + x: -13.0d + y: -10.0d + } + { + description: ["{atm9.quest.gregtech.desc.starMatter}"] + id: "1FEB1ECDDDD8AD0E" + rewards: [{ + id: "45C6CD8552FBD30E" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:iron" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:iron" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.all}" + tasks: [{ + id: "3E9D00BCF9710B1B" + item: "gtceu:iron_bucket" + type: "item" + }] + x: -14.0d + y: -9.0d + } + { + dependencies: ["2C9DDB3AAA30E02A"] + description: ["{atm9.quest.gregtech.desc.all}"] + id: "418E02FFE241A734" + rewards: [{ + id: "3437B1764F2C8CB3" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:helium_plasma" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:helium_plasma" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.the}" + tasks: [{ + id: "06BCA11DE67C5D89" + item: "gtceu:helium_plasma_bucket" + type: "item" + }] + x: -13.0d + y: -9.0d + } + { + description: ["{atm9.quest.gregtech.desc.the}"] + id: "79E29CFE2399AE96" + rewards: [{ + id: "49A3DC24BAC9CCED" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:oxygen_plasma" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:oxygen_plasma" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.plasma}" + tasks: [{ + id: "1E765ED0D810792E" + item: "gtceu:oxygen_plasma_bucket" + type: "item" + }] + x: -12.0d + y: -9.0d + } + { + dependencies: ["39CD35C91F07258C"] + description: [ + "{atm9.quest.gregtech.desc.plasma.1}" + "" + "{atm9.quest.gregtech.desc.plasma.2}" + "" + "{atm9.quest.gregtech.desc.plasma.3}" + ] + id: "2C9DDB3AAA30E02A" + rewards: [{ + id: "1DC2112E52BF01A3" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.startNow}" + tasks: [{ + id: "6F07606E3F7BE160" + title: "{atm9.quest.gregtech.jumpStart}" + type: "checkmark" + }] + x: -13.0d + y: -7.5d + } + { + dependencies: ["2B8E66760514BE77"] + description: [ + "{atm9.quest.gregtech.desc.jumpStart.1}" + "" + "{atm9.quest.gregtech.desc.jumpStart.2}" + "" + "{atm9.quest.gregtech.desc.jumpStart.3}" + ] + id: "054D2D3C20C2D32F" + rewards: [{ + exclude_from_claim_all: true + id: "10481F8A04D25540" + table_id: 8781463007120195614L + type: "loot" + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.greatSuccess}" + tasks: [{ + id: "61316E46DA048A55" + item: "gtceu:wetware_processor_mainframe" + type: "item" + }] + x: -16.5d + y: -2.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "6023F9AF1606940A" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "2A53921BBB7FC08F" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "466E86A305EA10CC" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: -15.0d + y: 1.0d + } + ] + title: "{atm9.chapters.35.title}" +} diff --git a/client/config/ftbquests/quests/chapters/welcome.snbt b/client/config/ftbquests/quests/chapters/welcome.snbt new file mode 100644 index 0000000..8ed5154 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/welcome.snbt @@ -0,0 +1,245 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "welcome" + group: "" + icon: "allthetweaks:atm_star" + id: "5B00676D79306EA2" + images: [ + { + corner: true + height: 5.0d + image: "packmenu:textures/gui/logo.png" + rotation: 8.0d + width: 5.0d + x: 0.0d + y: -4.5d + } + { + click: "https://discord.gg/3paFjuRfz9" + height: 1.0d + hover: ["Join the Discord!"] + image: "ftbchunks:textures/waypoint_default.png" + rotation: 0.0d + width: 1.0d + x: 0.0d + y: 1.5d + } + ] + order_index: 0 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.welcome.desc.welcome1}" + "" + "{atm9.quest.welcome.desc.welcome2}" + "" + "{atm9.quest.welcome.desc.welcome3}" + ] + icon: "allthetweaks:atm_star" + id: "3BC0A50886A3222B" + rewards: [{ + id: "4956CB79E44FB523" + type: "xp" + xp: 10 + }] + shape: "diamond" + size: 3.0d + tasks: [{ + id: "5A1784C5676CDC62" + title: "Welcome to All The Mods 9!" + type: "checkmark" + }] + title: "{atm9.quest.welcome.welcome}" + x: 0.0d + y: -0.5d + } + { + description: [ + "{atm9.quest.welcome.desc.quests1}" + "" + "{atm9.quest.welcome.desc.quests2}" + "" + "{atm9.quest.welcome.desc.quests3}" + ] + icon: "ftbquests:book" + id: "3708A4780ACEB34E" + min_width: 250 + rewards: [{ + id: "4A56DF6E0204666C" + type: "xp" + xp: 10 + }] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "52BB142F044075B4" + title: "Quests" + type: "checkmark" + }] + title: "{atm9.quest.welcome.quests}" + x: 2.5d + y: -0.5d + } + { + description: ["{atm9.quest.welcome.desc.commands}"] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftbteams:textures/settings.png" + } + } + id: "7658C1C663394E85" + min_width: 350 + rewards: [{ + id: "5007C73E170C4FF6" + type: "xp" + xp: 10 + }] + shape: "rsquare" + size: 1.5d + tasks: [{ + id: "10A16F89D4AD238D" + title: "Useful Commands" + type: "checkmark" + }] + title: "{atm9.quest.welcome.commands}" + x: -2.5d + y: -0.5d + } + { + description: [ + "{atm9.quest.welcome.desc.claims1}" + "" + "{atm9.quest.welcome.desc.claims2}" + "" + "{atm9.quest.welcome.desc.claims3}" + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftbchunks:textures/waypoint_home.png" + } + } + id: "0C93D7A607AB8B83" + rewards: [{ + id: "1B044C35466AFAEF" + type: "xp" + xp: 10 + }] + size: 1.5d + tasks: [{ + id: "103C42C743E2A2DB" + title: "Claiming Chunks" + type: "checkmark" + }] + title: "{atm9.quest.welcome.claims}" + x: 4.5d + y: -0.5d + } + { + description: ["{atm9.quest.welcome.desc.team}"] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ftbteams:textures/teams.png" + } + } + id: "5AC1BE754210429E" + rewards: [{ + id: "101D2FD24AB845AC" + type: "xp" + xp: 10 + }] + size: 1.5d + tasks: [{ + id: "4F13A02FB0055A62" + title: "Creating a Team" + type: "checkmark" + }] + title: "{atm9.quest.welcome.team}" + x: -4.5d + y: -0.5d + } + { + description: [ + "{atm9.quest.welcome.desc.translations}" + "&lTranslator List&r (as of pack version v0.3.0)" + "&9Spanish&r by &2radzratz&r, &2abel102389&r, &2arivio&r, and &2metabodiru&r." + "&9Norwegian&r (Bokmål) by &2Permest&r." + "&9Portugese&r by &2oruiva&r." + "&9Japanese&r by &2fishlife1 (flll)&r." + "&9Korean&r by &2J-YonKen&r." + ] + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "ad_astra:textures/environment/earth.png" + } + } + icon_scale: 1.1d + id: "70D4EA125CF11137" + rewards: [{ + id: "6935874719DCABBC" + type: "xp" + xp: 100 + }] + shape: "rsquare" + size: 1.8d + tasks: [{ + id: "083129895DA3B3B4" + title: "{atm9.quest.welcome.translations}" + type: "checkmark" + }] + x: 0.0d + y: 3.5d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "4F020912336BCC47" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "7EBE873AF3D96C0C" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "0CD6D7231BCDC4E3" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.1.title}" +} diff --git a/client/config/ftbquests/quests/chapters/zero_point_module.snbt b/client/config/ftbquests/quests/chapters/zero_point_module.snbt new file mode 100644 index 0000000..0ab7c63 --- /dev/null +++ b/client/config/ftbquests/quests/chapters/zero_point_module.snbt @@ -0,0 +1,2033 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "zero_point_module" + group: "1DA67E79B40AB130" + icon: "gtceu:quantum_processor_mainframe" + id: "220BE62A7F8EA359" + images: [ + { + height: 3.0d + image: "gtceu:item/zpm_solar_panel" + rotation: 0.0d + width: 3.0d + x: 1.5d + y: -0.5d + } + { + height: 3.0d + image: "gtceu:item/zpm_sensor" + rotation: 0.0d + width: 3.0d + x: 11.5d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:item/zpm_emitter" + rotation: 0.0d + width: 3.0d + x: 4.0d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:item/zpm_robot_arm" + rotation: 0.0d + width: 3.0d + x: -4.5d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:item/zpm_fluid_regulator" + rotation: 0.0d + width: 3.0d + x: -13.0d + y: -7.0d + } + { + height: 3.0d + image: "gtceu:block/multiblock/fusion_reactor/fusion/overlay_front" + rotation: 0.0d + width: 3.0d + x: -10.0d + y: 5.5d + } + ] + order_index: 8 + progression_mode: "flexible" + quest_links: [ ] + quests: [ + { + description: [ + "{atm9.quest.gregtech.desc.quantumAge.1}" + "" + "{atm9.quest.gregtech.desc.quantumAge.2}" + ] + id: "57B5100C11F76EE9" + rewards: [{ + id: "40310A9DED8DFBED" + type: "xp" + xp: 1000 + }] + shape: "diamond" + size: 1.6d + subtitle: "{atm9.quest.gregtech.subt.afterQuantum}" + tasks: [{ + id: "75C56E1C5E4AEB0C" + item: "gtceu:quantum_processor_mainframe" + type: "item" + }] + x: -13.5d + y: 2.5d + } + { + dependencies: ["400E51BB469CB023"] + description: ["{atm9.quest.gregtech.desc.afterQuantum}"] + id: "72082D70F5D22632" + rewards: [{ + exclude_from_claim_all: true + id: "71A04B1584677E3F" + table_id: 5732951907492768982L + type: "loot" + }] + shape: "diamond" + size: 1.75d + subtitle: "{atm9.quest.gregtech.subt.crystalMainframe}" + tasks: [{ + id: "53856B29BA2E6B12" + item: "gtceu:crystal_processor_mainframe" + type: "item" + }] + x: 13.5d + y: 2.5d + } + { + dependencies: ["7E9CD5C38BF5970F"] + description: [ + "{atm9.quest.gregtech.desc.crystalMainframe.1}" + "" + "{atm9.quest.gregtech.desc.crystalMainframe.2}" + "" + "{atm9.quest.gregtech.desc.crystalMainframe.3}" + ] + id: "23B9FE196A09B587" + rewards: [{ + exclude_from_claim_all: true + id: "13761E04ED96D8DB" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.circuitsGalore}" + tasks: [{ + id: "70B2E5E51F183692" + item: "gtceu:luv_circuit_assembler" + type: "item" + }] + x: 7.0d + y: 2.5d + } + { + dependencies: [ + "23B9FE196A09B587" + "41AE8AEA3EB144F3" + "5A3FF46A2B275049" + ] + description: ["{atm9.quest.gregtech.desc.circuitsGalore}"] + id: "279BC6FAF7827738" + rewards: [{ + exclude_from_claim_all: true + id: "1D10BF5E4DD57A65" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.iv}" + tasks: [{ + id: "4915ABC2F75766F6" + item: "gtceu:crystal_processor" + type: "item" + }] + x: 9.0d + y: 2.5d + } + { + dependencies: [ + "279BC6FAF7827738" + "41AE8AEA3EB144F3" + ] + description: ["{atm9.quest.gregtech.desc.iv}"] + id: "2943989C642F93AE" + rewards: [{ + exclude_from_claim_all: true + id: "74263AF1FC22DD46" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.luv}" + tasks: [{ + id: "115662BF32B8E428" + item: "gtceu:crystal_processor_assembly" + type: "item" + }] + x: 10.5d + y: 2.5d + } + { + dependencies: [ + "2943989C642F93AE" + "41AE8AEA3EB144F3" + ] + description: [ + "{atm9.quest.gregtech.desc.progress.1}" + "" + "{atm9.quest.gregtech.desc.progress.2}" + ] + id: "400E51BB469CB023" + rewards: [{ + exclude_from_claim_all: true + id: "3ECE14BB3713B06B" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.zpm}" + tasks: [{ + id: "1C65673B6A316C26" + item: "gtceu:crystal_processor_computer" + type: "item" + }] + x: 12.0d + y: 2.5d + } + { + dependencies: [ + "4DDFD3BAA86DC342" + "574E65B7954A13D0" + "7936FF3ED75DCA59" + ] + description: [ + "{atm9.quest.gregtech.desc.newTier.1}" + "" + "{atm9.quest.gregtech.desc.newTier.2}" + ] + id: "303A3AFA49DAC64F" + rewards: [{ + exclude_from_claim_all: true + id: "64D8E1362F7C77AA" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.morePower}" + tasks: [{ + id: "78EB177A110F9E51" + item: "gtceu:zpm_energy_input_hatch" + type: "item" + }] + x: -5.5d + y: 3.5d + } + { + dependencies: ["303A3AFA49DAC64F"] + description: [ + "{atm9.quest.gregtech.desc.powerUp.1}" + "" + "{atm9.quest.gregtech.desc.powerUp.2}" + ] + id: "3EDDF34A71CD78B9" + rewards: [{ + exclude_from_claim_all: true + id: "709C19F8279FE409" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.again}" + tasks: [{ + id: "258A3BEF6FBAFBB0" + item: "gtceu:zpm_energy_input_hatch_4a" + type: "item" + }] + x: -4.5d + y: 3.5d + } + { + dependencies: ["3EDDF34A71CD78B9"] + description: ["{atm9.quest.gregtech.desc.substationPower.1}"] + id: "18FEFB1BC6DFE49C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1020536FE2F1506D" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.substationTierUp}" + tasks: [{ + id: "7AF951909BFD274A" + item: "gtceu:zpm_energy_input_hatch_16a" + type: "item" + }] + x: -4.5d + y: 2.5d + } + { + dependencies: ["18FEFB1BC6DFE49C"] + description: ["{atm9.quest.gregtech.desc.substationAmps.1}"] + id: "30D97EABFE772604" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "29263578DA00972C" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.bigSubstationTierUp}" + tasks: [{ + id: "4505631DDCFA5057" + item: "gtceu:zpm_substation_output_hatch_64a" + type: "item" + }] + x: -3.5d + y: 2.5d + } + { + dependencies: [ + "3BD5C517AD024A45" + "4DDFD3BAA86DC342" + ] + description: [ + "{atm9.quest.gregtech.desc.activeTransformers.1}" + "" + "{atm9.quest.gregtech.desc.activeTransformers.2}" + "{atm9.quest.gregtech.desc.activeTransformers.3}" + "{atm9.quest.gregtech.desc.activeTransformers.4}" + ] + icon: "gtceu:active_transformer" + id: "278252472B5B94D4" + rewards: [{ + exclude_from_claim_all: true + id: "251F2E5A2D1BC26D" + table_id: 5732951907492768982L + type: "loot" + }] + shape: "gear" + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.lasers}" + tasks: [ + { + id: "0E7925D7F1B3A06B" + item: "gtceu:active_transformer" + type: "item" + } + { + count: 18L + id: "4300336FCC6BB7F3" + item: "gtceu:high_power_casing" + type: "item" + } + { + id: "447E86A2C00AC55F" + item: "gtceu:superconducting_coil" + type: "item" + } + { + icon: "ftbquests:barrier" + id: "77FDB19DF051089A" + observe_type: 0 + timer: 0L + to_observe: "gtceu:active_transformer" + type: "observation" + } + ] + x: -6.5d + y: 1.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.uhpic.1}" + "" + "{atm9.quest.gregtech.desc.uhpic.2}" + ] + id: "53C5CE6433E201BD" + rewards: [{ + id: "303D615EB146BB20" + item: "gtceu:uhpic_wafer" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.uhpic}" + tasks: [{ + id: "12F678374AA282E7" + item: "gtceu:uhpic_wafer" + type: "item" + }] + x: -6.5d + y: 2.0d + } + { + dependencies: ["53C5CE6433E201BD"] + description: ["{atm9.quest.gregtech.desc.uhpicChips.1}"] + id: "4DDFD3BAA86DC342" + rewards: [{ + id: "7D7D55F821BEDD38" + item: "gtceu:uhpic_chip" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.semiConductorsFun}" + tasks: [{ + id: "461A7534464550FF" + item: "gtceu:uhpic_chip" + type: "item" + }] + x: -5.5d + y: 2.0d + } + { + dependencies: [ + "37A1137A59A2086B" + "4DDFD3BAA86DC342" + ] + description: [ + "{atm9.quest.gregtech.desc.fusionReactor.1}" + "" + "{atm9.quest.gregtech.desc.fusionReactor.2}" + ] + id: "2F4258088CBFC399" + rewards: [{ + exclude_from_claim_all: true + id: "592051FE656E1B8C" + table_id: 5732951907492768982L + type: "loot" + }] + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.mrFusion}" + tasks: [{ + id: "59D732639645233B" + item: "gtceu:luv_fusion_reactor" + type: "item" + }] + x: -3.0d + y: -0.5d + } + { + dependencies: ["6DA0ABBC89711536"] + description: [ + "{atm9.quest.gregtech.desc.thiccGlass.1}" + "" + "{atm9.quest.gregtech.desc.thiccGlass.2}" + ] + id: "6410CE6C57CA5B54" + rewards: [{ + count: 4 + id: "629C81E2FD46DC59" + item: "gtceu:fusion_glass" + random_bonus: 4 + type: "item" + }] + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.thiccGlass}" + tasks: [{ + id: "3C7811110903AE68" + item: "gtceu:fusion_glass" + type: "item" + }] + x: -1.0d + y: -0.5d + } + { + dependencies: [ + "6DA0ABBC89711536" + "37A1137A59A2086B" + ] + description: [ + "{atm9.quest.gregtech.desc.advancement.1}" + "" + "{atm9.quest.gregtech.desc.advancement.2}" + ] + id: "22D8C29095C81DFF" + rewards: [{ + exclude_from_claim_all: true + id: "26D45E1ECFDFD078" + table_id: 5732951907492768982L + type: "loot" + }] + size: 1.0d + subtitle: "{atm9.quest.gregtech.subt.mrFusionMaterial}" + tasks: [{ + count: 79L + id: "26DE362441100777" + item: "gtceu:fusion_casing" + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["1E8CFF0A41DF824D"] + description: [ + "{atm9.quest.gregtech.desc.superconductorsUsage.1}" + "" + "{atm9.quest.gregtech.desc.superconductorsUsage.2}" + ] + id: "37A1137A59A2086B" + rewards: [{ + exclude_from_claim_all: true + id: "1EF50A1AD9F875F1" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.superconductors}" + tasks: [{ + id: "022330425EF7131D" + item: "gtceu:superconducting_coil" + type: "item" + }] + x: -2.5d + y: -1.5d + } + { + dependencies: ["7EE14ED04C64E2AA"] + description: [ + "{atm9.quest.gregtech.desc.finish.1}" + "" + "{atm9.quest.gregtech.desc.finish.2}" + ] + id: "41AE8AEA3EB144F3" + rewards: [{ + exclude_from_claim_all: true + id: "63A3B1E5622F2745" + table_id: 5732951907492768982L + type: "loot" + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.finish}" + tasks: [{ + id: "2D632FE10CBB8E16" + item: "gtceu:multilayer_fiber_reinforced_printed_circuit_board" + type: "item" + }] + x: 10.5d + y: 0.0d + } + { + description: ["{atm9.quest.gregtech.desc.changeUp.1}"] + id: "7EE14ED04C64E2AA" + rewards: [{ + exclude_from_claim_all: true + id: "3249BFEB689D3910" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.changeUp}" + tasks: [{ + id: "320F25520D6B4B61" + item: "gtceu:multilayer_fiber_reinforced_circuit_board" + type: "item" + }] + x: 10.5d + y: -1.5d + } + { + dependencies: [ + "2F4258088CBFC399" + "22D8C29095C81DFF" + "6410CE6C57CA5B54" + ] + description: [ + "{atm9.quest.gregtech.desc.rareResources.1}" + "" + "{atm9.quest.gregtech.desc.rareResources.2}" + ] + id: "74510B6C9C16A628" + rewards: [{ + id: "46606992F7508705" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:europium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:europium" + } + capacity: 16000 + } + } + type: "item" + }] + shape: "gear" + size: 1.5d + subtitle: "{atm9.quest.gregtech.subt.rareElements}" + tasks: [{ + id: "565E8ACA3EBFC082" + item: "gtceu:europium_bucket" + type: "item" + }] + x: -2.0d + y: 1.0d + } + { + dependencies: ["35FF7974C6DD1D9F"] + description: [ + "{atm9.quest.gregtech.desc.neutronReflectors.1}" + "" + "{atm9.quest.gregtech.desc.neutronReflectors.2}" + ] + id: "6DA0ABBC89711536" + rewards: [{ + exclude_from_claim_all: true + id: "5B65E946D64E0AC0" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.neutronReflectors}" + tasks: [{ + id: "7D941CD3F5CB3F94" + item: "gtceu:neutron_reflector" + type: "item" + }] + x: -1.5d + y: -1.5d + } + { + dependencies: ["3A8BF9BE08F54513"] + description: [ + "{atm9.quest.gregtech.desc.demonCoreHistory.1}" + "" + "{atm9.quest.gregtech.desc.demonCoreHistory.2}" + ] + id: "35FF7974C6DD1D9F" + rewards: [{ + count: 8 + id: "582AEC4B901EF28D" + item: "gtceu:double_beryllium_plate" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.demonCore}" + tasks: [{ + id: "225DC73DA26D4318" + item: "gtceu:double_beryllium_plate" + type: "item" + }] + x: -0.5d + y: -2.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.berylliumSources.1}" + "" + "{atm9.quest.gregtech.desc.berylliumSources.2}" + ] + id: "3A8BF9BE08F54513" + rewards: [{ + count: 12 + id: "27D53CE56ECB2827" + item: "gtceu:beryllium_dust" + random_bonus: 12 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.grabtharHammer}" + tasks: [{ + id: "4F5F584CA7F7AB16" + item: "gtceu:beryllium_dust" + type: "item" + }] + x: -0.5d + y: -3.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.naquadahImportance.1}" + "" + "{atm9.quest.gregtech.desc.naquadahImportance.2}" + ] + id: "7D972F334DCE5626" + rewards: [{ + count: 12 + id: "125C754C72B6AB6A" + item: "gtceu:naquadah_dust" + random_bonus: 12 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.moreNaq}" + tasks: [{ + id: "4F60C9A2E9323E94" + item: "gtceu:naquadah_dust" + type: "item" + }] + x: -10.5d + y: -4.0d + } + { + dependencies: ["2462AE2029F3C8E8"] + description: [ + "{atm9.quest.gregtech.desc.fluoroantimonicAcid.1}" + "" + "{atm9.quest.gregtech.desc.fluoroantimonicAcid.2}" + ] + id: "3C9E93426D6412E0" + rewards: [{ + id: "27FCCE5E79FD8F97" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:fluoroantimonic_acid" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:fluoroantimonic_acid" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.convertingLiquid}" + tasks: [{ + id: "78E198546E2EFDCC" + item: "gtceu:fluoroantimonic_acid_bucket" + type: "item" + }] + x: -13.0d + y: -3.0d + } + { + dependencies: [ + "3C9E93426D6412E0" + "7D972F334DCE5626" + ] + description: [ + "{atm9.quest.gregtech.desc.naquadahSolution.1}" + "" + "{atm9.quest.gregtech.desc.naquadahSolution.2}" + "" + "{atm9.quest.gregtech.desc.naquadahSolution.3}" + ] + id: "0E73B4A4A1CC6B0F" + rewards: [{ + id: "41BF54932E10D1DA" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:impure_enriched_naquadah_solution" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:impure_enriched_naquadah_solution" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.impureEnriched}" + tasks: [{ + id: "0FBFFB359759ECBC" + item: "gtceu:impure_enriched_naquadah_solution_bucket" + type: "item" + }] + x: -12.5d + y: -2.0d + } + { + dependencies: ["17148E654DD28A94"] + description: [ + "{atm9.quest.gregtech.desc.trioxideToTrifluoride.1}" + "" + "{atm9.quest.gregtech.desc.trioxideToTrifluoride.2}" + ] + id: "2462AE2029F3C8E8" + rewards: [{ + count: 8 + id: "74A1B9514588B54C" + item: "gtceu:antimony_trifluoride_dust" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.threeFluorides}" + tasks: [{ + id: "0640CF3032CDC41C" + item: "gtceu:antimony_trifluoride_dust" + type: "item" + }] + x: -13.0d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.antimonyProcessing.4}" + "" + "{atm9.quest.gregtech.desc.antimonyProcessing.5}" + ] + id: "17148E654DD28A94" + rewards: [{ + count: 6 + id: "288ABA25C7CF459C" + item: "gtceu:antimony_trioxide_dust" + random_bonus: 12 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.antiMoney}" + tasks: [{ + id: "090C7C48D571C273" + item: "gtceu:antimony_trioxide_dust" + type: "item" + }] + x: -13.0d + y: -5.0d + } + { + dependencies: [ + "6206EE9A045553CC" + "0E73B4A4A1CC6B0F" + ] + description: [ + "{atm9.quest.gregtech.desc.triniumSulfide.1}" + "" + "{atm9.quest.gregtech.desc.triniumSulfide.2}" + ] + id: "2D65DC315CCC60C8" + rewards: [{ + count: 8 + id: "74F77DBF440B0C32" + item: "gtceu:trinium_sulfide_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.byProducts}" + tasks: [{ + id: "5449CB95FD9E6F0E" + item: "gtceu:trinium_sulfide_dust" + type: "item" + }] + x: -12.5d + y: -1.0d + } + { + dependencies: [ + "2D65DC315CCC60C8" + "238CC42F61006CE9" + ] + description: ["{atm9.quest.gregtech.desc.triniumIngot}"] + id: "7244FA69157727AF" + rewards: [{ + count: 8 + id: "705E46130095E8CD" + item: "gtceu:trinium_ingot" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.smeltedTrinium}" + tasks: [{ + id: "5177EC853F097069" + item: "gtceu:trinium_ingot" + type: "item" + }] + x: -11.5d + y: -1.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.centrifugeTrinium.1}" + "" + "{atm9.quest.gregtech.desc.centrifugeTrinium.2}" + ] + id: "6206EE9A045553CC" + rewards: [{ + exclude_from_claim_all: true + id: "1CBFDAA0A3DC155D" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.increasingRPMs}" + tasks: [{ + id: "4A12CC1F7C5C5512" + item: "gtceu:luv_centrifuge" + type: "item" + }] + x: -13.5d + y: -1.0d + } + { + dependencies: [ + "57B5100C11F76EE9" + "61BC5BBD1657D409" + ] + description: [ + "{atm9.quest.gregtech.desc.newMachines.1}" + "" + "{atm9.quest.gregtech.desc.newMachines.2}" + ] + id: "7936FF3ED75DCA59" + rewards: [{ + id: "76A3B129144684E7" + item: "gtceu:zpm_machine_hull" + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.newTierNewMachines}" + tasks: [{ + id: "05267F2419255ADD" + item: "gtceu:zpm_machine_hull" + type: "item" + }] + x: -10.5d + y: 2.5d + } + { + dependencies: ["7E697FE6A6C8B4EE"] + description: ["{atm9.quest.gregtech.desc.superconductorImportance}"] + id: "3BD5C517AD024A45" + rewards: [{ + count: 8 + id: "11777A53DC0E744E" + item: "gtceu:indium_tin_barium_titanium_cuprate_single_wire" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.recall}" + tasks: [{ + id: "093845766C9697B7" + item: "gtceu:indium_tin_barium_titanium_cuprate_single_wire" + type: "item" + }] + x: -3.5d + y: -3.0d + } + { + dependencies: ["3BD5C517AD024A45"] + description: [ + "{atm9.quest.gregtech.desc.zpmAssembler.1}" + "" + "{atm9.quest.gregtech.desc.zpmAssembler.2}" + ] + id: "1E8CFF0A41DF824D" + rewards: [{ + exclude_from_claim_all: true + id: "1E88999ABF37859D" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.stillGotLuV}" + tasks: [{ + id: "74A6D0BFB223308F" + item: "gtceu:luv_assembler" + type: "item" + }] + x: -3.5d + y: -2.0d + } + { + dependencies: ["57D12E37E980FDBB"] + description: ["{atm9.quest.gregtech.desc.optimizeNaqLine}"] + id: "61BC5BBD1657D409" + rewards: [{ + count: 6 + id: "66650E2532E3DD67" + item: "gtceu:naquadah_alloy_plate" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.naqPlatesForDays}" + tasks: [{ + id: "4BA9F1DA1ADA2496" + item: "gtceu:naquadah_alloy_plate" + type: "item" + }] + x: -10.5d + y: 1.5d + } + { + dependencies: ["2F2B9938B63A7029"] + description: ["{atm9.quest.gregtech.desc.edgeOfTechnology}"] + id: "5A3FF46A2B275049" + rewards: [{ + count: 4 + id: "7509EBAF01F9CE8B" + item: "gtceu:crystal_cpu" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.shinyCrystal}" + tasks: [{ + id: "1B6CE8D8008B8887" + item: "gtceu:crystal_cpu" + type: "item" + }] + x: 9.0d + y: 3.5d + } + { + dependencies: ["7A22E94DD83B12AE"] + description: ["{atm9.quest.gregtech.desc.crystalCpus}"] + id: "2F2B9938B63A7029" + rewards: [{ + count: 6 + id: "2BFE1936B5A5C790" + item: "gtceu:engraved_crystal_chip" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.timeToAddHeat}" + tasks: [{ + id: "718A7339E4C71E22" + item: "gtceu:engraved_crystal_chip" + type: "item" + }] + x: 9.0d + y: 4.5d + } + { + description: [ + "{atm9.quest.gregtech.desc.biomassEthylene.1}" + "" + "{atm9.quest.gregtech.desc.biomassEthylene.2}" + ] + id: "1323E846A2B82BE1" + rewards: [{ + id: "3F4B60F8967A71F8" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:biomass" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:biomass" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.oldNews}" + tasks: [{ + id: "003113D235795313" + item: "gtceu:biomass_bucket" + type: "item" + }] + x: 7.0d + y: 5.5d + } + { + dependencies: [ + "4E67C04AD43EB70D" + "5F167E9F2A2891E1" + ] + description: [ + "{atm9.quest.gregtech.desc.repeatedQuestion.1}" + "" + "{atm9.quest.gregtech.desc.repeatedQuestion.2}" + ] + id: "039DBFD0172076AB" + rewards: [{ + exclude_from_claim_all: true + id: "59946D44F26B4969" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.distillery}" + tasks: [{ + id: "077C38692C57DA37" + item: "gtceu:luv_distillery" + type: "item" + }] + x: 6.0d + y: 4.0d + } + { + description: ["{atm9.quest.gregtech.desc.distillingWater}"] + id: "5F167E9F2A2891E1" + rewards: [{ + id: "04FF5FA54F58A1B3" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.distilledWater}" + tasks: [{ + id: "097613F7654D6601" + item: "gtceu:distilled_water_bucket" + type: "item" + }] + x: 5.0d + y: 4.5d + } + { + dependencies: ["039DBFD0172076AB"] + description: ["{atm9.quest.gregtech.desc.bacteriaSolution}"] + id: "2B6AE772B72E6DD3" + rewards: [{ + id: "1025416F26F8AD46" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:bacteria" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:bacteria" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.dontFallIn}" + tasks: [{ + id: "4AF64C66272C1D79" + item: "gtceu:bacteria_bucket" + type: "item" + }] + x: 7.0d + y: 4.5d + } + { + dependencies: ["54118BE76738EB6D"] + description: [ + "{atm9.quest.gregtech.desc.rawCrystalChip.1}" + "" + "{atm9.quest.gregtech.desc.rawCrystalChip.2}" + ] + id: "3B0BC233A6C81B73" + rewards: [{ + count: 4 + id: "35DAC4E38666F727" + item: "gtceu:raw_crystal_chip" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.lowOdds}" + tasks: [{ + id: "338730546AC68CBA" + item: "gtceu:raw_crystal_chip" + type: "item" + }] + x: 7.0d + y: 6.5d + } + { + dependencies: [ + "0E7193213FAE3CCE" + "0EF593963F0769F9" + ] + description: [ + "{atm9.quest.gregtech.desc.bacterialSludge.1}" + "" + "{atm9.quest.gregtech.desc.bacterialSludge.2}" + ] + id: "7A22E94DD83B12AE" + rewards: [{ + count: 6 + id: "7B2F6BC77F293A7D" + item: "gtceu:raw_crystal_chip_parts" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.justAnOption}" + tasks: [{ + id: "74EC90490A985995" + item: "gtceu:raw_crystal_chip_parts" + type: "item" + }] + x: 9.0d + y: 5.5d + } + { + description: ["{atm9.quest.gregtech.desc.exquisiteEmeralds}"] + id: "54118BE76738EB6D" + rewards: [{ + count: 2 + id: "43FB15EF0B3AF968" + item: "gtceu:exquisite_emerald_gem" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.exquisiteMightISay}" + tasks: [{ + id: "7DB2AC2D17860702" + item: "gtceu:exquisite_emerald_gem" + type: "item" + }] + x: 6.0d + y: 6.5d + } + { + dependencies: ["3B0BC233A6C81B73"] + description: ["{atm9.quest.gregtech.desc.multiplyEndlessly}"] + id: "0EF593963F0769F9" + rewards: [{ + exclude_from_claim_all: true + id: "71666087FE1F001E" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.hammahTime}" + tasks: [{ + id: "1A1317C3B958F1CB" + item: "gtceu:luv_forge_hammer" + type: "item" + }] + x: 8.0d + y: 6.0d + } + { + dependencies: [ + "1323E846A2B82BE1" + "2B6AE772B72E6DD3" + ] + id: "0E7193213FAE3CCE" + rewards: [{ + id: "24E1AA5A5E87DE14" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:bacterial_sludge" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:bacterial_sludge" + } + capacity: 16000 + } + } + type: "item" + }] + tasks: [{ + id: "44B71430CC6B80EC" + item: "gtceu:bacterial_sludge_bucket" + type: "item" + }] + x: 8.0d + y: 5.0d + } + { + dependencies: ["2036ED4A823C1456"] + description: [ + "{atm9.quest.gregtech.desc.naquadahPipe.1}" + "" + "{atm9.quest.gregtech.desc.naquadahPipe.2}" + ] + id: "64D61C038B2DDF7C" + rewards: [{ + exclude_from_claim_all: true + id: "584D859A964A6D8C" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.oneOfManyNaqComponents}" + tasks: [{ + id: "4D61809FD3C8FD08" + item: "gtceu:naquadah_large_fluid_pipe" + type: "item" + }] + x: -8.5d + y: -5.0d + } + { + dependencies: ["49262C7C4E9EF712"] + description: ["{atm9.quest.gregtech.desc.necessaryComponent}"] + id: "574E65B7954A13D0" + rewards: [{ + exclude_from_claim_all: true + id: "5B0BBB0A6E9936D3" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.zeroPoints}" + tasks: [{ + id: "6A14169A3E8ADE2B" + item: "gtceu:zpm_voltage_coil" + type: "item" + }] + x: -3.700000000000001d + y: 4.9d + } + { + dependencies: ["7244FA69157727AF"] + description: [ + "{atm9.quest.gregtech.desc.naqAlloy.1}" + "" + "{atm9.quest.gregtech.desc.naqAlloy.2}" + ] + id: "57D12E37E980FDBB" + rewards: [{ + count: 8 + id: "6243FFE5B0489563" + item: "gtceu:naquadah_alloy_dust" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.thisIsNaqTheAlloyYouWereLookingFor}" + tasks: [{ + id: "1984C87F86501555" + item: "gtceu:naquadah_alloy_dust" + type: "item" + }] + x: -10.5d + y: 0.0d + } + { + dependencies: ["30CD69FC601F26B5"] + description: [ + "{atm9.quest.gregtech.desc.naqFrames.1}" + "" + "{atm9.quest.gregtech.desc.naqFrames.2}" + ] + id: "71060904C6A86C68" + rewards: [{ + count: 8 + id: "434AECD069EE5174" + item: "gtceu:naquadah_alloy_frame" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.iveBeenFramed}" + tasks: [{ + id: "257CD37E55BFB902" + item: "gtceu:naquadah_alloy_frame" + type: "item" + }] + x: 5.0d + y: -4.0d + } + { + dependencies: ["603ABA13788E2216"] + description: ["{atm9.quest.gregtech.desc.nextVoltageCoil}"] + id: "49262C7C4E9EF712" + rewards: [{ + count: 16 + id: "662F4646FD708262" + item: "gtceu:fine_europium_wire" + random_bonus: 32 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.superRareFineWire}" + tasks: [{ + id: "4731362FCD25A516" + item: "gtceu:fine_europium_wire" + type: "item" + }] + x: -2.0d + y: 3.5d + } + { + dependencies: ["74510B6C9C16A628"] + description: ["{atm9.quest.gregtech.desc.solidifiedEuropium}"] + id: "603ABA13788E2216" + rewards: [{ + count: 6 + id: "361E56D1AA154B38" + item: "gtceu:europium_ingot" + random_bonus: 12 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.itsTheFinalCountdown}" + tasks: [{ + id: "3F8CA5C8FDF15BCB" + item: "gtceu:europium_ingot" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["49262C7C4E9EF712"] + description: [ + "{atm9.quest.gregtech.desc.zpmMotors.1}" + "" + "{atm9.quest.gregtech.desc.zpmMotors.2}" + ] + id: "4E67C04AD43EB70D" + rewards: [{ + exclude_from_claim_all: true + id: "4AE6609DC1C63304" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.teslaAintGotNothingOnThisMotor}" + tasks: [{ + id: "6322B8613D117DA8" + item: "gtceu:zpm_electric_motor" + type: "item" + }] + x: 1.5d + y: 2.5d + } + { + dependencies: [ + "4E67C04AD43EB70D" + "7166F2CA3C5DA720" + "7C04AA69BE44BCE8" + ] + description: ["{atm9.quest.gregtech.desc.zpmMachines}"] + id: "7E9CD5C38BF5970F" + rewards: [{ + id: "24AE360752563CDF" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.threeZPMComponentsNow}" + tasks: [{ + id: "7C91AC93D782A4BE" + title: "{atm9.quest.gregtech.stage2EBF}" + type: "checkmark" + }] + title: "{atm9.quest.gregtech.onwardToZPMMachines}" + x: 5.0d + y: 2.5d + } + { + dependencies: ["56180F60F8E3D879"] + description: ["{atm9.quest.gregtech.desc.liquidChromium}"] + id: "4CE6CABCB2334C0E" + rewards: [{ + id: "45E335E5F6E878E8" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:chromium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:chromium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidChromium}" + tasks: [{ + id: "2BC07C65FA9A108B" + item: "gtceu:chromium_bucket" + type: "item" + }] + x: -5.700000000000003d + y: 7.0d + } + { + dependencies: [ + "49A42093EB18E7EB" + "06CD5693FF52270F" + ] + description: ["{atm9.quest.gregtech.desc.liquidLutetium}"] + id: "28F49121DEB0000A" + rewards: [{ + id: "443A6F81AD167386" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:lutetium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:lutetium" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidLutetium}" + tasks: [{ + id: "41A278CBAEF5905A" + item: "gtceu:lutetium_bucket" + type: "item" + }] + x: -5.700000000000003d + y: 8.0d + } + { + description: ["{atm9.quest.gregtech.desc.liquidSilicon}"] + id: "49A42093EB18E7EB" + rewards: [{ + id: "4B699265D7AD0B09" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:silicon" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:silicon" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidSilicon}" + tasks: [{ + id: "2D272075B7FD3525" + item: "gtceu:silicon_bucket" + type: "item" + }] + x: -7.200000000000003d + y: 7.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.liquidLanthanum.1}" + "" + "{atm9.quest.gregtech.desc.liquidLanthanum.2}" + ] + id: "06CD5693FF52270F" + rewards: [{ + id: "1E5709704DA97514" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:lanthanum" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:lanthanum" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidLanthanum}" + tasks: [{ + id: "243F9F9151B0E49B" + item: "gtceu:lanthanum_bucket" + type: "item" + }] + x: -7.200000000000003d + y: 8.0d + } + { + dependencies: [ + "4CE6CABCB2334C0E" + "28F49121DEB0000A" + ] + description: [ + "{atm9.quest.gregtech.desc.liquidAmericium.1}" + "" + "{atm9.quest.gregtech.desc.liquidAmericium.2}" + ] + id: "5AD33290313151D6" + rewards: [{ + count: 4 + id: "38B64226FDD87086" + item: "gtceu:americium_bucket" + random_bonus: 8 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidAmericium}" + tasks: [{ + id: "56FF9905F151C1C3" + item: "gtceu:americium_bucket" + type: "item" + }] + x: -4.700000000000003d + y: 8.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.fusionReactorResources.1}" + "" + "{atm9.quest.gregtech.desc.fusionReactorResources.2}" + "" + "{atm9.quest.gregtech.desc.fusionReactorResources.3}" + ] + hide_dependent_lines: true + id: "56180F60F8E3D879" + rewards: [{ + id: "13AD3A4D2496C925" + type: "xp" + xp: 1000 + }] + subtitle: "{atm9.quest.gregtech.subt.reactorResources}" + tasks: [{ + id: "39AB837F238D57BD" + title: "{atm9.quest.gregtech.reactorResourcesTitle}" + type: "checkmark" + }] + x: -5.700000000000003d + y: 6.0d + } + { + dependencies: [ + "21F5EED683499B71" + "4B82B3DAB03C1729" + ] + description: [ + "{atm9.quest.gregtech.desc.goodStuff.1}" + "" + "{atm9.quest.gregtech.desc.goodStuff.2}" + ] + id: "097735604CB11E83" + rewards: [{ + id: "559BE511F5D982CE" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:naquadria" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:naquadria" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidNaquadria}" + tasks: [{ + id: "65C1C5D7EF816179" + item: "gtceu:naquadria_bucket" + type: "item" + }] + x: -2.6999999999999993d + y: 8.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.naquadahTypes.1}" + "" + "{atm9.quest.gregtech.desc.naquadahTypes.2}" + ] + id: "4B82B3DAB03C1729" + rewards: [{ + id: "11332098833BF62D" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:enriched_naquadah" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:enriched_naquadah" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.liquidEnrichedNaquadah}" + tasks: [{ + id: "3326BF7B105FFB89" + item: "gtceu:enriched_naquadah_bucket" + type: "item" + }] + x: -1.1999999999999993d + y: 7.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.radonNeed.1}" + "" + "{atm9.quest.gregtech.desc.radonNeed.2}" + ] + id: "21F5EED683499B71" + rewards: [{ + id: "504C7CBF13DD8453" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:radon" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:radon" + } + capacity: 16000 + } + } + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.radon}" + tasks: [{ + id: "7C588411F4BA45B3" + item: "gtceu:radon_bucket" + type: "item" + }] + x: -1.1999999999999993d + y: 8.0d + } + { + dependencies: [ + "097735604CB11E83" + "5AD33290313151D6" + ] + description: [ + "{atm9.quest.gregtech.desc.neutroniumStart.1}" + "" + "{atm9.quest.gregtech.desc.neutroniumStart.2}" + ] + id: "695E846B663EC185" + rewards: [{ + id: "0C7A433FBA240813" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 16000 + FluidName: "gtceu:neutronium" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 16000 + FluidName: "gtceu:neutronium" + } + capacity: 16000 + } + } + type: "item" + }] + shape: "gear" + size: 1.75d + subtitle: "{atm9.quest.gregtech.subt.superNeutronium}" + tasks: [{ + id: "273FC653514D8BC2" + item: "gtceu:neutronium_bucket" + type: "item" + }] + x: -3.6999999999999993d + y: 6.5d + } + { + dependencies: ["278252472B5B94D4"] + description: [ + "{atm9.quest.gregtech.desc.activeTransformerPipes.1}" + "" + "{atm9.quest.gregtech.desc.activeTransformerPipes.2}" + ] + id: "7F2D4C5BEFE3DDD3" + rewards: [{ + count: 16 + id: "6676F747CC517749" + item: "gtceu:normal_laser_pipe" + random_bonus: 16 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.morePipes}" + tasks: [{ + id: "1251249FA97FD527" + item: "gtceu:normal_laser_pipe" + type: "item" + }] + x: -6.5d + y: -0.5d + } + { + dependencies: ["7F2D4C5BEFE3DDD3"] + description: [ + "{atm9.quest.gregtech.desc.laserSourceHatch.1}" + "" + "{atm9.quest.gregtech.desc.laserSourceHatch.2}" + ] + id: "1194FF35ADAA9957" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "6AD4747FBF3B08E8" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.sharksWithLasers}" + tasks: [{ + id: "630A6BAE13801D9A" + item: "gtceu:zpm_256a_laser_source_hatch" + type: "item" + }] + x: -6.5d + y: -1.5d + } + { + dependencies: ["7F2D4C5BEFE3DDD3"] + description: [ + "{atm9.quest.gregtech.desc.activeTransformerEU.1}" + "" + "{atm9.quest.gregtech.desc.activeTransformerEU.2}" + ] + id: "72FA90C181139957" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "4AA38C20471912F2" + table_id: 7041264405549027492L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.massivePower}" + tasks: [{ + id: "5E8AFBD479A7F707" + item: "gtceu:luv_256a_laser_source_hatch" + type: "item" + }] + x: -7.5d + y: -0.5d + } + { + dependencies: ["71060904C6A86C68"] + description: ["{atm9.quest.gregtech.desc.zpmComponentSensor}"] + id: "7166F2CA3C5DA720" + rewards: [{ + exclude_from_claim_all: true + id: "64850BD986E2AEC0" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.emittingEmitters}" + tasks: [{ + id: "57F6B185EC9D9470" + item: "gtceu:zpm_emitter" + type: "item" + }] + x: 4.5d + y: -2.5d + } + { + dependencies: ["71060904C6A86C68"] + description: ["{atm9.quest.gregtech.desc.zpmComponentEmitter}"] + id: "7C04AA69BE44BCE8" + rewards: [{ + exclude_from_claim_all: true + id: "4B72113DD85CE526" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.sensingSensors}" + tasks: [{ + id: "623204898436F305" + item: "gtceu:zpm_sensor" + type: "item" + }] + x: 5.5d + y: -2.5d + } + { + dependencies: ["238CC42F61006CE9"] + description: ["{atm9.quest.gregtech.desc.naquadahAlloyStep}"] + id: "30CD69FC601F26B5" + rewards: [{ + exclude_from_claim_all: true + id: "4730CEA4D0ED5C42" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.naqAlloyTime}" + tasks: [{ + id: "56CC8F3A91DA9F7B" + item: "gtceu:naquadah_alloy_ingot" + type: "item" + }] + x: -0.5d + y: -4.0d + } + { + dependencies: ["238CC42F61006CE9"] + description: ["{atm9.quest.gregtech.desc.luvSuperconductorIngot}"] + id: "7E697FE6A6C8B4EE" + rewards: [{ + count: 6 + id: "46860F5306D9FCE3" + item: "gtceu:indium_tin_barium_titanium_cuprate_ingot" + random_bonus: 6 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.withIngotsOptions}" + tasks: [{ + id: "2DF19D9748DD24BB" + item: "gtceu:indium_tin_barium_titanium_cuprate_ingot" + type: "item" + }] + x: -3.5d + y: -4.0d + } + { + description: [ + "{atm9.quest.gregtech.desc.luvWireChoices.1}" + "" + "{atm9.quest.gregtech.desc.luvWireChoices.2}" + ] + id: "29706E3681616E41" + rewards: [{ + count: 4 + id: "02851C5158880EF1" + item: "gtceu:indium_tin_barium_titanium_cuprate_dust" + random_bonus: 4 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.lotOfDusts}" + tasks: [{ + id: "01F6E99509DFC141" + item: "gtceu:indium_tin_barium_titanium_cuprate_dust" + type: "item" + }] + x: -6.0d + y: -5.0d + } + { + dependencies: [ + "29706E3681616E41" + "2036ED4A823C1456" + ] + description: ["{atm9.quest.gregtech.desc.superConductorCrafting}"] + id: "238CC42F61006CE9" + rewards: [{ + exclude_from_claim_all: true + id: "61D0294B38B0E710" + table_id: 5732951907492768982L + type: "loot" + }] + subtitle: "{atm9.quest.gregtech.subt.moreHeatNeeded}" + tasks: [{ + count: 16L + id: "78F54B8FDB45EA7D" + item: "gtceu:naquadah_coil_block" + type: "item" + }] + x: -6.5d + y: -4.0d + } + { + dependencies: ["7D972F334DCE5626"] + description: [ + "{atm9.quest.gregtech.desc.moreNaquadahNeeded.1}" + "" + "{atm9.quest.gregtech.desc.moreNaquadahNeeded.2}" + ] + id: "2036ED4A823C1456" + rewards: [{ + count: 12 + id: "050633E74A894C31" + item: "gtceu:naquadah_ingot" + random_bonus: 24 + type: "item" + }] + subtitle: "{atm9.quest.gregtech.subt.moreNaqNeeded}" + tasks: [{ + id: "6DE235DDD37EA552" + item: "gtceu:naquadah_ingot" + type: "item" + }] + x: -8.5d + y: -4.0d + } + { + can_repeat: false + description: [ + "This Quest has been authored by &6AllTheMods Staff&r, or a &2Community contributor&r for use in AllTheMods Modpacks." + "As all &6AllTheMods&r packs are licensed under &eAll Rights Reserved&r, this Quest is not allowed to be used in any public packs not released by the &6AllTheMods Team&r, without explicit permission." + "" + "" + "" + "This quest is intentionally hidden, if you're seeing this, you're in editing mode." + ] + disable_toast: true + hide: true + hide_details_until_startable: true + icon: { + Count: 1 + id: "ftbquests:custom_icon" + tag: { + Icon: "minecraft:item/barrier" + } + } + id: "31F4481E80FD8907" + invisible: true + optional: true + shape: "octagon" + tasks: [ + { + disable_toast: true + id: "6C6FC09CAD77E251" + title: "Quests By AllTheMods" + type: "checkmark" + } + { + id: "11C667F5FB2FB386" + title: "Quests By AllTheMods" + type: "checkmark" + } + ] + x: 0.0d + y: 6.0d + } + ] + title: "{atm9.chapters.33.title}" +} diff --git a/client/config/ftbquests/quests/data.snbt b/client/config/ftbquests/quests/data.snbt new file mode 100644 index 0000000..43447c8 --- /dev/null +++ b/client/config/ftbquests/quests/data.snbt @@ -0,0 +1,23 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: false + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + icon: "allthetweaks:atm_star" + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "flexible" + title: "All the Mods 9" + version: 13 +} diff --git a/client/config/ftbquests/quests/reward_tables/1DB1EEDA7B79672B.snbt b/client/config/ftbquests/quests/reward_tables/1DB1EEDA7B79672B.snbt new file mode 100644 index 0000000..edde14b --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/1DB1EEDA7B79672B.snbt @@ -0,0 +1,13 @@ +{ + id: "1DB1EEDA7B79672B" + loot_size: 1 + order_index: 19 + rewards: [ + { count: 16, item: "railcraft:abandoned_track" } + { count: 16, item: "railcraft:electric_track" } + { count: 16, item: "railcraft:reinforced_track" } + { count: 16, item: "railcraft:strap_iron_track" } + { count: 16, item: "railcraft:high_speed_track" } + { count: 16, item: "railcraft:high_speed_electric_track" } + ] +} diff --git a/client/config/ftbquests/quests/reward_tables/75FE7CDF68581EDE.snbt b/client/config/ftbquests/quests/reward_tables/75FE7CDF68581EDE.snbt new file mode 100644 index 0000000..f29e6d3 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/75FE7CDF68581EDE.snbt @@ -0,0 +1,12 @@ +{ + id: "75FE7CDF68581EDE" + loot_size: 1 + order_index: 22 + rewards: [ + { count: 6, item: "alltheores:steel_ingot" } + { count: 6, item: "minecraft:iron_ingot" } + { count: 6, item: "minecraft:gold_ingot" } + { count: 6, item: "minecraft:copper_ingot" } + { count: 6, item: "minecraft:redstone" } + ] +} diff --git a/client/config/ftbquests/quests/reward_tables/EssenceBag.snbt b/client/config/ftbquests/quests/reward_tables/EssenceBag.snbt new file mode 100644 index 0000000..f2f2a19 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/EssenceBag.snbt @@ -0,0 +1,81 @@ +{ + icon: "mysticalagriculture:inferium_essence" + id: "49E8BD91A6A936C5" + loot_size: 1 + order_index: 26 + rewards: [ + { count: 8, item: "mysticalagriculture:inferium_essence", random_bonus: 8, weight: 250.0f } + { count: 2, item: "mysticalagriculture:prudentium_essence", random_bonus: 2, weight: 150.0f } + { count: 2, item: "mysticalagriculture:tertium_essence", random_bonus: 2, weight: 50.0f } + { count: 2, item: "mysticalagriculture:imperium_essence", random_bonus: 2, weight: 25.0f } + { item: "mysticalagriculture:supremium_essence", random_bonus: 1, weight: 5.0f } + { count: 5, item: "mysticalagriculture:fertilized_essence", random_bonus: 10, weight: 150.0f } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "mysticalagriculture:mystical_enlightenment" + lvl: 1s + }] + } + } + weight: 100.0f + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "mysticalagriculture:mystical_enlightenment" + lvl: 2s + }] + } + } + weight: 50.0f + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "mysticalagriculture:mystical_enlightenment" + lvl: 3s + }] + } + } + weight: 25.0f + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "mysticalagriculture:mystical_enlightenment" + lvl: 4s + }] + } + } + weight: 25.0f + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "mysticalagriculture:mystical_enlightenment" + lvl: 5s + }] + } + } + weight: 5.0f + } + ] + title: "&5Essence Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/Rune_loot.snbt b/client/config/ftbquests/quests/reward_tables/Rune_loot.snbt new file mode 100644 index 0000000..2225f78 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Rune_loot.snbt @@ -0,0 +1,14 @@ +{ + id: "2A7CC6916B99544B" + loot_size: 1 + order_index: 39 + rewards: [ + { item: "botania:rune_water" } + { item: "botania:rune_fire" } + { item: "botania:rune_earth" } + { item: "botania:rune_air" } + { item: "botania:rune_mana" } + ] + title: "&9Rune Loot Chest&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/ThermalLootBag.snbt b/client/config/ftbquests/quests/reward_tables/ThermalLootBag.snbt new file mode 100644 index 0000000..d5aceeb --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/ThermalLootBag.snbt @@ -0,0 +1,50 @@ +{ + icon: "thermal:upgrade_augment_3" + id: "6661EF2B4EB97E1B" + loot_size: 1 + order_index: 29 + rewards: [ + { item: "thermal:machine_frame", weight: 100.0f } + { + item: { + Count: 1 + id: "thermal:energy_cell" + tag: { + BlockEntityTag: { + Energy: 0 + EnergyMax: 1000000 + EnergyRecv: 1000 + EnergySend: 1000 + } + } + } + weight: 25.0f + } + { count: 4, item: "thermal:energy_duct", random_bonus: 4, weight: 250.0f } + { count: 4, item: "thermal:fluid_duct", random_bonus: 4, weight: 150.0f } + { count: 2, item: "thermal:redstone_servo", random_bonus: 2, weight: 100.0f } + { item: "thermal:rf_coil", random_bonus: 3, weight: 250.0f } + { item: "thermal:upgrade_augment_1", weight: 50.0f } + { item: "thermal:upgrade_augment_2", weight: 25.0f } + { item: "thermal:upgrade_augment_3", weight: 5.0f } + { item: "thermal:rf_coil_augment", weight: 50.0f } + { item: "thermal:machine_speed_augment", weight: 100.0f } + { item: "thermal:machine_output_augment", weight: 50.0f } + { item: "thermal:servo_attachment", weight: 50.0f } + { item: "thermal:turbo_servo_attachment", weight: 25.0f } + { item: "thermal:explosive_grenade", weight: 25.0f } + { item: "thermal:earth_grenade", weight: 10.0f } + { item: "minecraft:gold_ingot", random_bonus: 7, weight: 100.0f } + { item: "alltheores:lead_ingot", random_bonus: 7, weight: 100.0f } + { item: "alltheores:tin_ingot", random_bonus: 7, weight: 100.0f } + { item: "alltheores:invar_ingot", random_bonus: 3, weight: 50.0f } + { item: "alltheores:electrum_ingot", random_bonus: 3, weight: 50.0f } + { item: "alltheores:bronze_ingot", random_bonus: 3, weight: 50.0f } + { item: "alltheores:enderium_ingot", random_bonus: 3, weight: 5.0f } + { item: "alltheores:lumium_ingot", random_bonus: 3, weight: 50.0f } + { item: "alltheores:signalum_ingot", random_bonus: 3, weight: 50.0f } + { item: "alltheores:constantan_ingot", random_bonus: 3, weight: 50.0f } + ] + title: "&9Thermal Loot Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/Tier1_Seed Bag.snbt b/client/config/ftbquests/quests/reward_tables/Tier1_Seed Bag.snbt new file mode 100644 index 0000000..c497d24 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Tier1_Seed Bag.snbt @@ -0,0 +1,53 @@ +{ + icon: "mysticalagriculture:inferium_gemstone" + id: "5AF0FD7302DEC2B1" + loot_size: 1 + order_index: 18 + rewards: [ + { count: 2, item: "mysticalagriculture:inferium_essence", random_bonus: 2, weight: 10.0f } + { item: "mysticalagriculture:inferium_seeds", random_bonus: 1, weight: 5.0f } + { item: "mysticalagriculture:inferium_block", weight: 5.0f } + { item: "mysticalagriculture:inferium_furnace", weight: 3.0f } + { item: "mysticalagriculture:inferium_growth_accelerator", weight: 2.0f } + { item: "mysticalagriculture:inferium_gemstone", weight: 3.0f } + { item: "mysticalagriculture:inferium_ingot", random_bonus: 2, weight: 5.0f } + { item: "mysticalagradditions:inferium_coal", random_bonus: 3, weight: 5.0f } + { item: "mysticalagradditions:inferium_apple", random_bonus: 2, weight: 5.0f } + { item: "mysticalagriculture:inferium_farmland", random_bonus: 2, weight: 7.0f } + { item: "mysticalagriculture:prosperity_seed_base", random_bonus: 2, weight: 5.0f } + { item: "mysticalagriculture:prosperity_gemstone", random_bonus: 1, weight: 3.0f } + { item: "mysticalagriculture:prosperity_ingot", random_bonus: 3, weight: 10.0f } + { count: 4, item: "mysticalagriculture:prosperity_shard", random_bonus: 8, weight: 10.0f } + { item: "mysticalagriculture:prosperity_block", weight: 5.0f } + { item: "mysticalagriculture:fertilized_essence", random_bonus: 2 } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "mysticalagriculture:mystical_enlightenment" + lvl: 1s + }] + } + } + } + { item: "mysticalagriculture:unattuned_augment", weight: 5.0f } + { item: "mysticalagriculture:soulium_ingot", weight: 3.0f } + { item: "mysticalagriculture:soulium_ore", random_bonus: 1, weight: 5.0f } + { count: 2, item: "mysticalagriculture:soulstone_cobble", random_bonus: 3, weight: 5.0f } + { item: "mysticalagriculture:soul_glass", weight: 3.0f } + { item: "mysticalagriculture:soul_jar" } + { + item: { + Count: 1 + id: "matc:inferium_crystal" + tag: { + Damage: 0 + } + } + } + ] + title: "&aTier 1 Seed Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/Tier2_Seed Bag.snbt b/client/config/ftbquests/quests/reward_tables/Tier2_Seed Bag.snbt new file mode 100644 index 0000000..c7c3559 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Tier2_Seed Bag.snbt @@ -0,0 +1,43 @@ +{ + icon: "mysticalagriculture:prudentium_gemstone" + id: "21B1896C13F84C09" + loot_size: 1 + order_index: 20 + rewards: [ + { item: "mysticalagriculture:nature_seeds", weight: 3.0f } + { item: "mysticalagriculture:dye_seeds", weight: 3.0f } + { item: "mysticalagriculture:nether_seeds", weight: 3.0f } + { item: "mysticalagriculture:coal_seeds" } + { item: "mysticalagriculture:honey_seeds" } + { item: "mysticalagriculture:amethyst_seeds", weight: 2.0f } + { item: "mysticalagriculture:aluminum_seeds", weight: 3.0f } + { item: "mysticalagriculture:apatite_seeds", weight: 3.0f } + { item: "mysticalagriculture:mystical_flower_seeds", weight: 2.0f } + { item: "mysticalagradditions:prudentium_apple", weight: 7.0f } + { item: "mysticalagradditions:prudentium_coal_block", weight: 3.0f } + { item: "mysticalagriculture:mining_aoe_i_augment" } + { item: "mysticalagriculture:speed_i_augment" } + { item: "mysticalagriculture:health_boost_ii_augment" } + { item: "mysticalagriculture:water_breathing_augment" } + { item: "mysticalagriculture:night_vision_augment" } + { item: "mysticalagriculture:menril_seeds", weight: 2.0f } + { item: "mysticalagriculture:limestone_seeds", weight: 3.0f } + { item: "mysticalagriculture:prudentium_block", weight: 3.0f } + { item: "mysticalagriculture:prudentium_farmland", weight: 7.0f } + { item: "mysticalagriculture:prudentium_growth_accelerator", weight: 5.0f } + { item: "mysticalagriculture:prudentium_furnace", weight: 5.0f } + { count: 4, item: "mysticalagriculture:prudentium_essence", random_bonus: 4, weight: 10.0f } + { item: "mysticalagriculture:prudentium_ingot", random_bonus: 2, weight: 7.0f } + { item: "mysticalagriculture:prudentium_gemstone", weight: 5.0f } + { item: "mysticalagriculture:pig_seeds" } + { item: "mysticalagriculture:chicken_seeds" } + { item: "mysticalagriculture:cow_seeds" } + { item: "mysticalagriculture:sheep_seeds" } + { item: "mysticalagriculture:squid_seeds" } + { item: "mysticalagriculture:fish_seeds" } + { item: "mysticalagriculture:slime_seeds" } + { item: "mysticalagriculture:turtle_seeds" } + ] + title: "&2Tier 2 Seed Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/Tier3_Seed Bag.snbt b/client/config/ftbquests/quests/reward_tables/Tier3_Seed Bag.snbt new file mode 100644 index 0000000..ef6f8b4 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Tier3_Seed Bag.snbt @@ -0,0 +1,41 @@ +{ + icon: "mysticalagriculture:tertium_gemstone" + id: "6B7F78B9150AFFEE" + loot_size: 1 + order_index: 24 + rewards: [ + { item: "mysticalagriculture:tertium_farmland", weight: 5.0f } + { item: "mysticalagriculture:iron_seeds", weight: 2.0f } + { item: "mysticalagriculture:copper_seeds", weight: 5.0f } + { item: "mysticalagriculture:nether_quartz_seeds", weight: 2.0f } + { item: "mysticalagriculture:glowstone_seeds", weight: 3.0f } + { item: "mysticalagriculture:redstone_seeds", weight: 3.0f } + { item: "mysticalagriculture:obsidian_seeds" } + { item: "mysticalagriculture:prismarine_seeds", weight: 3.0f } + { item: "mysticalagriculture:zombie_seeds", weight: 2.0f } + { item: "mysticalagriculture:silver_seeds", weight: 2.0f } + { item: "mysticalagriculture:brass_seeds" } + { item: "mysticalagriculture:zinc_seeds", weight: 3.0f } + { item: "mysticalagriculture:bronze_seeds" } + { item: "mysticalagriculture:tin_seeds", weight: 3.0f } + { item: "mysticalagriculture:rabbit_seeds", weight: 3.0f } + { item: "mysticalagriculture:spider_seeds", weight: 2.0f } + { item: "mysticalagriculture:creeper_seeds" } + { item: "mysticalagriculture:skeleton_seeds", weight: 3.0f } + { item: "mysticalagriculture:lead_seeds", weight: 3.0f } + { item: "mysticalagriculture:certus_quartz_seeds", weight: 2.0f } + { item: "mysticalagriculture:quartz_enriched_iron_seeds" } + { item: "mysticalagriculture:no_fall_damage_augment" } + { item: "mysticalagriculture:mining_aoe_ii_augment" } + { item: "mysticalagriculture:tertium_essence", random_bonus: 2, weight: 10.0f } + { item: "mysticalagriculture:tertium_furnace" } + { item: "mysticalagriculture:tertium_ingot", random_bonus: 1, weight: 7.0f } + { item: "mysticalagriculture:tertium_gemstone", weight: 5.0f } + { item: "mysticalagriculture:tertium_block" } + { item: "mysticalagradditions:tertium_apple", random_bonus: 2, weight: 7.0f } + { item: "mysticalagradditions:tertium_coal", random_bonus: 3, weight: 5.0f } + { item: "mysticalagradditions:tertium_coal_block", weight: 3.0f } + ] + title: "&cTier 3 Seed Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/Tier4_SeedBag.snbt b/client/config/ftbquests/quests/reward_tables/Tier4_SeedBag.snbt new file mode 100644 index 0000000..8571364 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Tier4_SeedBag.snbt @@ -0,0 +1,37 @@ +{ + icon: "mysticalagriculture:imperium_gemstone" + id: "61F8686E9D8EFEB7" + loot_size: 1 + order_index: 21 + rewards: [ + { item: "mysticalagriculture:imperium_farmland", weight: 7.0f } + { item: "mysticalagriculture:gold_seeds", weight: 2.0f } + { item: "mysticalagriculture:lapis_lazuli_seeds", weight: 3.0f } + { item: "mysticalagriculture:end_seeds", weight: 3.0f } + { item: "mysticalagriculture:experience_seeds" } + { item: "mysticalagriculture:blaze_seeds", weight: 2.0f } + { item: "mysticalagriculture:ghast_seeds" } + { item: "mysticalagriculture:enderman_seeds", weight: 2.0f } + { item: "mysticalagriculture:steel_seeds", weight: 2.0f } + { item: "mysticalagriculture:nickel_seeds", weight: 3.0f } + { item: "mysticalagriculture:uranium_seeds", weight: 2.0f } + { item: "mysticalagriculture:ruby_seeds", weight: 3.0f } + { item: "mysticalagriculture:sapphire_seeds", weight: 3.0f } + { item: "mysticalagriculture:osmium_seeds", weight: 3.0f } + { item: "mysticalagriculture:fluorite_seeds", weight: 3.0f } + { item: "mysticalagriculture:refined_glowstone_seeds", weight: 2.0f } + { item: "mysticalagriculture:refined_obsidian_seeds" } + { item: "mysticalagriculture:fluix_seeds", weight: 2.0f } + { item: "mysticalagradditions:imperium_coal", random_bonus: 3, weight: 7.0f } + { item: "mysticalagradditions:imperium_coal_block", weight: 5.0f } + { item: "mysticalagradditions:imperium_apple", random_bonus: 2, weight: 10.0f } + { item: "mysticalagriculture:imperium_essence", random_bonus: 3, weight: 7.0f } + { item: "mysticalagriculture:imperium_block" } + { item: "mysticalagriculture:imperium_growth_accelerator", weight: 5.0f } + { item: "mysticalagriculture:imperium_furnace", weight: 5.0f } + { item: "mysticalagriculture:imperium_ingot", random_bonus: 1, weight: 5.0f } + { item: "mysticalagriculture:imperium_gemstone", weight: 5.0f } + ] + title: "&9Tier 4 Seed Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/Tier5_SeedBag.snbt b/client/config/ftbquests/quests/reward_tables/Tier5_SeedBag.snbt new file mode 100644 index 0000000..947cbd6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Tier5_SeedBag.snbt @@ -0,0 +1,29 @@ +{ + icon: "mysticalagriculture:supremium_gemstone" + id: "3256FDEE1B753EE1" + loot_size: 1 + order_index: 23 + rewards: [ + { item: "mysticalagriculture:diamond_seeds" } + { item: "mysticalagriculture:supremium_farmland", weight: 10.0f } + { item: "mysticalagriculture:emerald_seeds" } + { item: "mysticalagriculture:netherite_seeds" } + { item: "mysticalagriculture:wither_skeleton_seeds", weight: 3.0f } + { item: "mysticalagriculture:platinum_seeds", weight: 3.0f } + { item: "mysticalagriculture:enderium_seeds" } + { item: "mysticalagriculture:uraninite_seeds", weight: 3.0f } + { item: "mysticalagriculture:supremium_furnace", weight: 3.0f } + { item: "mysticalagriculture:supremium_growth_accelerator", weight: 5.0f } + { item: "mysticalagriculture:supremium_block" } + { item: "mysticalagradditions:supremium_apple", weight: 10.0f } + { item: "mysticalagradditions:supremium_coal", weight: 7.0f } + { item: "mysticalagradditions:supremium_coal_block", weight: 5.0f } + { item: "mysticalagriculture:strength_iii_augment", weight: 3.0f } + { item: "mysticalagriculture:health_boost_v_augment", weight: 3.0f } + { item: "mysticalagriculture:flight_augment" } + { item: "mysticalagriculture:supremium_essence", random_bonus: 1, weight: 10.0f } + { item: "mysticalagriculture:supremium_ingot", random_bonus: 2, weight: 5.0f } + { item: "mysticalagriculture:supremium_gemstone", random_bonus: 1, weight: 5.0f } + ] + title: "&4Tier 5 Seed Bag" +} diff --git a/client/config/ftbquests/quests/reward_tables/Tier6Seed Bag.snbt b/client/config/ftbquests/quests/reward_tables/Tier6Seed Bag.snbt new file mode 100644 index 0000000..d832b4f --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/Tier6Seed Bag.snbt @@ -0,0 +1,31 @@ +{ + icon: "mysticalagradditions:insanium_gemstone" + id: "32D89E2679C55D75" + loot_size: 1 + order_index: 25 + rewards: [ + { item: "mysticalagriculture:dragon_egg_seeds" } + { item: "mysticalagriculture:nether_star_seeds" } + { item: "mysticalagradditions:insanium_farmland", weight: 7.0f } + { item: "mysticalagradditions:insanium_coal_block", weight: 5.0f } + { item: "mysticalagradditions:insanium_essence", random_bonus: 1, weight: 5.0f } + { item: "mysticalagradditions:insanium_ingot", weight: 7.0f } + { item: "mysticalagradditions:insanium_gemstone", weight: 5.0f } + { item: "mysticalagradditions:insanium_coal", random_bonus: 2, weight: 5.0f } + { item: "mysticalagradditions:insanium_apple", random_bonus: 2, weight: 7.0f } + { item: "mysticalagradditions:supremium_coal_block", weight: 5.0f } + { item: "mysticalagriculture:supremium_furnace", weight: 3.0f } + { item: "mysticalagriculture:supremium_farmland", weight: 10.0f } + { item: "mysticalagriculture:supremium_gemstone", weight: 7.0f } + { item: "mysticalagriculture:supremium_ingot", random_bonus: 2, weight: 10.0f } + { item: "mysticalagriculture:supremium_essence", random_bonus: 3, weight: 10.0f } + { item: "mysticalagriculture:flight_augment", weight: 3.0f } + { item: "mysticalagriculture:terrasteel_seeds", weight: 3.0f } + { item: "mysticalagriculture:enderium_seeds", weight: 3.0f } + { item: "mysticalagriculture:netherite_seeds", weight: 3.0f } + { item: "mysticalagriculture:emerald_seeds", weight: 5.0f } + { item: "mysticalagriculture:diamond_seeds", weight: 7.0f } + ] + title: "&dTier 6 Seed Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/ae2_basic_reward_table.snbt b/client/config/ftbquests/quests/reward_tables/ae2_basic_reward_table.snbt new file mode 100644 index 0000000..b6f5064 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/ae2_basic_reward_table.snbt @@ -0,0 +1,21 @@ +{ + id: "517CB2DAB0515A50" + loot_size: 1 + order_index: 3 + rewards: [ + { count: 2, item: "ae2:certus_quartz_crystal", random_bonus: 2, weight: 4.0f } + { count: 4, item: "ae2:certus_quartz_dust", random_bonus: 4, weight: 5.0f } + { count: 4, item: "ae2:silicon", random_bonus: 4, weight: 3.0f } + { count: 2, item: "ae2:printed_silicon", random_bonus: 1, weight: 2.0f } + { count: 2, item: "ae2:charged_certus_quartz_crystal", weight: 3.0f } + { count: 2, item: "ae2:fluix_crystal", random_bonus: 2, weight: 2.0f } + { item: "ae2:fluix_dust", random_bonus: 2, weight: 2.0f } + { count: 2, item: "ae2:logic_processor", random_bonus: 1, weight: 2.0f } + { item: "ae2:calculation_processor", random_bonus: 1 } + { item: "ae2:engineering_processor" } + { item: "ae2:formation_core" } + { item: "ae2:annihilation_core" } + ] + title: "AE2 Medium Reward Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/ae2_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/ae2_basic_rewards.snbt new file mode 100644 index 0000000..2581200 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/ae2_basic_rewards.snbt @@ -0,0 +1,14 @@ +{ + id: "0A18991D9745743A" + loot_size: 1 + order_index: 5 + rewards: [ + { count: 2, item: "ae2:certus_quartz_crystal", random_bonus: 2, weight: 10.0f } + { count: 4, item: "ae2:certus_quartz_dust", random_bonus: 4, weight: 10.0f } + { item: "ae2:fluix_crystal", random_bonus: 1 } + { item: "ae2:fluix_dust", random_bonus: 1 } + { count: 2, item: "ae2:charged_certus_quartz_crystal", random_bonus: 2, weight: 5.0f } + ] + title: "AE2 Basic Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/amekanismr_dadvanced_loot_boxr.snbt b/client/config/ftbquests/quests/reward_tables/amekanismr_dadvanced_loot_boxr.snbt new file mode 100644 index 0000000..cbfb9a4 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/amekanismr_dadvanced_loot_boxr.snbt @@ -0,0 +1,105 @@ +{ + icon: "lootr:lootr_inventory" + id: "74164DBBE7919A3B" + loot_crate: { + color: 16777215 + drops: { + boss: 0 + monster: 0 + passive: 0 + } + glow: 1b + string_id: "mekanism_advanced_loot_box" + } + loot_size: 1 + order_index: 47 + rewards: [ + { count: 4, item: "alltheores:steel_ingot", random_bonus: 4, weight: 100.0f } + { item: "alltheores:steel_block", random_bonus: 1, weight: 75.0f } + { item: "mekanism:steel_casing", random_bonus: 3, weight: 50.0f } + { count: 16, item: "mekanism:thermal_evaporation_block", random_bonus: 16, weight: 50.0f } + { item: "mekanism:basic_induction_cell", weight: 50.0f } + { item: "mekanism:basic_induction_provider", weight: 50.0f } + { item: "mekanism:pellet_polonium" } + { item: "mekanism:pellet_plutonium", random_bonus: 2, weight: 5.0f } + { count: 4, item: "alltheores:uranium_ingot", random_bonus: 12, weight: 100.0f } + { count: 4, item: "mekanismgenerators:turbine_casing", random_bonus: 12, weight: 50.0f } + { count: 4, item: "mekanismgenerators:fission_reactor_casing", random_bonus: 12, weight: 25.0f } + { item: "alltheores:uranium_block", random_bonus: 2, weight: 50.0f } + { count: 4, item: "mekanism:upgrade_speed", random_bonus: 4, weight: 75.0f } + { count: 4, item: "mekanism:upgrade_energy", random_bonus: 4, weight: 75.0f } + { item: "mekanism:advanced_tier_installer", random_bonus: 1, weight: 50.0f } + { item: "mekanism:elite_tier_installer", weight: 50.0f } + { item: "mekanism:ultimate_tier_installer", weight: 25.0f } + { count: 2, item: "mekanism:alloy_reinforced", random_bonus: 2, weight: 75.0f } + { item: "mekanism:alloy_atomic", random_bonus: 2, weight: 50.0f } + { count: 2, item: "mekanism:reprocessed_fissile_fragment", random_bonus: 3, weight: 10.0f } + { count: 4, item: "mekanism:dust_lithium", random_bonus: 12, weight: 50.0f } + { item: "mekanism:quantum_entangloporter", weight: 25.0f } + { + item: { + Count: 1 + id: "mekanism:elite_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "64000000" + }] + } + } + } + weight: 10.0f + } + { + item: { + Count: 1 + id: "mekanism:ultimate_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "256000000" + }] + } + } + } + weight: 5.0f + } + { count: 4, item: "mekanism:ultimate_universal_cable", random_bonus: 4, weight: 50.0f } + { count: 4, item: "mekanism:ultimate_mechanical_pipe", random_bonus: 4, weight: 50.0f } + { count: 4, item: "mekanism:ultimate_pressurized_tube", random_bonus: 4, weight: 50.0f } + { + item: { + Count: 1 + id: "mekanismgenerators:advanced_solar_generator" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "200000" + }] + } + } + } + random_bonus: 2 + weight: 50.0f + } + { item: "mysticalagriculture:uranium_seeds", random_bonus: 1, weight: 25.0f } + { + item: { + Count: 1 + id: "productivebees:spawn_egg_configurable_bee" + tag: { + EntityTag: { + type: "productivebees:radioactive" + } + } + } + random_bonus: 1 + weight: 25.0f + } + ] + title: "&aMekanism:&r &dAdvanced Loot Box&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/ars_nouveau_rewards.snbt b/client/config/ftbquests/quests/reward_tables/ars_nouveau_rewards.snbt new file mode 100644 index 0000000..3f3c5d1 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/ars_nouveau_rewards.snbt @@ -0,0 +1,20 @@ +{ + id: "3903E8F06E812E9F" + loot_size: 1 + order_index: 6 + rewards: [ + { count: 2, item: "ars_nouveau:source_gem", random_bonus: 2, weight: 50.0f } + { count: 2, item: "ars_nouveau:abjuration_essence", random_bonus: 2, weight: 5.0f } + { count: 2, item: "ars_nouveau:conjuration_essence", random_bonus: 2, weight: 5.0f } + { count: 2, item: "ars_nouveau:air_essence", random_bonus: 2, weight: 5.0f } + { count: 2, item: "ars_nouveau:fire_essence", random_bonus: 2, weight: 5.0f } + { count: 2, item: "ars_nouveau:earth_essence", random_bonus: 2, weight: 5.0f } + { count: 2, item: "ars_nouveau:water_essence", random_bonus: 2, weight: 5.0f } + { count: 2, item: "ars_nouveau:wilden_spike", random_bonus: 2, weight: 25.0f } + { count: 2, item: "ars_nouveau:wilden_wing", random_bonus: 2, weight: 25.0f } + { count: 2, item: "ars_nouveau:wilden_horn", random_bonus: 2, weight: 25.0f } + { count: 2, item: "ars_nouveau:starbuncle_shards", random_bonus: 2, weight: 10.0f } + ] + title: "Ars Nouveau Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/atm9_books.snbt b/client/config/ftbquests/quests/reward_tables/atm9_books.snbt new file mode 100644 index 0000000..3087798 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/atm9_books.snbt @@ -0,0 +1,170 @@ +{ + icon: "minecraft:writable_book" + id: "70D842795EE8DF77" + loot_size: 1 + order_index: 70 + rewards: [ + { item: "solcarrot:food_book" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "naturesaura:book" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "productivebees:guide" + } + } + } + { + item: { + Count: 1 + id: "modonomicon:modonomicon" + tag: { + "modonomicon:book_id": "modonomicon:demo" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bigreactors:erguide" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "industrialforegoing:industrial_foregoing" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + } + { item: "blue_skies:blue_journal" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "caupona:book" + } + } + } + { item: "botania:lexicon" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "mysticalagriculture:guide" + } + } + } + { item: "evilcraft:origins_of_darkness" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "modularrouters:book" + } + } + } + { item: "integrateddynamics:on_the_dynamics_of_integration" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "pneumaticcraft:book" + } + } + } + { item: "ars_nouveau:worn_notebook" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "laserio:laseriobook" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "ad_astra:astrodux" + } + } + } + { item: "mahoutsukai:guidebook" } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "alchemistry:alchemistry_book" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "railcraft:guide_book" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "sushigocrafting:sushigocrafting" + } + } + } + { + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "productivetrees:guide" + } + } + } + { item: "powah:book" } + { + item: { + Count: 1 + id: "modonomicon:modonomicon" + tag: { + "modonomicon:book_id": "theurgy:the_hermetica" + } + } + } + ] + title: "ATM9 Books" +} diff --git a/client/config/ftbquests/quests/reward_tables/basic_elements.snbt b/client/config/ftbquests/quests/reward_tables/basic_elements.snbt new file mode 100644 index 0000000..e374e15 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/basic_elements.snbt @@ -0,0 +1,18 @@ +{ + id: "56D680066FB8D694" + loot_size: 1 + order_index: 52 + rewards: [ + { count: 5, item: "chemlib:hydrogen", random_bonus: 5, weight: 2.0f } + { count: 2, item: "chemlib:lithium", random_bonus: 3 } + { count: 2, item: "chemlib:helium", random_bonus: 3, weight: 0.8f } + { count: 5, item: "chemlib:carbon", random_bonus: 5, weight: 2.0f } + { count: 2, item: "chemlib:nitrogen", random_bonus: 3, weight: 1.5f } + { count: 5, item: "chemlib:oxygen", random_bonus: 5, weight: 2.0f } + { count: 2, item: "chemlib:sodium", random_bonus: 3 } + { count: 2, item: "chemlib:silicon", random_bonus: 3 } + { count: 2, item: "chemlib:potassium", random_bonus: 3 } + { count: 2, item: "chemlib:calcium", random_bonus: 3, weight: 1.5f } + ] + title: "Basic Elements" +} diff --git a/client/config/ftbquests/quests/reward_tables/blood_magic_loot_bag.snbt b/client/config/ftbquests/quests/reward_tables/blood_magic_loot_bag.snbt new file mode 100644 index 0000000..1ba740b --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/blood_magic_loot_bag.snbt @@ -0,0 +1,64 @@ +{ + icon: "bloodmagic:mastercore" + id: "4F7310810CCDCD00" + loot_size: 1 + order_index: 58 + rewards: [ + { item: "bloodmagic:blankslate", random_bonus: 3, weight: 100.0f } + { item: "bloodmagic:reinforcedslate", random_bonus: 1, weight: 50.0f } + { item: "bloodmagic:infusedslate", weight: 10.0f } + { item: "bloodmagic:demonslate" } + { item: "bloodmagic:blankrune", random_bonus: 3, weight: 50.0f } + { item: "bloodmagic:speedrune", weight: 50.0f } + { item: "bloodmagic:sacrificerune", weight: 50.0f } + { item: "bloodmagic:selfsacrificerune", weight: 50.0f } + { item: "bloodmagic:altarcapacityrune", weight: 25.0f } + { + item: { + Count: 1 + id: "bloodmagic:basemonstersoul" + tag: { + souls: 5.0d + } + } + random_bonus: 2 + weight: 100.0f + } + { + item: { + Count: 1 + id: "bloodmagic:basemonstersoul" + tag: { + souls: 25.0d + } + } + random_bonus: 2 + weight: 50.0f + } + { + item: { + Count: 1 + id: "bloodmagic:basemonstersoul" + tag: { + souls: 50.0d + } + } + random_bonus: 1 + weight: 10.0f + } + { + item: { + Count: 1 + id: "bloodmagic:basemonstersoul" + tag: { + souls: 100.0d + } + } + } + { item: "bloodmagic:simplekey", weight: 20.0f } + { item: "bloodmagic:ritualstone", random_bonus: 3, weight: 25.0f } + { item: "bloodmagic:soulsnare", random_bonus: 3, weight: 100.0f } + ] + title: "&cBlood Magic Loot Box" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/botania_flowers.snbt b/client/config/ftbquests/quests/reward_tables/botania_flowers.snbt new file mode 100644 index 0000000..8a0d375 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/botania_flowers.snbt @@ -0,0 +1,24 @@ +{ + id: "129BBEE2418753DE" + loot_size: 1 + order_index: 0 + rewards: [ + { count: 5, item: "botania:red_mystical_flower" } + { count: 5, item: "botania:orange_mystical_flower" } + { count: 5, item: "botania:yellow_mystical_flower" } + { count: 5, item: "botania:lime_mystical_flower" } + { count: 5, item: "botania:green_mystical_flower" } + { count: 5, item: "botania:cyan_mystical_flower" } + { count: 5, item: "botania:light_blue_mystical_flower" } + { count: 5, item: "botania:blue_mystical_flower" } + { count: 5, item: "botania:purple_mystical_flower" } + { count: 5, item: "botania:magenta_mystical_flower" } + { count: 5, item: "botania:pink_mystical_flower" } + { count: 5, item: "botania:brown_mystical_flower" } + { count: 5, item: "botania:white_mystical_flower" } + { count: 5, item: "botania:light_gray_mystical_flower" } + { count: 5, item: "botania:gray_mystical_flower" } + { count: 5, item: "botania:black_mystical_flower" } + ] + title: "Botania Flowers" +} diff --git a/client/config/ftbquests/quests/reward_tables/common.snbt b/client/config/ftbquests/quests/reward_tables/common.snbt new file mode 100644 index 0000000..d137fb4 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/common.snbt @@ -0,0 +1,333 @@ +{ + icon: { + Count: 1 + id: "ftbquests:lootcrate" + tag: { + type: "common_loot" + } + } + id: "06C4634E81851A6C" + loot_size: 1 + order_index: 12 + rewards: [ + { item: "botanypots:terracotta_hopper_botany_pot", weight: 5.0f } + { item: "mysticalagriculture:imperium_essence" } + { item: "reliquary:fertile_lily_pad" } + { item: "minecraft:fox_spawn_egg", weight: 5.0f } + { item: "functionalstorage:copper_upgrade", weight: 5.0f } + { item: "functionalstorage:oak_1", random_bonus: 2, weight: 7.0f } + { item: "functionalstorage:void_upgrade", weight: 3.0f } + { item: "functionalstorage:storage_controller" } + { + item: { + Count: 1 + id: "silentgear:sturdy_repair_kit" + tag: { + Storage: { } + } + } + weight: 5.0f + } + { item: "waystones:waystone", weight: 3.0f } + { + item: { + Count: 1 + id: "utilitix:mob_yoinker" + tag: { + filled: 0b + } + } + weight: 3.0f + } + { count: 2, item: "waystones:warp_plate", weight: 3.0f } + { item: "dankstorage:dank_1", weight: 5.0f } + { + item: { + Count: 1 + id: "simplemagnets:advancedmagnet" + tag: { } + } + weight: 2.0f + } + { item: "cookingforblockheads:sink", weight: 5.0f } + { item: "ironfurnaces:augment_speed", weight: 5.0f } + { item: "ironfurnaces:augment_factory", weight: 5.0f } + { item: "ironfurnaces:item_spooky", weight: 3.0f } + { item: "ars_nouveau:glyph_summon_wolves" } + { item: "ars_nouveau:glyph_light" } + { count: 8, item: "pipez:universal_pipe", random_bonus: 8, weight: 5.0f } + { item: "minecraft:diamond", random_bonus: 2, weight: 3.0f } + { + item: { + Count: 1 + id: "simplemagnets:basicmagnet" + tag: { } + } + weight: 4.0f + } + { item: "torchmaster:megatorch", weight: 5.0f } + { item: "productivebees:upgrade_base", weight: 2.0f } + { item: "sophisticatedstorage:basic_to_iron_tier_upgrade", weight: 5.0f } + { item: "sophisticatedstorage:upgrade_base", weight: 5.0f } + { item: "sophisticatedbackpacks:upgrade_base", weight: 5.0f } + { item: "pipez:basic_upgrade", weight: 7.0f } + { item: "mekanism:basic_tier_installer", weight: 3.0f } + { item: "mekanism:upgrade_speed", weight: 3.0f } + { item: "mekanism:upgrade_energy", weight: 3.0f } + { item: "productivebees:sturdy_bee_cage", weight: 5.0f } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:iron_sight" + } + } + weight: 3.0f + } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:gold_sight" + } + } + } + { item: "modularrouters:modular_router" } + { count: 4, item: "minecraft:iron_ingot", random_bonus: 4, weight: 7.0f } + { count: 2, item: "minecraft:gold_ingot", random_bonus: 2, weight: 5.0f } + { count: 8, item: "minecraft:redstone", random_bonus: 8, weight: 5.0f } + { item: "mysticalagriculture:tertium_essence", weight: 2.0f } + { count: 2, item: "mysticalagriculture:prudentium_essence", random_bonus: 1, weight: 3.0f } + { item: "mekanismgenerators:wind_generator", weight: 5.0f } + { count: 4, item: "minecraft:torch", random_bonus: 8, weight: 10.0f } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:protection" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:feather_falling" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:aqua_affinity" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:looting" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:efficiency" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:unbreaking" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:fortune" + lvl: 1s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "tombstone:blessing" + lvl: 1s + }] + } + } + } + { count: 6, item: "minecraft:slime_ball", random_bonus: 6, weight: 7.0f } + { item: "minecraft:name_tag", weight: 3.0f } + { + item: { + Count: 1 + id: "alltheores:copper_ore_hammer" + tag: { + Damage: 0 + } + } + weight: 5.0f + } + { item: "minecraft:saddle", weight: 3.0f } + { + item: { + Count: 1 + id: "constructionwand:iron_wand" + tag: { + Damage: 0 + wand_options: { } + } + } + weight: 5.0f + } + { item: "minecraft:cat_spawn_egg", weight: 3.0f } + { item: "minecraft:wolf_spawn_egg", weight: 5.0f } + { item: "minecraft:parrot_spawn_egg", weight: 3.0f } + { count: 3, item: "minecraft:melon_seeds", random_bonus: 3, weight: 10.0f } + { count: 4, item: "minecraft:lapis_lazuli", random_bonus: 4, weight: 7.0f } + { item: "mysticalagriculture:inferium_seeds", weight: 3.0f } + { + item: { + Count: 1 + id: "mysticalagriculture:inferium_sword" + tag: { + Damage: 0 + } + } + } + { + item: { + Count: 1 + id: "mysticalagriculture:inferium_pickaxe" + tag: { + Damage: 0 + } + } + } + { + item: { + Count: 1 + id: "mysticalagriculture:inferium_axe" + tag: { + Damage: 0 + } + } + } + { + item: { + Count: 1 + id: "mysticalagriculture:inferium_shovel" + tag: { + Damage: 0 + } + } + } + { + item: { + Count: 1 + id: "mysticalagriculture:inferium_scythe" + tag: { + Damage: 0 + } + } + } + { count: 8, item: "mysticalagriculture:inferium_essence", random_bonus: 8, weight: 10.0f } + { count: 2, item: "minecraft:cooked_beef", random_bonus: 2, weight: 10.0f } + { count: 2, item: "minecraft:cooked_porkchop", random_bonus: 2, weight: 10.0f } + { count: 3, item: "minecraft:cooked_chicken", random_bonus: 3, weight: 10.0f } + { count: 8, item: "minecraft:oak_log", random_bonus: 8, weight: 15.0f } + { count: 4, item: "minecraft:stone", random_bonus: 8, weight: 10.0f } + { count: 2, item: "minecraft:quartz", random_bonus: 2, weight: 3.0f } + { count: 4, item: "minecraft:feather", random_bonus: 4, weight: 7.0f } + { item: "minecraft:blaze_rod", random_bonus: 1, weight: 3.0f } + { count: 2, item: "minecraft:ender_pearl", random_bonus: 1, weight: 3.0f } + { item: "minecraft:bucket", weight: 7.0f } + { item: "functionalstorage:oak_2", random_bonus: 2, weight: 5.0f } + { item: "functionalstorage:oak_4", random_bonus: 2, weight: 5.0f } + { item: "ironfurnaces:iron_furnace", weight: 10.0f } + { item: "ironfurnaces:gold_furnace", weight: 3.0f } + { + item: { + Count: 1 + id: "alltheores:iron_ore_hammer" + tag: { + Damage: 0 + } + } + weight: 3.0f + } + { item: "minecraft:honeycomb", random_bonus: 3, weight: 7.0f } + { item: "minecraft:honey_bottle", random_bonus: 2, weight: 7.0f } + { item: "productivebees:honey_treat", random_bonus: 2, weight: 5.0f } + { item: "minecraft:beehive", weight: 7.0f } + { item: "productivebees:advanced_oak_beehive", weight: 5.0f } + { item: "ae2:flawless_budding_quartz" } + { item: "powah:magmator_basic" } + { item: "powah:furnator_basic" } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:luck" + } + } + } + ] + title: "Common Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/common_gem_bag.snbt b/client/config/ftbquests/quests/reward_tables/common_gem_bag.snbt new file mode 100644 index 0000000..b32b18b --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/common_gem_bag.snbt @@ -0,0 +1,173 @@ +{ + icon: { + Count: 1 + id: "apotheosis:gem" + tag: { + gem: "apotheosis:overworld/earth" + rarity: "rare" + } + } + id: "5B39DB9E88926050" + loot_size: 1 + order_index: 59 + rewards: [ + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/ballast" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "irons_spellbooks:intelligent" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/brawlers" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/breach" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/combatant" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/guardian" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/lunar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/samurai" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/slipstream" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/solar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/splendor" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/tyrannical" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:uncommon" + } + gem: "apotheosis:core/warlord" + } + } + } + ] + title: "Common Gem Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/de_basic.snbt b/client/config/ftbquests/quests/reward_tables/de_basic.snbt new file mode 100644 index 0000000..95693ab --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/de_basic.snbt @@ -0,0 +1,13 @@ +{ + icon: "draconicevolution:draconium_core" + id: "73742263F9E32427" + loot_size: 1 + order_index: 48 + rewards: [ + { count: 5, item: "draconicevolution:draconium_dust", weight: 2.0f } + { count: 5, item: "draconicevolution:draconium_ingot", weight: 2.0f } + { count: 3, item: "draconicevolution:draconium_core" } + { count: 3, item: "minecraft:diamond", weight: 0.5f } + ] + title: "DE Basic" +} diff --git a/client/config/ftbquests/quests/reward_tables/de_basic_2.snbt b/client/config/ftbquests/quests/reward_tables/de_basic_2.snbt new file mode 100644 index 0000000..be40965 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/de_basic_2.snbt @@ -0,0 +1,13 @@ +{ + icon: "draconicevolution:wyvern_core" + id: "45E659D75FF60276" + loot_size: 1 + order_index: 50 + rewards: [ + { count: 3, item: "draconicevolution:wyvern_core", weight: 2.0f } + { count: 8, item: "draconicevolution:draconium_ingot", weight: 2.0f } + { item: "minecraft:nether_star", weight: 0.5f } + { count: 2, item: "draconicevolution:wyvern_energy_core" } + ] + title: "DE Wyvern" +} diff --git a/client/config/ftbquests/quests/reward_tables/de_basic_3.snbt b/client/config/ftbquests/quests/reward_tables/de_basic_3.snbt new file mode 100644 index 0000000..39a09ae --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/de_basic_3.snbt @@ -0,0 +1,13 @@ +{ + icon: "draconicevolution:awakened_core" + id: "6329856B9A5563C4" + loot_size: 1 + order_index: 53 + rewards: [ + { count: 3, item: "draconicevolution:awakened_core", weight: 2.0f } + { count: 4, item: "draconicevolution:awakened_draconium_ingot", weight: 2.0f } + { count: 2, item: "minecraft:nether_star", weight: 0.5f } + { count: 2, item: "draconicevolution:draconic_energy_core" } + ] + title: "DE Draconic" +} diff --git a/client/config/ftbquests/quests/reward_tables/de_basic_4.snbt b/client/config/ftbquests/quests/reward_tables/de_basic_4.snbt new file mode 100644 index 0000000..bc4cb1b --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/de_basic_4.snbt @@ -0,0 +1,13 @@ +{ + icon: "draconicevolution:chaotic_core" + id: "17BF0466A6A4DA01" + loot_size: 1 + order_index: 54 + rewards: [ + { count: 3, item: "draconicevolution:chaotic_core", weight: 2.0f } + { count: 3, item: "draconicevolution:medium_chaos_frag", weight: 0.5f } + { count: 2, item: "draconicevolution:awakened_draconium_block", weight: 2.0f } + { count: 2, item: "draconicevolution:chaotic_energy_core" } + ] + title: "DE Chaotic" +} diff --git a/client/config/ftbquests/quests/reward_tables/elven_loot.snbt b/client/config/ftbquests/quests/reward_tables/elven_loot.snbt new file mode 100644 index 0000000..d2d3149 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/elven_loot.snbt @@ -0,0 +1,18 @@ +{ + id: "724575573A0EFEF5" + loot_size: 1 + order_index: 51 + rewards: [ + { item: "botania:elementium_ingot", random_bonus: 2 } + { item: "botania:pixie_dust", random_bonus: 1 } + { item: "botania:quartz_elven", random_bonus: 1 } + { item: "botania:elf_glass", random_bonus: 3 } + { item: "botania:dreamwood_log", random_bonus: 3 } + { item: "botania:dreamwood", random_bonus: 3 } + { item: "botania:dragonstone", random_bonus: 1 } + { item: "botania:black_lotus", weight: 0.2f } + { item: "botania:blacker_lotus", weight: 0.1f } + ] + title: "&2Elven Loot Bag&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/epic.snbt b/client/config/ftbquests/quests/reward_tables/epic.snbt new file mode 100644 index 0000000..4236e39 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/epic.snbt @@ -0,0 +1,98 @@ +{ + icon: "lootr:lootr_chest" + id: "617F6D802ED0FD00" + loot_size: 1 + order_index: 15 + rewards: [ + { item: "powah:thermo_generator_spirited" } + { item: "tempad:he_who_remains_tempad" } + { + item: { + Count: 1 + id: "mekanism:elite_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "64000000" + }] + } + } + } + } + { item: "functionalstorage:netherite_upgrade", weight: 2.0f } + { item: "quarryplus:quarry" } + { item: "pipez:ultimate_upgrade", random_bonus: 2, weight: 2.0f } + { item: "mekanism:ultimate_tier_installer" } + { item: "ironfurnaces:netherite_furnace" } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:allthemodium_sight" + } + } + } + { item: "artifacts:eternal_steak" } + { item: "artifacts:superstitious_hat" } + { item: "artifacts:lucky_scarf" } + { item: "apotheosis:sigil_of_socketing", random_bonus: 1 } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:fortune" + lvl: 3s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:efficiency" + lvl: 3s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:protection" + lvl: 3s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 3s + }] + } + } + } + { item: "mekanism:quantum_entangloporter" } + { count: 4, item: "apotheosis:epic_material", random_bonus: 4, weight: 3.0f } + { + type: "xp_levels" + xp_levels: 50 + } + ] + title: "&dEpic Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/epic_gem_bag.snbt b/client/config/ftbquests/quests/reward_tables/epic_gem_bag.snbt new file mode 100644 index 0000000..7fcf965 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/epic_gem_bag.snbt @@ -0,0 +1,281 @@ +{ + icon: { + Count: 1 + id: "apotheosis:gem" + tag: { + gem: "apotheosis:the_nether/inferno" + rarity: "epic" + } + } + id: "101AB5CE5A067BA6" + loot_size: 1 + order_index: 61 + rewards: [ + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/ballast" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/brawlers" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/breach" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/combatant" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/guardian" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/lightning" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/lunar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/samurai" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/slipstream" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/solar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/splendor" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/tyrannical" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:core/warlord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "irons_spellbooks:intelligent" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:overworld/earth" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:overworld/royalty" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:the_end/endersurge" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:the_end/mageslayer" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:the_nether/blood_lord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:the_nether/inferno" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:twilight/forest" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:epic" + } + gem: "apotheosis:twilight/queen" + } + } + } + ] + title: "Epic Gem Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/evilcraft_basic_reward.snbt b/client/config/ftbquests/quests/reward_tables/evilcraft_basic_reward.snbt new file mode 100644 index 0000000..8229517 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/evilcraft_basic_reward.snbt @@ -0,0 +1,97 @@ +{ + id: "67D8094B10FAA687" + loot_size: 1 + order_index: 37 + rewards: [ + { count: 2, item: "evilcraft:dark_gem", random_bonus: 2, weight: 100.0f } + { item: "evilcraft:dark_power_gem", random_bonus: 1, weight: 50.0f } + { item: "evilcraft:hardened_blood", weight: 50.0f } + { count: 2, item: "evilcraft:hardened_blood_shard", random_bonus: 4, weight: 50.0f } + { + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 5000 + } + } + id: "evilcraft:blood_extractor" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 5000 + } + } + weight: 25.0f + } + { + item: { + Count: 1 + ForgeCaps: { + Parent: { + Amount: 0 + FluidName: "minecraft:empty" + capacity: 16000 + } + } + id: "evilcraft:dark_tank" + tag: { + Fluid: { + Amount: 0 + FluidName: "minecraft:empty" + } + capacity: 16000 + } + } + weight: 25.0f + } + { item: "evilcraft:blook", random_bonus: 1, weight: 25.0f } + { item: "evilcraft:potentia_sphere", random_bonus: 1, weight: 25.0f } + { count: 2, item: "evilcraft:dark_gem_crushed", random_bonus: 4, weight: 100.0f } + { item: "evilcraft:box_of_eternal_closure", weight: 10.0f } + { item: "evilcraft:bowl_of_promises_dusted", weight: 10.0f } + { count: 5, item: "evilcraft:condensed_blood", random_bonus: 10, weight: 75.0f } + { item: "evilcraft:blood_infusion_core", weight: 10.0f } + { item: "evilcraft:vengeance_essence", weight: 10.0f } + { + item: { + Count: 1 + id: "evilcraft:vengeance_pickaxe" + tag: { + Damage: 0 + Enchantments: [ + { + id: "evilcraft:vengeance" + lvl: 3s + } + { + id: "minecraft:fortune" + lvl: 5s + } + ] + } + } + weight: 5.0f + } + { + item: { + Count: 1 + id: "evilcraft:vein_sword" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:looting" + lvl: 2s + }] + } + } + weight: 5.0f + } + ] + title: "EvilCraft Basic Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/flower_petal_loot.snbt b/client/config/ftbquests/quests/reward_tables/flower_petal_loot.snbt new file mode 100644 index 0000000..e643de4 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/flower_petal_loot.snbt @@ -0,0 +1,26 @@ +{ + id: "51D81405A1552C58" + loot_size: 1 + order_index: 35 + rewards: [ + { count: 3, item: "botania:white_petal" } + { count: 3, item: "botania:orange_petal" } + { count: 3, item: "botania:magenta_petal" } + { count: 3, item: "botania:light_blue_petal" } + { count: 3, item: "botania:yellow_petal" } + { count: 3, item: "botania:lime_petal" } + { count: 3, item: "botania:pink_petal" } + { count: 3, item: "botania:gray_petal" } + { count: 3, item: "botania:light_gray_petal" } + { count: 3, item: "botania:cyan_petal" } + { count: 3, item: "botania:purple_petal" } + { count: 3, item: "botania:blue_petal" } + { count: 3, item: "botania:brown_petal" } + { count: 3, item: "botania:green_petal" } + { count: 3, item: "botania:red_petal" } + { count: 3, item: "botania:black_petal" } + { count: 2, item: "botania:fertilizer" } + ] + title: "Flower Petal Loot Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_ev_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_ev_basic_rewards.snbt new file mode 100644 index 0000000..5fd6463 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_ev_basic_rewards.snbt @@ -0,0 +1,34 @@ +{ + id: "499D88D44DAF4820" + loot_size: 1 + order_index: 55 + rewards: [ + { count: 4, item: "gtceu:capacitor", random_bonus: 4, weight: 5.0f } + { count: 4, item: "gtceu:inductor", random_bonus: 4, weight: 5.0f } + { item: "gtceu:ev_robot_arm", weight: 4.0f } + { count: 4, item: "gtceu:silicon_wafer", random_bonus: 4, weight: 10.0f } + { count: 2, item: "gtceu:plastic_printed_circuit_board", random_bonus: 2, weight: 5.0f } + { count: 4, item: "gtceu:transistor", random_bonus: 4, weight: 8.0f } + { count: 6, item: "gtceu:ram_chip", random_bonus: 6, weight: 6.0f } + { item: "gtceu:ram_wafer", random_bonus: 2, weight: 6.0f } + { item: "gtceu:ev_electric_pump", weight: 5.0f } + { item: "gtceu:ev_electric_piston", weight: 5.0f } + { item: "gtceu:ev_conveyor_module", weight: 5.0f } + { count: 4, item: "gtceu:small_gallium_arsenide_dust", random_bonus: 4, weight: 7.0f } + { count: 2, item: "gtceu:plastic_circuit_board", random_bonus: 2, weight: 7.0f } + { count: 2, item: "gtceu:micro_processor", random_bonus: 2, weight: 7.0f } + { item: "gtceu:micro_processor_assembly", random_bonus: 2, weight: 5.0f } + { item: "gtceu:micro_processor_computer", weight: 3.0f } + { count: 6, item: "gtceu:diode", random_bonus: 6, weight: 8.0f } + { count: 6, item: "gtceu:resistor", random_bonus: 6, weight: 8.0f } + { item: "gtceu:ev_electric_motor", weight: 5.0f } + { count: 12, item: "gtceu:rutile_dust", random_bonus: 12, weight: 12.0f } + { item: "gtceu:ev_machine_hull", weight: 10.0f } + { item: "gtceu:ev_machine_casing", weight: 12.0f } + { count: 12, item: "gtceu:titanium_ingot", random_bonus: 12, weight: 10.0f } + { count: 4, item: "gtceu:cpu_chip", random_bonus: 4, weight: 10.0f } + { count: 2, item: "gtceu:cpu_wafer", random_bonus: 2, weight: 10.0f } + { count: 12, item: "gtceu:titanium_plate", random_bonus: 12, weight: 10.0f } + ] + title: "GT EV Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_hv_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_hv_basic_rewards.snbt new file mode 100644 index 0000000..5380bdc --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_hv_basic_rewards.snbt @@ -0,0 +1,36 @@ +{ + id: "0B695E09579F170F" + loot_size: 1 + order_index: 45 + rewards: [ + { item: "gtceu:hv_machine_casing", weight: 12.0f } + { item: "gtceu:hv_machine_hull", weight: 10.0f } + { count: 4, item: "gtceu:stainless_steel_ingot", random_bonus: 4, weight: 12.0f } + { count: 2, item: "gtceu:good_integrated_circuit", random_bonus: 2, weight: 8.0f } + { item: "gtceu:advanced_integrated_circuit", random_bonus: 1, weight: 6.0f } + { count: 8, item: "gtceu:gold_single_wire", random_bonus: 8, weight: 12.0f } + { count: 8, item: "gtceu:stainless_steel_plate", random_bonus: 4, weight: 12.0f } + { count: 3, item: "gtceu:diode", random_bonus: 3, weight: 8.0f } + { count: 3, item: "gtceu:resistor", random_bonus: 3, weight: 8.0f } + { count: 2, item: "gtceu:transistor", random_bonus: 2, weight: 4.0f } + { count: 2, item: "gtceu:capacitor", random_bonus: 2, weight: 2.0f } + { count: 2, item: "gtceu:inductor", random_bonus: 2, weight: 2.0f } + { item: "gtceu:hv_electric_motor", weight: 8.0f } + { item: "gtceu:hv_electric_pump", weight: 5.0f } + { item: "gtceu:hv_electric_piston", weight: 5.0f } + { item: "gtceu:hv_conveyor_module", weight: 5.0f } + { item: "gtceu:hv_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:silicon_dust", random_bonus: 4, weight: 8.0f } + { count: 2, item: "gtceu:silicon_ingot", random_bonus: 2, weight: 8.0f } + { count: 2, item: "gtceu:small_gallium_arsenide_dust", random_bonus: 2, weight: 5.0f } + { count: 2, item: "gtceu:silicon_wafer", random_bonus: 2, weight: 3.0f } + { item: "gtceu:plastic_printed_circuit_board", random_bonus: 2, weight: 3.0f } + { item: "gtceu:plastic_circuit_board", random_bonus: 2, weight: 5.0f } + { count: 4, item: "gtceu:fine_electrum_wire", random_bonus: 4, weight: 4.0f } + { count: 2, item: "gtceu:fine_red_alloy_wire", random_bonus: 4, weight: 6.0f } + { count: 2, item: "gtceu:blue_alloy_bolt", random_bonus: 5, weight: 6.0f } + { count: 4, item: "gtceu:polyethylene_plate", random_bonus: 4, weight: 7.0f } + ] + title: "GT HV Basic Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_iv_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_iv_basic_rewards.snbt new file mode 100644 index 0000000..7839a6c --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_iv_basic_rewards.snbt @@ -0,0 +1,36 @@ +{ + id: "5611EEDC12552B9E" + loot_size: 1 + order_index: 56 + rewards: [ + { item: "gtceu:micro_processor_mainframe", weight: 3.0f } + { item: "gtceu:iv_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:smd_capacitor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:smd_inductor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:plastic_printed_circuit_board", random_bonus: 4, weight: 4.0f } + { item: "gtceu:iv_electric_pump", weight: 4.0f } + { item: "gtceu:iv_electric_piston", weight: 4.0f } + { item: "gtceu:iv_conveyor_module", weight: 4.0f } + { item: "gtceu:micro_processor_computer", random_bonus: 1, weight: 4.0f } + { item: "gtceu:iv_electric_motor", weight: 4.0f } + { count: 12, item: "gtceu:ram_chip", random_bonus: 12, weight: 5.0f } + { count: 2, item: "gtceu:ram_wafer", random_bonus: 2, weight: 5.0f } + { count: 2, item: "gtceu:gallium_arsenide_dust", random_bonus: 2, weight: 6.0f } + { count: 2, item: "gtceu:micro_processor_assembly", random_bonus: 2, weight: 6.0f } + { count: 4, item: "gtceu:smd_transistor", random_bonus: 4, weight: 8.0f } + { count: 6, item: "gtceu:smd_diode", random_bonus: 6, weight: 8.0f } + { count: 6, item: "gtceu:smd_resistor", random_bonus: 6, weight: 8.0f } + { count: 6, item: "gtceu:silicon_wafer", random_bonus: 6, weight: 10.0f } + { item: "gtceu:iv_machine_hull", weight: 10.0f } + { count: 12, item: "gtceu:tungsten_steel_ingot", random_bonus: 12, weight: 10.0f } + { count: 6, item: "gtceu:cpu_chip", random_bonus: 6, weight: 10.0f } + { count: 3, item: "gtceu:cpu_wafer", random_bonus: 3, weight: 10.0f } + { count: 12, item: "gtceu:tungsten_steel_plate", random_bonus: 12, weight: 10.0f } + { count: 16, item: "gtceu:raw_tungstate", random_bonus: 16, weight: 12.0f } + { count: 16, item: "gtceu:raw_scheelite", random_bonus: 16, weight: 12.0f } + { item: "gtceu:iv_machine_casing", weight: 12.0f } + { count: 16, item: "gtceu:raw_neodymium", random_bonus: 16, weight: 10.0f } + { count: 6, item: "gtceu:graphene_dust", random_bonus: 6, weight: 10.0f } + ] + title: "GT IV Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_luv_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_luv_rewards.snbt new file mode 100644 index 0000000..7bbef91 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_luv_rewards.snbt @@ -0,0 +1,36 @@ +{ + id: "61B798ABAE5A10A4" + loot_size: 1 + order_index: 64 + rewards: [ + { item: "gtceu:nano_processor_mainframe", weight: 3.0f } + { item: "gtceu:luv_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:advanced_smd_capacitor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:advanced_smd_inductor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:epoxy_printed_circuit_board", random_bonus: 4, weight: 4.0f } + { item: "gtceu:luv_electric_pump", weight: 4.0f } + { item: "gtceu:luv_electric_piston", weight: 4.0f } + { item: "gtceu:luv_conveyor_module", weight: 4.0f } + { item: "gtceu:nano_processor_computer", weight: 4.0f } + { item: "gtceu:luv_electric_motor", weight: 4.0f } + { count: 12, item: "gtceu:hpic_chip", random_bonus: 24, weight: 5.0f } + { count: 12, item: "gtceu:hpic_wafer", random_bonus: 24, weight: 5.0f } + { count: 6, item: "gtceu:palladium_dust", random_bonus: 12, weight: 6.0f } + { item: "gtceu:nano_processor_assembly", weight: 6.0f } + { count: 4, item: "gtceu:advanced_smd_transistor", random_bonus: 10, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_diode", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_resistor", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:phosphorus_wafer", random_bonus: 12, weight: 10.0f } + { item: "gtceu:luv_machine_hull", weight: 10.0f } + { count: 8, item: "gtceu:rhodium_plated_palladium_ingot", random_bonus: 16, weight: 10.0f } + { count: 6, item: "gtceu:nano_cpu_chip", random_bonus: 12, weight: 10.0f } + { count: 3, item: "gtceu:nano_cpu_wafer", random_bonus: 6, weight: 10.0f } + { count: 6, item: "gtceu:rhodium_plated_palladium_plate", random_bonus: 12, weight: 10.0f } + { count: 16, item: "gtceu:raw_pentlandite", random_bonus: 32, weight: 12.0f } + { count: 16, item: "gtceu:raw_cooperite", random_bonus: 32, weight: 12.0f } + { item: "gtceu:luv_machine_casing", weight: 12.0f } + { count: 16, item: "gtceu:rare_earth_dust", random_bonus: 32, weight: 10.0f } + { count: 6, item: "gtceu:ruridit_dust", random_bonus: 12, weight: 10.0f } + ] + title: "GT LuV Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_lv_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_lv_basic_rewards.snbt new file mode 100644 index 0000000..b5920aa --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_lv_basic_rewards.snbt @@ -0,0 +1,30 @@ +{ + id: "42AB780FB10EA8B3" + loot_size: 1 + order_index: 40 + rewards: [ + { count: 3, item: "gtceu:resistor", random_bonus: 2, weight: 6.0f } + { count: 4, item: "gtceu:wrought_iron_plate", random_bonus: 4, weight: 10.0f } + { item: "gtceu:lv_machine_hull", random_bonus: 1, weight: 6.0f } + { count: 8, item: "gtceu:sticky_resin", random_bonus: 4, weight: 10.0f } + { item: "gtceu:diode", random_bonus: 1 } + { item: "gtceu:basic_electronic_circuit", random_bonus: 2, weight: 2.0f } + { count: 2, item: "gtceu:rubber_plate", random_bonus: 4, weight: 8.0f } + { count: 8, item: "gtceu:rubber_ingot", random_bonus: 4, weight: 10.0f } + { item: "gtceu:lv_electric_piston", random_bonus: 2, weight: 6.0f } + { item: "gtceu:lv_electric_motor", random_bonus: 2, weight: 6.0f } + { count: 8, item: "minecraft:diamond", random_bonus: 4, weight: 10.0f } + { count: 8, item: "minecraft:sticky_piston", random_bonus: 4, weight: 10.0f } + { count: 8, item: "gtceu:tin_single_cable", random_bonus: 8, weight: 8.0f } + { count: 8, item: "gtceu:tin_single_wire", random_bonus: 8, weight: 10.0f } + { item: "gtceu:arsenic_dust", random_bonus: 1, weight: 2.0f } + { item: "gtceu:gallium_dust", random_bonus: 1, weight: 2.0f } + { count: 3, item: "gtceu:cobaltite_dust", random_bonus: 2, weight: 5.0f } + { count: 8, item: "gtceu:copper_single_wire", random_bonus: 8, weight: 10.0f } + { item: "gtceu:lv_machine_casing", random_bonus: 1, weight: 8.0f } + { count: 8, item: "alltheores:steel_plate", random_bonus: 4, weight: 10.0f } + { count: 2, item: "gtceu:vacuum_tube", random_bonus: 2, weight: 6.0f } + ] + title: "GT LV Basic Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_mv_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_mv_basic_rewards.snbt new file mode 100644 index 0000000..ca7198d --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_mv_basic_rewards.snbt @@ -0,0 +1,31 @@ +{ + id: "624EEC8DCB3A609A" + loot_size: 1 + order_index: 43 + rewards: [ + { item: "gtceu:mv_machine_casing", weight: 12.0f } + { item: "gtceu:mv_machine_hull", weight: 10.0f } + { count: 4, item: "alltheores:aluminum_ingot", random_bonus: 4, weight: 12.0f } + { count: 2, item: "gtceu:basic_electronic_circuit", random_bonus: 2, weight: 8.0f } + { item: "gtceu:good_electronic_circuit", random_bonus: 1, weight: 6.0f } + { count: 8, item: "gtceu:copper_single_wire", random_bonus: 8, weight: 12.0f } + { count: 8, item: "alltheores:steel_plate", random_bonus: 4, weight: 12.0f } + { item: "gtceu:diode", random_bonus: 2, weight: 4.0f } + { count: 3, item: "gtceu:resistor", random_bonus: 2, weight: 8.0f } + { count: 3, item: "gtceu:vacuum_tube", random_bonus: 2, weight: 8.0f } + { item: "gtceu:mv_electric_motor", weight: 8.0f } + { item: "gtceu:mv_electric_pump", weight: 5.0f } + { item: "gtceu:mv_conveyor_module", weight: 5.0f } + { item: "gtceu:mv_electric_piston", weight: 5.0f } + { item: "gtceu:mv_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:silicon_dust", random_bonus: 4, weight: 8.0f } + { count: 2, item: "gtceu:silicon_ingot", random_bonus: 2, weight: 8.0f } + { count: 2, item: "gtceu:small_gallium_arsenide_dust", random_bonus: 2, weight: 5.0f } + { count: 2, item: "gtceu:silicon_wafer", random_bonus: 2, weight: 3.0f } + { count: 2, item: "gtceu:fine_electrum_wire", random_bonus: 2, weight: 4.0f } + { count: 2, item: "gtceu:annealed_copper_bolt", random_bonus: 3, weight: 6.0f } + { item: "gtceu:transistor", random_bonus: 1 } + ] + title: "GT MV Basic Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_steam_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_steam_basic_rewards.snbt new file mode 100644 index 0000000..229a3bf --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_steam_basic_rewards.snbt @@ -0,0 +1,20 @@ +{ + id: "3DAEBCB8606C6C4A" + loot_size: 1 + order_index: 38 + rewards: [ + { count: 8, item: "alltheores:bronze_plate", random_bonus: 8, weight: 10.0f } + { count: 3, item: "gtceu:bronze_small_fluid_pipe", random_bonus: 2, weight: 10.0f } + { count: 3, item: "gtceu:bronze_normal_fluid_pipe", random_bonus: 2, weight: 4.0f } + { count: 3, item: "chemlib:sulfur_dust", random_bonus: 6, weight: 6.0f } + { count: 2, item: "gtceu:rubber_ingot", random_bonus: 4, weight: 4.0f } + { count: 3, item: "gtceu:sticky_resin", random_bonus: 6, weight: 6.0f } + { item: "gtceu:resistor", random_bonus: 2 } + { count: 2, item: "gtceu:vacuum_tube", random_bonus: 2, weight: 2.0f } + { count: 2, item: "gtceu:glass_tube", random_bonus: 2, weight: 2.0f } + { count: 3, item: "gtceu:wood_plate", random_bonus: 6, weight: 4.0f } + { count: 8, item: "gtceu:raw_rubber_dust", random_bonus: 8, weight: 8.0f } + ] + title: "GT Steam Basic Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_uhv_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_uhv_basic_rewards.snbt new file mode 100644 index 0000000..c30eedc --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_uhv_basic_rewards.snbt @@ -0,0 +1,32 @@ +{ + id: "04BED724266A250F" + loot_size: 1 + order_index: 41 + rewards: [ + { item: "gtceu:wetware_processor_mainframe", weight: 3.0f } + { item: "gtceu:uv_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:advanced_smd_capacitor", random_bonus: 8, weight: 4.0f } + { count: 4, item: "gtceu:advanced_smd_transistor", random_bonus: 8, weight: 4.0f } + { count: 4, item: "gtceu:wetware_printed_circuit_board", random_bonus: 8, weight: 4.0f } + { item: "gtceu:uv_electric_pump", weight: 5.0f } + { item: "gtceu:uv_electric_piston", weight: 5.0f } + { item: "gtceu:uv_conveyor_module", weight: 5.0f } + { item: "gtceu:wetware_processor_computer", weight: 5.0f } + { item: "gtceu:uv_electric_motor", weight: 5.0f } + { count: 6, item: "gtceu:highly_advanced_soc", random_bonus: 12, weight: 6.0f } + { count: 4, item: "gtceu:highly_advanced_soc_wafer", random_bonus: 8, weight: 6.0f } + { count: 4, item: "gtceu:neutronium_dust", random_bonus: 8, weight: 6.0f } + { item: "gtceu:wetware_processor_assembly", weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_inductor", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_diode", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_resistor", random_bonus: 12, weight: 8.0f } + { count: 4, item: "gtceu:crystal_soc", random_bonus: 8, weight: 8.0f } + { count: 4, item: "gtceu:neutronium_wafer", random_bonus: 4, weight: 10.0f } + { item: "gtceu:uhv_machine_hull", weight: 10.0f } + { count: 6, item: "gtceu:tritanium_ingot", random_bonus: 12, weight: 10.0f } + { count: 4, item: "gtceu:neutronium_ingot", random_bonus: 4, weight: 10.0f } + { item: "gtceu:uhv_machine_casing", weight: 12.0f } + { count: 4, item: "gtceu:neuro_processing_unit", random_bonus: 4, weight: 10.0f } + ] + title: "GT UHV Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_uv_basic_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_uv_basic_rewards.snbt new file mode 100644 index 0000000..be16dc1 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_uv_basic_rewards.snbt @@ -0,0 +1,38 @@ +{ + id: "193AFBD8DBD51FB8" + loot_size: 1 + order_index: 66 + rewards: [ + { item: "gtceu:crystal_processor_mainframe", weight: 3.0f } + { item: "gtceu:uv_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:advanced_smd_capacitor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:advanced_smd_transistor", random_bonus: 4, weight: 4.0f } + { item: "gtceu:multilayer_fiber_reinforced_printed_circuit_board", weight: 4.0f } + { item: "gtceu:uv_electric_pump", weight: 4.0f } + { item: "gtceu:uv_electric_piston", weight: 4.0f } + { item: "gtceu:uv_conveyor_module", weight: 4.0f } + { item: "gtceu:crystal_processor_computer", weight: 4.0f } + { item: "gtceu:uv_electric_motor", weight: 4.0f } + { count: 12, item: "gtceu:highly_advanced_soc", random_bonus: 24, weight: 5.0f } + { count: 12, item: "gtceu:highly_advanced_soc_wafer", random_bonus: 24, weight: 5.0f } + { count: 6, item: "gtceu:agar_dust", random_bonus: 18, weight: 6.0f } + { item: "gtceu:crystal_processor_assembly", weight: 6.0f } + { count: 6, item: "gtceu:advanced_smd_inductor", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_diode", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_resistor", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:nand_memory_chip", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:nor_memory_chip", random_bonus: 12, weight: 8.0f } + { count: 8, item: "gtceu:neutronium_wafer", random_bonus: 8, weight: 10.0f } + { item: "gtceu:uv_machine_hull", weight: 10.0f } + { count: 8, item: "gtceu:tritanium_ingot", random_bonus: 16, weight: 10.0f } + { count: 6, item: "gtceu:crystal_soc", random_bonus: 6, weight: 10.0f } + { count: 6, item: "gtceu:stem_cells", random_bonus: 6, weight: 10.0f } + { count: 8, item: "gtceu:darmstadtium_plate", random_bonus: 16, weight: 10.0f } + { count: 8, item: "gtceu:yttrium_dust", random_bonus: 16, weight: 12.0f } + { count: 6, item: "gtceu:neutronium_dust", random_bonus: 12, weight: 12.0f } + { item: "gtceu:uv_machine_casing", weight: 12.0f } + { count: 6, item: "gtceu:rhodium_dust", random_bonus: 12, weight: 10.0f } + { count: 4, item: "gtceu:neuro_processing_unit", random_bonus: 8, weight: 10.0f } + ] + title: "GT UV Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_zpm.snbt b/client/config/ftbquests/quests/reward_tables/gt_zpm.snbt new file mode 100644 index 0000000..a41b4be --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_zpm.snbt @@ -0,0 +1,38 @@ +{ + id: "4F8F8962A8812CD6" + loot_size: 1 + order_index: 65 + rewards: [ + { item: "gtceu:quantum_processor_mainframe", weight: 3.0f } + { item: "gtceu:zpm_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:advanced_smd_capacitor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:advanced_smd_inductor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:fiber_reinforced_printed_circuit_board", random_bonus: 4, weight: 4.0f } + { item: "gtceu:zpm_electric_pump", weight: 4.0f } + { item: "gtceu:zpm_electric_piston", weight: 4.0f } + { item: "gtceu:zpm_conveyor_module", weight: 4.0f } + { item: "gtceu:quantum_processor_computer", weight: 4.0f } + { item: "gtceu:zpm_electric_motor", weight: 4.0f } + { count: 12, item: "gtceu:uhpic_chip", random_bonus: 24, weight: 5.0f } + { count: 12, item: "gtceu:uhpic_wafer", random_bonus: 24, weight: 5.0f } + { count: 6, item: "gtceu:antimony_trifluoride_dust", random_bonus: 12, weight: 6.0f } + { item: "gtceu:quantum_processor_assembly", weight: 6.0f } + { count: 4, item: "gtceu:advanced_smd_transistor", random_bonus: 10, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_diode", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_resistor", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:naquadah_wafer", random_bonus: 12, weight: 10.0f } + { item: "gtceu:zpm_machine_hull", weight: 10.0f } + { count: 8, item: "gtceu:trinium_ingot", random_bonus: 16, weight: 10.0f } + { count: 6, item: "gtceu:qbit_cpu_chip", random_bonus: 12, weight: 10.0f } + { count: 3, item: "gtceu:qbit_cpu_wafer", random_bonus: 6, weight: 10.0f } + { count: 6, item: "gtceu:naquadah_plate", random_bonus: 18, weight: 10.0f } + { count: 16, item: "gtceu:raw_trinium", random_bonus: 32, weight: 12.0f } + { count: 16, item: "gtceu:raw_naquadah", random_bonus: 32, weight: 12.0f } + { item: "gtceu:zpm_machine_casing", weight: 12.0f } + { count: 16, item: "gtceu:raw_beryllium", random_bonus: 32, weight: 10.0f } + { count: 8, item: "gtceu:crystal_cpu", random_bonus: 8, weight: 10.0f } + { count: 12, item: "gtceu:naquadah_alloy_ingot", random_bonus: 12, weight: 10.0f } + { count: 6, item: "gtceu:europium_ingot", random_bonus: 6, weight: 8.0f } + ] + title: "GT ZPM Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/gt_zpm_rewards.snbt b/client/config/ftbquests/quests/reward_tables/gt_zpm_rewards.snbt new file mode 100644 index 0000000..8fab954 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/gt_zpm_rewards.snbt @@ -0,0 +1,38 @@ +{ + id: "118D60664E31569D" + loot_size: 1 + order_index: 67 + rewards: [ + { item: "gtceu:quantum_processor_mainframe", weight: 3.0f } + { item: "gtceu:zpm_robot_arm", weight: 3.0f } + { count: 4, item: "gtceu:advanced_smd_capacitor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:advanced_smd_inductor", random_bonus: 4, weight: 4.0f } + { count: 4, item: "gtceu:fiber_reinforced_printed_circuit_board", random_bonus: 4, weight: 4.0f } + { item: "gtceu:zpm_electric_pump", weight: 4.0f } + { item: "gtceu:zpm_electric_piston", weight: 4.0f } + { item: "gtceu:zpm_conveyor_module", weight: 4.0f } + { item: "gtceu:quantum_processor_computer", weight: 4.0f } + { item: "gtceu:zpm_electric_motor", weight: 4.0f } + { count: 12, item: "gtceu:uhpic_chip", random_bonus: 24, weight: 5.0f } + { count: 12, item: "gtceu:uhpic_wafer", random_bonus: 24, weight: 5.0f } + { count: 6, item: "gtceu:antimony_trifluoride_dust", random_bonus: 12, weight: 6.0f } + { item: "gtceu:quantum_processor_assembly", weight: 6.0f } + { count: 4, item: "gtceu:advanced_smd_transistor", random_bonus: 10, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_diode", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:advanced_smd_resistor", random_bonus: 12, weight: 8.0f } + { count: 6, item: "gtceu:naquadah_wafer", random_bonus: 12, weight: 10.0f } + { item: "gtceu:zpm_machine_hull", weight: 10.0f } + { count: 8, item: "gtceu:trinium_ingot", random_bonus: 16, weight: 10.0f } + { count: 6, item: "gtceu:qbit_cpu_chip", random_bonus: 12, weight: 10.0f } + { count: 3, item: "gtceu:qbit_cpu_wafer", random_bonus: 6, weight: 10.0f } + { count: 6, item: "gtceu:naquadah_plate", random_bonus: 18, weight: 10.0f } + { count: 16, item: "gtceu:raw_trinium", random_bonus: 32, weight: 12.0f } + { count: 16, item: "gtceu:raw_naquadah", random_bonus: 32, weight: 12.0f } + { item: "gtceu:zpm_machine_casing", weight: 12.0f } + { count: 16, item: "gtceu:raw_beryllium", random_bonus: 32, weight: 10.0f } + { count: 8, item: "gtceu:crystal_cpu", random_bonus: 8, weight: 10.0f } + { count: 12, item: "gtceu:naquadah_alloy_ingot", random_bonus: 12, weight: 10.0f } + { count: 6, item: "gtceu:europium_ingot", random_bonus: 6, weight: 8.0f } + ] + title: "GT ZPM Basic Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/industrial_foregoing_advanced_bag.snbt b/client/config/ftbquests/quests/reward_tables/industrial_foregoing_advanced_bag.snbt new file mode 100644 index 0000000..d4135bc --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/industrial_foregoing_advanced_bag.snbt @@ -0,0 +1,48 @@ +{ + id: "73E94318B401E916" + loot_size: 1 + order_index: 69 + rewards: [ + { item: "industrialforegoing:machine_frame_advanced", weight: 0.5f } + { item: "industrialforegoing:machine_frame_supreme", weight: 0.1f } + { item: "industrialforegoing:ether_gas_bucket", weight: 0.4f } + { item: "industrialforegoing:laser_drill", weight: 0.7f } + { item: "industrialforegoing:fluid_laser_base", weight: 0.2f } + { item: "industrialforegoing:ore_laser_base", weight: 0.05f } + { count: 64, item: "industrialforegoing:plastic" } + { + item: { + Count: 1 + id: "industrialforegoing:processing_addon_2" + tag: { + TitaniumAugment: { + Processing: 3.0f + } + } + } + } + { + item: { + Count: 1 + id: "industrialforegoing:speed_addon_2" + tag: { + TitaniumAugment: { + Speed: 3.0f + } + } + } + } + { + item: { + Count: 1 + id: "industrialforegoing:efficiency_addon_2" + tag: { + TitaniumAugment: { + Efficiency: 0.8f + } + } + } + } + ] + title: "&aIndustrial Foregoing&r &dAdvanced Bag&r" +} diff --git a/client/config/ftbquests/quests/reward_tables/industrial_foregoing_plastic_bag.snbt b/client/config/ftbquests/quests/reward_tables/industrial_foregoing_plastic_bag.snbt new file mode 100644 index 0000000..29e80f6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/industrial_foregoing_plastic_bag.snbt @@ -0,0 +1,50 @@ +{ + id: "471CE0CD88F57EDC" + loot_size: 1 + order_index: 68 + rewards: [ + { item: "industrialforegoing:machine_frame_pity", weight: 0.3f } + { item: "industrialforegoing:machine_frame_simple", weight: 0.2f } + { count: 20, item: "industrialforegoing:plastic", weight: 1.5f } + { item: "industrialforegoing:mob_imprisonment_tool" } + { + item: { + Count: 1 + id: "industrialforegoing:speed_addon_1" + tag: { + TitaniumAugment: { + Speed: 2.0f + } + } + } + weight: 0.8f + } + { + item: { + Count: 1 + id: "industrialforegoing:efficiency_addon_1" + tag: { + TitaniumAugment: { + Efficiency: 0.9f + } + } + } + weight: 0.8f + } + { + item: { + Count: 1 + id: "industrialforegoing:processing_addon_1" + tag: { + TitaniumAugment: { + Processing: 2.0f + } + } + } + weight: 0.8f + } + { item: "industrialforegoing:pink_slime_bucket", weight: 0.3f } + { count: 5, item: "industrialforegoing:pink_slime", weight: 0.5f } + ] + title: "&aIndustrial Foregoing&r &9Basic Bag" +} diff --git a/client/config/ftbquests/quests/reward_tables/legendary.snbt b/client/config/ftbquests/quests/reward_tables/legendary.snbt new file mode 100644 index 0000000..a2bacf6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/legendary.snbt @@ -0,0 +1,116 @@ +{ + icon: "lootr:trophy" + id: "639509C7B28C90DF" + loot_size: 1 + order_index: 16 + rewards: [ + { item: "apotheosis:library" } + { count: 4, item: "apotheosis:mythic_material", random_bonus: 8, weight: 2.0f } + { item: "apotheosis:superior_sigil_of_socketing", random_bonus: 1 } + { item: "powah:thermo_generator_nitro" } + { item: "allthecompressed:nether_star_block_1x" } + { + item: { + Count: 1 + id: "minecraft:spawner" + tag: { + BlockEntityTag: { + Delay: 20s + ForgeCaps: { } + MaxNearbyEntities: 32s + MaxSpawnDelay: 20s + MinSpawnDelay: 20s + RequiredPlayerRange: 16s + SpawnCount: 16s + SpawnData: { + entity: { + id: "minecraft:trader_llama" + } + } + SpawnPotentials: [{ + data: { + entity: { + id: "minecraft:trader_llama" + } + } + weight: 1 + }] + SpawnRange: 4s + ignore_conditions: 1b + ignore_light: 0b + ignore_players: 1b + no_ai: 1b + redstone_control: 1b + silent: 1b + } + } + } + } + { item: "powah:solar_panel_nitro" } + { count: 36, item: "powah:reactor_niotic" } + { + item: { + Count: 1 + id: "productivebees:spawn_egg_configurable_bee" + tag: { + EntityTag: { + type: "productivebees:allthemodium" + } + } + } + } + { + type: "xp_levels" + xp_levels: 100 + } + { + item: { + Count: 1 + id: "productivebees:spawn_egg_configurable_bee" + tag: { + EntityTag: { + type: "productivebees:vibranium" + } + } + } + } + { + item: { + Count: 1 + id: "productivebees:spawn_egg_configurable_bee" + tag: { + EntityTag: { + type: "productivebees:unobtainium" + } + } + } + } + { + item: { + Count: 1 + id: "hostilenetworks:data_model" + tag: { + data_model: { + data: 54 + id: "hostilenetworks:ender_dragon" + } + } + } + } + { + item: { + Count: 1 + id: "hostilenetworks:data_model" + tag: { + data_model: { + data: 54 + id: "hostilenetworks:wither" + } + } + } + } + { item: "apotheosis:draconic_endshelf" } + ] + title: "&6Legendary Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/legendary_gem_bag.snbt b/client/config/ftbquests/quests/reward_tables/legendary_gem_bag.snbt new file mode 100644 index 0000000..48279fc --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/legendary_gem_bag.snbt @@ -0,0 +1,281 @@ +{ + icon: { + Count: 1 + id: "apotheosis:gem" + tag: { + gem: "apotheosis:core/warlord" + rarity: "mythic" + } + } + id: "32CB28874F648ECF" + loot_size: 1 + order_index: 62 + rewards: [ + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/ballast" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/brawlers" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/breach" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/combatant" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/guardian" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/lightning" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/lunar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/samurai" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/slipstream" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/solar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/splendor" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/tyrannical" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:core/warlord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "irons_spellbooks:intelligent" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:overworld/earth" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:overworld/royalty" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:the_end/endersurge" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:the_end/mageslayer" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:the_nether/blood_lord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:the_nether/inferno" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:twilight/forest" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:mythic" + } + gem: "apotheosis:twilight/queen" + } + } + } + ] + title: "Legendary Gem Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/legendary_gt_rewards.snbt b/client/config/ftbquests/quests/reward_tables/legendary_gt_rewards.snbt new file mode 100644 index 0000000..2e072e6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/legendary_gt_rewards.snbt @@ -0,0 +1,26 @@ +{ + id: "79DE06142BA2001E" + loot_size: 1 + order_index: 46 + rewards: [ + { item: "gtceu:wetware_processor_mainframe" } + { item: "gtceu:wetware_processor_computer" } + { item: "gtceu:wetware_processor_assembly" } + { item: "gtceu:wetware_processor" } + { item: "gtceu:uv_energy_input_hatch" } + { item: "gtceu:energy_cluster" } + { item: "gtceu:highly_advanced_soc_wafer" } + { item: "gtceu:ruthenium_trinium_americium_neutronate_ingot" } + { item: "gtceu:enriched_naquadah_trinium_europium_duranide_ingot" } + { item: "gtceu:crystal_soc" } + { item: "gtceu:uv_field_generator" } + { item: "gtceu:tritanium_coil_block" } + { item: "gtceu:fusion_coil" } + { item: "gtceu:zpm_parallel_hatch" } + { item: "gtceu:uv_input_bus" } + { item: "gtceu:uv_output_bus" } + { item: "gtceu:uv_input_hatch" } + { item: "gtceu:uv_output_hatch" } + ] + title: "Legendary GT Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/legendary_mana_loot.snbt b/client/config/ftbquests/quests/reward_tables/legendary_mana_loot.snbt new file mode 100644 index 0000000..e9f4529 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/legendary_mana_loot.snbt @@ -0,0 +1,19 @@ +{ + id: "0595EDDADDEA1407" + loot_size: 1 + order_index: 57 + rewards: [ + { item: "botania:elementium_ingot", random_bonus: 1, weight: 25.0f } + { item: "botania:pixie_dust", random_bonus: 1, weight: 25.0f } + { item: "botania:quartz_elven", random_bonus: 1, weight: 25.0f } + { item: "botania:elf_glass", random_bonus: 1, weight: 25.0f } + { item: "botania:dreamwood_log", random_bonus: 1, weight: 25.0f } + { item: "botania:dreamwood", random_bonus: 1, weight: 25.0f } + { item: "botania:dragonstone", random_bonus: 1, weight: 10.0f } + { item: "botania:life_essence", random_bonus: 1, weight: 5.0f } + { item: "botania:gaia_ingot" } + { item: "botania:terrasteel_ingot", weight: 3.0f } + ] + title: "&6Legendary Mana Loot Bag&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/living_loot.snbt b/client/config/ftbquests/quests/reward_tables/living_loot.snbt new file mode 100644 index 0000000..86ee89f --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/living_loot.snbt @@ -0,0 +1,11 @@ +{ + id: "28A9C4EA22B6DBD7" + loot_size: 1 + order_index: 42 + rewards: [ + { count: 4, item: "botania:livingrock" } + { count: 4, item: "botania:livingwood_log" } + ] + title: "&9Living Loot Chest&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/mana_materials.snbt b/client/config/ftbquests/quests/reward_tables/mana_materials.snbt new file mode 100644 index 0000000..f21cc34 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/mana_materials.snbt @@ -0,0 +1,17 @@ +{ + id: "4A4E40C93B3C3F60" + loot_size: 1 + order_index: 8 + rewards: [ + { count: 2, item: "botania:manasteel_ingot", random_bonus: 2 } + { item: "botania:mana_pearl", random_bonus: 2, weight: 0.5f } + { item: "botania:mana_diamond", random_bonus: 1, weight: 0.5f } + { count: 2, item: "botania:mana_string", random_bonus: 2 } + { count: 2, item: "botania:mana_powder", random_bonus: 2 } + { count: 2, item: "botania:quartz_mana", random_bonus: 2 } + { count: 2, item: "botania:mana_glass", random_bonus: 2 } + { item: "botania:black_lotus", weight: 0.1f } + ] + title: "&bCommon Mana Materials Loot Bag&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/mekanism.snbt b/client/config/ftbquests/quests/reward_tables/mekanism.snbt new file mode 100644 index 0000000..0fd92c6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/mekanism.snbt @@ -0,0 +1,14 @@ +{ + id: "63E11953DD289422" + loot_size: 1 + order_index: 4 + rewards: [ + { count: 2, item: "mekanism:alloy_infused", random_bonus: 2, weight: 4.0f } + { count: 2, item: "mekanism:basic_control_circuit", random_bonus: 2, weight: 4.0f } + { item: "mekanism:alloy_reinforced", random_bonus: 1, weight: 2.0f } + { item: "mekanism:advanced_control_circuit", random_bonus: 1, weight: 2.0f } + { count: 4, item: "alltheores:osmium_ingot", random_bonus: 2, weight: 4.0f } + ] + title: "Mekanism: Basic Rewards" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/mythic.snbt b/client/config/ftbquests/quests/reward_tables/mythic.snbt new file mode 100644 index 0000000..f1fa092 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/mythic.snbt @@ -0,0 +1,218 @@ +{ + icon: "minecraft:nether_star" + id: "481E10AEAC95C550" + loot_size: 1 + order_index: 17 + rewards: [ + { item: "mekanism:pellet_antimatter" } + { item: "mysticalagriculture:awakened_supremium_block", random_bonus: 1 } + { item: "mysticalagriculture:allthemodium_seeds", weight: 3.0f } + { item: "mysticalagriculture:vibranium_seeds", weight: 3.0f } + { item: "mysticalagriculture:unobtainium_seeds", weight: 3.0f } + { item: "kubejs:magical_soil", random_bonus: 2, weight: 3.0f } + { item: "allthecompressed:nether_star_block_2x" } + { item: "allthemodium:unobtainium_allthemodium_alloy_block", random_bonus: 1, weight: 3.0f } + { item: "mekanism:ultimate_induction_cell", weight: 2.0f } + { item: "mekanism:ultimate_induction_provider", weight: 2.0f } + { + count: 2 + item: { + Count: 1 + id: "productivebees:spawn_egg_configurable_bee" + tag: { + EntityTag: { + type: "productivebees:wasted_radioactive" + } + } + } + random_bonus: 3 + weight: 3.0f + } + { item: "botania:dice", weight: 2.0f } + { count: 36, item: "powah:reactor_nitro", weight: 2.0f } + { + item: { + Count: 1 + id: "allthemodium:alloy_sword" + tag: { + affix_data: { + affixes: { + "apotheosis:durable": 0.73f + "apotheosis:socket": 2.0f + "apotheosis:sword/attribute/elongated": 0.85489064f + "apotheosis:sword/attribute/glacial": 0.14216435f + "apotheosis:sword/attribute/intricate": 0.8090417f + "apotheosis:sword/attribute/lacerating": 0.98741335f + "apotheosis:sword/attribute/piercing": 0.95980805f + "apotheosis:sword/mob_effect/sophisticated": 0.33794326f + "apotheosis:sword/mob_effect/weakening": 0.6003846f + "apotheosis:sword/special/festive": 0.05302018f + "apotheosis:sword/special/thunderstruck": 0.014283717f + } + name: "{\"color\":\"rainbow\",\"translate\":\"misc.apotheosis.affix_name.three\",\"with\":[{\"translate\":\"affix.apotheosis:sword/attribute/intricate\"},\"\",{\"translate\":\"affix.apotheosis:sword/attribute/glacial.suffix\"}]}" + rarity: "ancient" + uuids: [[I; + -2031333617 + 480725750 + -1840465454 + 888090631 + ]] + } + } + } + } + { + item: { + Count: 1 + id: "allthemodium:alloy_axe" + tag: { + affix_data: { + affixes: { + "apotheosis:durable": 0.75f + "apotheosis:heavy_weapon/attribute/berserking": 0.4974252f + "apotheosis:heavy_weapon/attribute/decimating": 0.7945931f + "apotheosis:heavy_weapon/attribute/forceful": 0.55899656f + "apotheosis:heavy_weapon/attribute/giant_slaying": 0.2867335f + "apotheosis:heavy_weapon/attribute/nullifying": 0.9218933f + "apotheosis:heavy_weapon/mob_effect/bloodletting": 0.3663811f + "apotheosis:heavy_weapon/special/executing": 0.1903069f + "apotheosis:socket": 3.0f + "apotheosis:sword/mob_effect/elusive": 0.41748703f + "apotheosis:sword/mob_effect/weakening": 0.5375767f + } + name: "{\"color\":\"rainbow\",\"translate\":\"misc.apotheosis.affix_name.three\",\"with\":[{\"translate\":\"affix.apotheosis:sword/mob_effect/elusive\"},\"\",{\"translate\":\"affix.apotheosis:sword/mob_effect/weakening.suffix\"}]}" + rarity: "ancient" + uuids: [[I; + -121922779 + 252989166 + -2142870923 + -758475871 + ]] + } + } + } + } + { + item: { + Count: 1 + id: "allthemodium:allthemodium_boots" + tag: { + affix_data: { + affixes: { + "apotheosis:armor/attribute/aquatic": 0.82155675f + "apotheosis:armor/attribute/elastic": 0.6213249f + "apotheosis:armor/attribute/fortunate": 0.77634436f + "apotheosis:armor/attribute/stalwart": 0.290222f + "apotheosis:armor/attribute/steel_touched": 0.13261014f + "apotheosis:armor/dmg_reduction/feathery": 0.28605968f + "apotheosis:armor/mob_effect/nimble": 0.46427995f + "apotheosis:durable": 0.72f + "apotheosis:socket": 4.0f + } + name: "{\"color\":\"rainbow\",\"translate\":\"misc.apotheosis.affix_name.three\",\"with\":[{\"translate\":\"affix.apotheosis:armor/dmg_reduction/feathery\"},\"\",{\"translate\":\"affix.apotheosis:armor/mob_effect/nimble.suffix\"}]}" + rarity: "ancient" + uuids: [[I; + 1819268669 + 781468608 + -1097470744 + 1967161402 + ]] + } + } + } + } + { + item: { + Count: 1 + id: "allthemodium:allthemodium_leggings" + tag: { + affix_data: { + affixes: { + "apotheosis:armor/attribute/fortunate": 0.5392455f + "apotheosis:armor/attribute/ironforged": 0.73820835f + "apotheosis:armor/attribute/spiritual": 0.40667433f + "apotheosis:armor/attribute/stalwart": 0.8879348f + "apotheosis:armor/attribute/steel_touched": 0.7234405f + "apotheosis:armor/dmg_reduction/blast_forged": 0.690976f + "apotheosis:armor/dmg_reduction/blockading": 0.8093422f + "apotheosis:armor/dmg_reduction/dwarven": 0.89473104f + "apotheosis:armor/mob_effect/revitalizing": 0.42083818f + "apotheosis:durable": 0.77f + "apotheosis:socket": 5.0f + } + name: "{\"color\":\"rainbow\",\"translate\":\"misc.apotheosis.affix_name.three\",\"with\":[{\"translate\":\"affix.apotheosis:armor/attribute/fortunate\"},\"\",{\"translate\":\"affix.apotheosis:armor/attribute/stalwart.suffix\"}]}" + rarity: "ancient" + uuids: [[I; + 757261460 + 2142519499 + -1792455440 + -61737911 + ]] + } + } + } + } + { + item: { + Count: 1 + id: "allthemodium:allthemodium_chestplate" + tag: { + affix_data: { + affixes: { + "apotheosis:armor/attribute/blessed": 0.28241175f + "apotheosis:armor/attribute/ironforged": 0.49947667f + "apotheosis:armor/attribute/spiritual": 0.6402667f + "apotheosis:armor/attribute/stalwart": 0.9614721f + "apotheosis:armor/attribute/steel_touched": 0.21885413f + "apotheosis:armor/dmg_reduction/blast_forged": 0.40757203f + "apotheosis:armor/dmg_reduction/blockading": 0.44201344f + "apotheosis:armor/dmg_reduction/dwarven": 0.8801219f + "apotheosis:armor/mob_effect/revitalizing": 0.5552426f + "apotheosis:durable": 0.74f + "apotheosis:socket": 3.0f + } + name: "{\"color\":\"rainbow\",\"translate\":\"misc.apotheosis.affix_name.three\",\"with\":[{\"translate\":\"affix.apotheosis:armor/attribute/stalwart\"},\"\",{\"translate\":\"affix.apotheosis:armor/attribute/blessed.suffix\"}]}" + rarity: "ancient" + uuids: [[I; + 1370735257 + 220416342 + -1312451949 + 1292699076 + ]] + } + } + } + } + { + item: { + Count: 1 + id: "allthemodium:allthemodium_helmet" + tag: { + affix_data: { + affixes: { + "apotheosis:armor/attribute/blessed": 0.84155154f + "apotheosis:armor/attribute/fortunate": 0.998058f + "apotheosis:armor/attribute/ironforged": 0.6378598f + "apotheosis:armor/attribute/stalwart": 0.6440308f + "apotheosis:armor/attribute/steel_touched": 0.11399037f + "apotheosis:armor/dmg_reduction/runed": 0.8986178f + "apotheosis:armor/mob_effect/blinding": 0.09419179f + "apotheosis:durable": 0.72f + "apotheosis:socket": 3.0f + } + name: "{\"color\":\"rainbow\",\"translate\":\"misc.apotheosis.affix_name.three\",\"with\":[{\"translate\":\"affix.apotheosis:armor/attribute/blessed\"},\"\",{\"translate\":\"affix.apotheosis:armor/dmg_reduction/runed.suffix\"}]}" + rarity: "ancient" + uuids: [[I; + -370265463 + 703221486 + -1585586250 + -1427299350 + ]] + } + } + } + } + ] + title: "&5Mythic Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/mythic_gt_rewards.snbt b/client/config/ftbquests/quests/reward_tables/mythic_gt_rewards.snbt new file mode 100644 index 0000000..49885d6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/mythic_gt_rewards.snbt @@ -0,0 +1,21 @@ +{ + id: "108FD0EDFB76E717" + loot_size: 1 + order_index: 44 + rewards: [ + { count: 2, item: "gtceu:atomic_casing", random_bonus: 4 } + { count: 4, item: "gtceu:enriched_naquadah_trinium_europium_duranide_hex_wire", random_bonus: 4, weight: 8.0f } + { item: "gtceu:max_battery", weight: 3.0f } + { item: "gtceu:uv_parallel_hatch", weight: 6.0f } + { item: "gtceu:uhv_energy_input_hatch", weight: 8.0f } + { count: 4, item: "gtceu:trinaquadalloy_ingot", random_bonus: 4, weight: 6.0f } + { count: 4, item: "gtceu:europium_ingot", random_bonus: 8, weight: 10.0f } + { count: 2, item: "gtceu:superconducting_coil", random_bonus: 2, weight: 10.0f } + { count: 8, item: "gtceu:uhpic_wafer", random_bonus: 8, weight: 12.0f } + { count: 8, item: "gtceu:highly_advanced_soc_wafer", random_bonus: 8, weight: 12.0f } + { item: "gtceu:uv_field_generator", weight: 8.0f } + { count: 2, item: "gtceu:neutronium_block", random_bonus: 2, weight: 6.0f } + { item: "gtceu:uv_energy_input_hatch_16a", weight: 8.0f } + ] + title: "Mythic GT Rewards" +} diff --git a/client/config/ftbquests/quests/reward_tables/perfect_gem_bag.snbt b/client/config/ftbquests/quests/reward_tables/perfect_gem_bag.snbt new file mode 100644 index 0000000..ea33909 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/perfect_gem_bag.snbt @@ -0,0 +1,281 @@ +{ + icon: { + Count: 1 + id: "apotheosis:gem" + tag: { + gem: "apotheosis:the_nether/blood_lord" + rarity: "ancient" + } + } + id: "537D8392179350C8" + loot_size: 1 + order_index: 63 + rewards: [ + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/ballast" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/brawlers" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/breach" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/combatant" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/guardian" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/lightning" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/lunar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/samurai" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/slipstream" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/solar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/splendor" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/tyrannical" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:core/warlord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "irons_spellbooks:intelligent" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:overworld/earth" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:overworld/royalty" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:the_end/endersurge" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:the_end/mageslayer" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:the_nether/blood_lord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:the_nether/inferno" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:twilight/forest" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:ancient" + } + gem: "apotheosis:twilight/queen" + } + } + } + ] + title: "Perfect Gem Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_basic_loot.snbt b/client/config/ftbquests/quests/reward_tables/powah_basic_loot.snbt new file mode 100644 index 0000000..48fd010 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_basic_loot.snbt @@ -0,0 +1,19 @@ +{ + id: "4B19C9059B3AA9AC" + loot_size: 1 + order_index: 30 + rewards: [ + { count: 2, item: "powah:capacitor_basic_tiny", random_bonus: 2, weight: 25.0f } + { item: "powah:capacitor_basic", random_bonus: 2, weight: 25.0f } + { item: "powah:capacitor_basic_large", weight: 25.0f } + { item: "powah:dielectric_casing", random_bonus: 1, weight: 10.0f } + { count: 4, item: "powah:energy_cable_starter", random_bonus: 4, weight: 10.0f } + { count: 4, item: "powah:energy_cable_basic", random_bonus: 4, weight: 10.0f } + { item: "powah:energizing_rod_starter", random_bonus: 1, weight: 5.0f } + { item: "powah:energizing_rod_basic", random_bonus: 1, weight: 5.0f } + { item: "powah:solar_panel_starter" } + { item: "powah:solar_panel_basic" } + ] + title: "Powah: Basic Loot Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_blazing.snbt b/client/config/ftbquests/quests/reward_tables/powah_blazing.snbt new file mode 100644 index 0000000..fff55ee --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_blazing.snbt @@ -0,0 +1,19 @@ +{ + id: "1C750D27FEF7C386" + loot_size: 1 + order_index: 32 + rewards: [ + { item: "powah:capacitor_hardened", random_bonus: 1, weight: 10.0f } + { item: "powah:capacitor_blazing", random_bonus: 1, weight: 10.0f } + { item: "powah:steel_energized", random_bonus: 1, weight: 25.0f } + { item: "powah:crystal_blazing", random_bonus: 1, weight: 25.0f } + { item: "powah:energy_cell_blazing" } + { item: "powah:energy_cable_blazing", random_bonus: 2, weight: 10.0f } + { item: "powah:energizing_rod_blazing", weight: 5.0f } + { item: "powah:solar_panel_blazing" } + { item: "powah:energized_steel_block", weight: 2.0f } + { item: "powah:blazing_crystal_block" } + ] + title: "Powah: Blazing Loot Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_hardened.snbt b/client/config/ftbquests/quests/reward_tables/powah_hardened.snbt new file mode 100644 index 0000000..ea83922 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_hardened.snbt @@ -0,0 +1,18 @@ +{ + id: "047C4C58EC06DBF3" + loot_size: 1 + order_index: 31 + rewards: [ + { item: "powah:capacitor_basic_large", random_bonus: 2, weight: 10.0f } + { item: "powah:capacitor_hardened", random_bonus: 1, weight: 10.0f } + { item: "powah:dielectric_casing", random_bonus: 1, weight: 10.0f } + { item: "powah:steel_energized", random_bonus: 2, weight: 25.0f } + { item: "powah:energy_cell_hardened" } + { count: 2, item: "powah:energy_cable_hardened", random_bonus: 2, weight: 10.0f } + { item: "powah:energizing_rod_hardened", weight: 5.0f } + { item: "powah:solar_panel_hardened" } + { item: "powah:energized_steel_block" } + ] + title: "Powah: Hardened Loot Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_mats.snbt b/client/config/ftbquests/quests/reward_tables/powah_mats.snbt new file mode 100644 index 0000000..d70a257 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_mats.snbt @@ -0,0 +1,16 @@ +{ + id: "3AC97B13FF3E4FD3" + loot_size: 1 + order_index: 27 + rewards: [ + { count: 2, item: "powah:capacitor_basic_tiny", random_bonus: 2 } + { item: "powah:capacitor_basic", random_bonus: 2 } + { item: "powah:capacitor_basic_large", random_bonus: 1 } + { item: "powah:dielectric_casing", random_bonus: 3 } + { count: 8, item: "powah:dielectric_rod_horizontal", random_bonus: 8 } + { count: 8, item: "powah:dielectric_rod", random_bonus: 8 } + { count: 16, item: "powah:dielectric_paste", random_bonus: 16 } + ] + title: "Basic Powah Mats" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_niotic.snbt b/client/config/ftbquests/quests/reward_tables/powah_niotic.snbt new file mode 100644 index 0000000..42a42ae --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_niotic.snbt @@ -0,0 +1,19 @@ +{ + id: "4E550B6FE754E446" + loot_size: 1 + order_index: 33 + rewards: [ + { item: "powah:capacitor_blazing", random_bonus: 1, weight: 10.0f } + { item: "powah:capacitor_niotic", random_bonus: 1, weight: 10.0f } + { item: "powah:crystal_blazing", weight: 25.0f } + { item: "powah:crystal_niotic", weight: 25.0f } + { item: "powah:energy_cell_niotic" } + { count: 2, item: "powah:energy_cable_niotic", random_bonus: 2, weight: 10.0f } + { item: "powah:energizing_rod_niotic", weight: 5.0f } + { item: "powah:solar_panel_niotic" } + { item: "powah:blazing_crystal_block", weight: 2.0f } + { item: "powah:niotic_crystal_block" } + ] + title: "Powah: Niotic Loot Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_nitro.snbt b/client/config/ftbquests/quests/reward_tables/powah_nitro.snbt new file mode 100644 index 0000000..8d07d5b --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_nitro.snbt @@ -0,0 +1,18 @@ +{ + id: "13DF975BE0A23373" + loot_size: 1 + order_index: 36 + rewards: [ + { item: "powah:capacitor_nitro", random_bonus: 1, weight: 10.0f } + { item: "powah:crystal_nitro", random_bonus: 3, weight: 25.0f } + { item: "powah:crystal_spirited", random_bonus: 2, weight: 25.0f } + { item: "powah:spirited_crystal_block", weight: 2.0f } + { item: "powah:energizing_rod_nitro", weight: 5.0f } + { item: "powah:energizing_rod_spirited", weight: 5.0f } + { count: 2, item: "powah:energy_cable_nitro", random_bonus: 2, weight: 10.0f } + { item: "powah:nitro_crystal_block" } + { item: "powah:solar_panel_nitro" } + ] + title: "Powah: Nitro Loot Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_orb.snbt b/client/config/ftbquests/quests/reward_tables/powah_orb.snbt new file mode 100644 index 0000000..d300440 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_orb.snbt @@ -0,0 +1,17 @@ +{ + id: "04285B94275AB879" + loot_size: 1 + order_index: 28 + rewards: [ + { item: "powah:energizing_rod_starter", weight: 25.0f } + { item: "powah:energizing_rod_basic", weight: 25.0f } + { item: "powah:energizing_rod_hardened", weight: 5.0f } + { item: "powah:energizing_rod_blazing" } + { item: "powah:energy_cable_starter", weight: 25.0f } + { item: "powah:energy_cable_basic", random_bonus: 2, weight: 25.0f } + { item: "powah:energy_cable_hardened", random_bonus: 2, weight: 5.0f } + { item: "powah:energy_cable_blazing", random_bonus: 2 } + ] + title: "Energizing Orb Loot" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/powah_spirited.snbt b/client/config/ftbquests/quests/reward_tables/powah_spirited.snbt new file mode 100644 index 0000000..a587e05 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/powah_spirited.snbt @@ -0,0 +1,19 @@ +{ + id: "51D32A776892238B" + loot_size: 1 + order_index: 34 + rewards: [ + { item: "powah:capacitor_niotic", random_bonus: 1, weight: 10.0f } + { item: "powah:capacitor_spirited", weight: 10.0f } + { item: "powah:crystal_niotic", weight: 25.0f } + { item: "powah:crystal_spirited", weight: 25.0f } + { item: "powah:energy_cell_spirited" } + { count: 2, item: "powah:energy_cable_spirited", random_bonus: 2, weight: 10.0f } + { item: "powah:energizing_rod_spirited", weight: 5.0f } + { item: "powah:solar_panel_spirited" } + { item: "powah:niotic_crystal_block", weight: 2.0f } + { item: "powah:spirited_crystal_block" } + ] + title: "Powah: Spirited Loot Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/random_tier_1_glyph.snbt b/client/config/ftbquests/quests/reward_tables/random_tier_1_glyph.snbt new file mode 100644 index 0000000..ebce600 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/random_tier_1_glyph.snbt @@ -0,0 +1,36 @@ +{ + id: "6AF94D0F814BF4CC" + loot_size: 1 + order_index: 7 + rewards: [ + { item: "ars_nouveau:glyph_ignite" } + { item: "ars_nouveau:glyph_underfoot" } + { item: "ars_nouveau:glyph_bounce" } + { item: "ars_nouveau:glyph_craft" } + { item: "ars_nouveau:glyph_rune" } + { item: "ars_nouveau:glyph_snare" } + { item: "ars_nouveau:glyph_freeze" } + { item: "ars_nouveau:glyph_summon_steed" } + { item: "ars_nouveau:glyph_amplify" } + { item: "ars_nouveau:glyph_harvest" } + { item: "ars_nouveau:glyph_sensitive" } + { item: "ars_nouveau:glyph_toss" } + { item: "ars_nouveau:glyph_delay" } + { item: "ars_nouveau:glyph_light" } + { item: "ars_nouveau:glyph_place_block" } + { item: "ars_nouveau:glyph_summon_wolves" } + { item: "ars_nouveau:glyph_cut" } + { item: "ars_nouveau:glyph_interact" } + { item: "ars_nouveau:glyph_phantom_block" } + { item: "ars_nouveau:glyph_evaporate" } + { item: "ars_nouveau:glyph_leap" } + { item: "ars_nouveau:glyph_redstone_signal" } + { item: "ars_nouveau:glyph_pickup" } + { item: "ars_nouveau:glyph_launch" } + { item: "ars_nouveau:glyph_dispel" } + { item: "ars_nouveau:glyph_pull" } + { item: "ars_nouveau:glyph_gust" } + ] + title: "Random Tier 1 Glyph" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/rare.snbt b/client/config/ftbquests/quests/reward_tables/rare.snbt new file mode 100644 index 0000000..8c40ec7 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/rare.snbt @@ -0,0 +1,113 @@ +{ + icon: { + Count: 1 + id: "ftbquests:lootcrate" + tag: { + type: "rare_loot_chest" + } + } + id: "4D37FFAF33DF678A" + loot_size: 1 + order_index: 14 + rewards: [ + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:fortune" + lvl: 5s + }] + } + } + weight: 3.0f + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:efficiency" + lvl: 5s + }] + } + } + weight: 3.0f + } + { item: "productivebees:upgrade_productivity", random_bonus: 2, weight: 2.0f } + { item: "minecraft:dragon_egg", weight: 2.0f } + { item: "minecraft:dragon_head" } + { item: "artifacts:vampiric_glove", weight: 2.0f } + { item: "artifacts:umbrella" } + { item: "artifacts:night_vision_goggles", weight: 2.0f } + { item: "artifacts:golden_hook", weight: 2.0f } + { item: "artifacts:crystal_heart", weight: 2.0f } + { item: "ironfurnaces:diamond_furnace", weight: 3.0f } + { item: "ironfurnaces:emerald_furnace" } + { item: "alltheores:enderium_ingot", random_bonus: 3, weight: 5.0f } + { count: 8, item: "fluxnetworks:flux_dust", random_bonus: 16, weight: 10.0f } + { item: "fluxnetworks:flux_block", random_bonus: 3, weight: 3.0f } + { item: "fluxnetworks:flux_point", random_bonus: 2, weight: 5.0f } + { item: "fluxnetworks:flux_plug", random_bonus: 2, weight: 3.0f } + { item: "fluxnetworks:herculean_flux_storage" } + { count: 8, item: "mekanism:ultimate_universal_cable", random_bonus: 8, weight: 5.0f } + { count: 4, item: "mekanism:ingot_refined_obsidian", random_bonus: 4, weight: 5.0f } + { + item: { + Count: 1 + id: "apotheosis:potion_charm" + tag: { + Damage: 0 + Potion: "potionsmaster:netherite_sight" + } + } + } + { item: "minecraft:beacon", weight: 2.0f } + { item: "minecraft:nether_star", random_bonus: 2, weight: 2.0f } + { item: "tempad:tempad" } + { item: "ars_nouveau:source_gem_block", random_bonus: 2, weight: 3.0f } + { + item: { + Count: 1 + id: "mininggadgets:mininggadget_simple" + tag: { } + } + weight: 2.0f + } + { + item: { + Count: 1 + id: "mininggadgets:mininggadget_fancy" + tag: { } + } + } + { count: 2, item: "apotheosis:rare_material", random_bonus: 4, weight: 5.0f } + { item: "sophisticatedbackpacks:stack_upgrade_tier_4" } + { item: "functionalstorage:netherite_upgrade" } + { item: "pipez:ultimate_upgrade" } + { item: "apotheosis:mythic_material", random_bonus: 2, weight: 2.0f } + { count: 4, item: "apotheosis:gem_dust", random_bonus: 4, weight: 5.0f } + { + item: { + Count: 1 + id: "mekanism:basic_fluid_tank" + tag: { + mekData: { + FluidTanks: [{ + Tank: 0b + stored: { + Amount: 32000 + FluidName: "allthemodium:soul_lava" + } + }] + editMode: 0 + } + } + } + } + ] + title: "&9Rare Reward" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/rare_gem_bag.snbt b/client/config/ftbquests/quests/reward_tables/rare_gem_bag.snbt new file mode 100644 index 0000000..f9d6adf --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/rare_gem_bag.snbt @@ -0,0 +1,257 @@ +{ + icon: { + Count: 1 + id: "apotheosis:gem" + tag: { + gem: "apotheosis:overworld/royalty" + rarity: "rare" + } + } + id: "667A8490FFFF37F7" + loot_size: 1 + order_index: 60 + rewards: [ + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/ballast" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/brawlers" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/breach" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/combatant" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/guardian" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/lightning" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/lunar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/samurai" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/slipstream" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/solar" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/splendor" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/tyrannical" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:core/warlord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "irons_spellbooks:intelligent" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:overworld/earth" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:overworld/royalty" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:the_nether/blood_lord" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:the_nether/inferno" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:twilight/forest" + } + } + } + { + item: { + Count: 1 + id: "apotheosis:gem" + tag: { + affix_data: { + rarity: "apotheosis:rare" + } + gem: "apotheosis:twilight/queen" + } + } + } + ] + title: "Rare Gem Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/rare_mana_loot.snbt b/client/config/ftbquests/quests/reward_tables/rare_mana_loot.snbt new file mode 100644 index 0000000..9320013 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/rare_mana_loot.snbt @@ -0,0 +1,18 @@ +{ + id: "72D242FB70CF9896" + loot_size: 1 + order_index: 49 + rewards: [ + { item: "botania:manasteel_ingot", random_bonus: 3, weight: 25.0f } + { item: "botania:manasteel_block", weight: 10.0f } + { item: "botania:mana_diamond", random_bonus: 2, weight: 10.0f } + { item: "botania:mana_diamond_block" } + { item: "botania:mana_pearl", random_bonus: 2, weight: 10.0f } + { item: "botania:terrasteel_nugget", random_bonus: 1 } + { item: "botania:mana_quartz", weight: 5.0f } + { item: "botania:black_lotus", weight: 2.0f } + { item: "botania:blacker_lotus" } + ] + title: "&9Rare Mana Materials Loot Bag&r" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/refined_storage_base_materials.snbt b/client/config/ftbquests/quests/reward_tables/refined_storage_base_materials.snbt new file mode 100644 index 0000000..cff917c --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/refined_storage_base_materials.snbt @@ -0,0 +1,12 @@ +{ + id: "3787F5188902B0FD" + loot_size: 1 + order_index: 2 + rewards: [ + { count: 5, item: "ae2:silicon" } + { count: 5, item: "refinedstorage:quartz_enriched_iron", weight: 2.0f } + { item: "refinedstorage:machine_casing" } + ] + title: "Refined Storage Base Materials" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/refined_storage_parts.snbt b/client/config/ftbquests/quests/reward_tables/refined_storage_parts.snbt new file mode 100644 index 0000000..27a4c80 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/refined_storage_parts.snbt @@ -0,0 +1,12 @@ +{ + id: "3183DFB374F0B096" + loot_size: 1 + order_index: 1 + rewards: [ + { count: 3, item: "refinedstorage:basic_processor", random_bonus: 3, weight: 40.0f } + { count: 2, item: "refinedstorage:improved_processor", weight: 20.0f } + { item: "refinedstorage:advanced_processor", weight: 5.0f } + ] + title: "Refined Storage Basic Parts" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/rs_advanced_parts.snbt b/client/config/ftbquests/quests/reward_tables/rs_advanced_parts.snbt new file mode 100644 index 0000000..a9fabe1 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/rs_advanced_parts.snbt @@ -0,0 +1,11 @@ +{ + id: "18240B67396BDC49" + loot_size: 1 + order_index: 11 + rewards: [ + { item: "extradisks:withering_processor", random_bonus: 2, weight: 10.0f } + { item: "extrastorage:neural_processor", random_bonus: 2, weight: 50.0f } + ] + title: "RS Advanced Parts" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/rs_random_storage_parts.snbt b/client/config/ftbquests/quests/reward_tables/rs_random_storage_parts.snbt new file mode 100644 index 0000000..2f86a7f --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/rs_random_storage_parts.snbt @@ -0,0 +1,13 @@ +{ + id: "05A89B5A9E9879D1" + loot_size: 1 + order_index: 10 + rewards: [ + { item: "refinedstorage:1k_storage_part", weight: 1000.0f } + { item: "refinedstorage:4k_storage_part", weight: 100.0f } + { item: "refinedstorage:16k_storage_part", weight: 10.0f } + { item: "refinedstorage:64k_storage_part" } + ] + title: "RS Random Storage Parts" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/twilight_forest_loot_bag.snbt b/client/config/ftbquests/quests/reward_tables/twilight_forest_loot_bag.snbt new file mode 100644 index 0000000..c4dd4e6 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/twilight_forest_loot_bag.snbt @@ -0,0 +1,59 @@ +{ + id: "4A44448EAB2A8165" + loot_size: 1 + order_index: 9 + rewards: [ + { count: 2, item: "twilightforest:steeleaf_ingot", random_bonus: 2, weight: 50.0f } + { count: 2, item: "twilightforest:knightmetal_ingot", random_bonus: 2, weight: 25.0f } + { count: 2, item: "twilightforest:raw_ironwood", random_bonus: 2, weight: 100.0f } + { count: 2, item: "twilightforest:fiery_blood", random_bonus: 2, weight: 20.0f } + { count: 2, item: "twilightforest:hydra_chop", random_bonus: 2, weight: 10.0f } + { count: 4, item: "twilightforest:cooked_venison", random_bonus: 4, weight: 100.0f } + { item: "twilightforest:charm_of_life_1", random_bonus: 1, weight: 50.0f } + { item: "twilightforest:charm_of_keeping_1", random_bonus: 2, weight: 25.0f } + { + item: { + Count: 1 + id: "twilightforest:ore_magnet" + tag: { + Damage: 0 + } + } + weight: 2.0f + } + { count: 3, item: "twilightforest:reappearing_block", random_bonus: 6, weight: 10.0f } + { item: "twilightforest:transformation_powder", random_bonus: 2, weight: 25.0f } + { item: "twilightforest:cicada", weight: 50.0f } + { + item: { + Count: 1 + id: "twilightforest:ironwood_sword" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:knockback" + lvl: 1s + }] + } + } + weight: 20.0f + } + { + item: { + Count: 1 + id: "twilightforest:steeleaf_sword" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:looting" + lvl: 2s + }] + } + } + weight: 5.0f + } + { count: 4, item: "twilightforest:cooked_meef", random_bonus: 4, weight: 100.0f } + ] + title: "Twilight Forest Loot Bag" + use_title: true +} diff --git a/client/config/ftbquests/quests/reward_tables/uncommon.snbt b/client/config/ftbquests/quests/reward_tables/uncommon.snbt new file mode 100644 index 0000000..5436967 --- /dev/null +++ b/client/config/ftbquests/quests/reward_tables/uncommon.snbt @@ -0,0 +1,350 @@ +{ + icon: "ftbquests:lootcrate" + id: "3A3BDBA4E9AD13C4" + loot_size: 1 + order_index: 13 + rewards: [ + { + item: { + Count: 1 + id: "reliquary:handgun" + tag: { + bulletCount: 8s + coolDownTime: 472179L + magazineType: "reliquary:magazines/neutral_magazine" + } + } + weight: 5.0f + } + { item: "mob_grinding_utils:saw", weight: 3.0f } + { + item: { + Count: 1 + id: "modularrouters:distributor_module" + tag: { + modularrouters: { + ModuleFilter: { } + } + } + } + } + { + item: { + Count: 1 + id: "modularrouters:energy_distributor_module" + tag: { + modularrouters: { + Direction: "NONE" + ModuleFilter: { } + } + } + } + } + { + item: { + Count: 1 + id: "modularrouters:puller_module_2" + tag: { + modularrouters: { + ModuleFilter: { } + } + } + } + } + { count: 4, item: "modularrouters:speed_upgrade", random_bonus: 4 } + { item: "pipez:advanced_upgrade", random_bonus: 1, weight: 3.0f } + { count: 8, item: "pipez:universal_pipe", random_bonus: 16, weight: 10.0f } + { item: "productivebees:upgrade_breeding" } + { item: "mekanism:advanced_tier_installer" } + { + item: { + Count: 1 + id: "mekanism:basic_energy_cube" + tag: { + mekData: { + EnergyContainers: [{ + Container: 0b + stored: "4000000" + }] + } + } + } + weight: 3.0f + } + { item: "mekanismgenerators:wind_generator", weight: 5.0f } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:fortune" + lvl: 1s + }] + } + } + } + { item: "minecraft:netherite_ingot" } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:netherite_sight" + } + } + } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:diamond_sight" + } + } + weight: 5.0f + } + { item: "mob_grinding_utils:golden_egg", weight: 2.0f } + { item: "mob_grinding_utils:rotten_egg", weight: 2.0f } + { + item: { + Count: 1 + id: "ironjetpacks:jetpack" + tag: { + Id: "ironjetpacks:iron" + Throttle: 1.0d + } + } + } + { item: "hostilenetworks:sim_chamber" } + { item: "hostilenetworks:loot_fabricator" } + { item: "functionalstorage:gold_upgrade", weight: 2.0f } + { + item: { + Count: 1 + id: "enderchests:ender_chest" + tag: { + code: "000" + owner: "all" + } + } + weight: 2.0f + } + { item: "sophisticatedbackpacks:void_upgrade", weight: 2.0f } + { item: "dankstorage:dank_3" } + { item: "apotheosis:vial_of_expulsion" } + { item: "ars_nouveau:glyph_accelerate" } + { item: "apotheosis:vial_of_extraction" } + { item: "ars_nouveau:glyph_aoe" } + { item: "reliquary:lantern_of_paranoia", weight: 2.0f } + { item: "sophisticatedbackpacks:stack_upgrade_tier_1", weight: 5.0f } + { item: "sophisticatedstorage:stack_upgrade_tier_1", weight: 5.0f } + { count: 2, item: "apotheosis:gem_dust", random_bonus: 4, weight: 10.0f } + { item: "sophisticatedstorage:void_upgrade", weight: 10.0f } + { + item: { + Count: 1 + id: "sophisticatedstorage:iron_chest" + tag: { + woodType: "oak" + } + } + weight: 10.0f + } + { item: "ars_nouveau:glyph_explosion" } + { item: "productivebees:upgrade_simulator" } + { item: "dankstorage:dank_2", weight: 5.0f } + { item: "productivebees:upgrade_time", weight: 2.0f } + { count: 3, item: "minecraft:diamond", random_bonus: 3, weight: 10.0f } + { count: 8, item: "minecraft:iron_ingot", random_bonus: 8, weight: 20.0f } + { count: 4, item: "minecraft:gold_ingot", random_bonus: 4, weight: 15.0f } + { count: 16, item: "minecraft:lapis_lazuli", random_bonus: 8, weight: 20.0f } + { item: "minecraft:iron_block", weight: 15.0f } + { item: "minecraft:diamond_block", weight: 10.0f } + { item: "minecraft:gold_block", weight: 12.0f } + { item: "minecraft:redstone_block", random_bonus: 2, weight: 20.0f } + { item: "minecraft:emerald_block", weight: 10.0f } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:diamond_sight" + } + } + weight: 5.0f + } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:gold_sight" + } + } + weight: 10.0f + } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:iron_sight" + } + } + weight: 15.0f + } + { + item: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "potionsmaster:redstone_sight" + } + } + weight: 15.0f + } + { item: "minecraft:netherite_scrap", random_bonus: 1, weight: 5.0f } + { item: "minecraft:netherite_ingot" } + { count: 2, item: "croptopia:toast", random_bonus: 4, weight: 20.0f } + { count: 2, item: "croptopia:buttered_toast", random_bonus: 4, weight: 7.0f } + { count: 2, item: "croptopia:avocado_toast", random_bonus: 4, weight: 5.0f } + { item: "farmersdelight:hamburger", random_bonus: 1, weight: 15.0f } + { item: "croptopia:fruit_salad", weight: 5.0f } + { count: 8, item: "minecraft:redstone", random_bonus: 16, weight: 15.0f } + { item: "minecraft:lava_bucket", weight: 5.0f } + { item: "mekanismgenerators:wind_generator", weight: 10.0f } + { item: "powah:solar_panel_basic", weight: 10.0f } + { item: "powah:thermo_generator_basic", weight: 5.0f } + { item: "mekanismgenerators:gas_burning_generator", weight: 5.0f } + { item: "functionalstorage:compacting_drawer", weight: 10.0f } + { item: "functionalstorage:storage_controller", weight: 3.0f } + { count: 4, item: "minecraft:ender_pearl", random_bonus: 4, weight: 10.0f } + { item: "minecraft:ender_eye", random_bonus: 2, weight: 5.0f } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:protection" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:fire_protection" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:feather_falling" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:thorns" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:looting" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:fortune" + lvl: 2s + }] + } + } + } + { count: 4, item: "minecraft:quartz", random_bonus: 4, weight: 10.0f } + { count: 2, item: "ae2:silicon", random_bonus: 4, weight: 15.0f } + { item: "botania:mana_pool" } + { count: 2, item: "botania:manasteel_ingot", random_bonus: 2, weight: 10.0f } + { item: "botania:mana_diamond", random_bonus: 2, weight: 5.0f } + { item: "botania:mana_pearl", random_bonus: 2, weight: 5.0f } + { + item: { + Count: 1 + id: "twilightforest:giant_sword" + tag: { + Damage: 0 + } + } + } + { + item: { + Count: 1 + id: "aquaculture:neptunium_sword" + tag: { + Damage: 0 + } + } + } + { item: "reliquary:pedestals/passive/white_passive_pedestal" } + { count: 4, item: "functionalstorage:oak_1", random_bonus: 4, weight: 10.0f } + { item: "mob_grinding_utils:absorption_hopper" } + { count: 2, item: "botanypots:terracotta_hopper_botany_pot", random_bonus: 2, weight: 10.0f } + { item: "mysticalagriculture:imperium_essence", weight: 8.0f } + { item: "mysticalagriculture:tertium_essence", random_bonus: 1, weight: 10.0f } + { count: 2, item: "mysticalagriculture:prudentium_essence", random_bonus: 2, weight: 20.0f } + { item: "functionalstorage:void_upgrade", random_bonus: 2, weight: 10.0f } + { item: "sophisticatedbackpacks:stack_upgrade_tier_2" } + { item: "sophisticatedstorage:stack_upgrade_tier_2" } + { item: "minecraft:saddle", weight: 5.0f } + { item: "minecraft:name_tag", weight: 5.0f } + { item: "ironfurnaces:gold_furnace", weight: 3.0f } + { item: "reliquary:fertile_lily_pad", random_bonus: 2, weight: 5.0f } + { item: "minecraft:wither_skeleton_skull", weight: 10.0f } + ] + title: "&aUncommon Reward" + use_title: true +} diff --git a/client/config/ftbxmodcompat.snbt b/client/config/ftbxmodcompat.snbt new file mode 100644 index 0000000..7e3bd93 --- /dev/null +++ b/client/config/ftbxmodcompat.snbt @@ -0,0 +1,13 @@ +{ + # Select the permissions implementation to use + # DEFAULT: use FTB Ranks then Luckperms in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "ftb_ranks", "luckperms" + permission_selector: "default" + + # Select the game stages implementation to use + # DEFAULT: use KubeJS, Game Stages, vanilla in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "vanilla", "kubejs", "gamestages" + stage_selector: "default" +} diff --git a/client/config/functionalstorage/functionalstorage-client.toml b/client/config/functionalstorage/functionalstorage-client.toml new file mode 100644 index 0000000..5ed1519 --- /dev/null +++ b/client/config/functionalstorage/functionalstorage-client.toml @@ -0,0 +1,9 @@ + +[FunctionalStorageClientConfig] + #Drawer content render range in blocks + #Range: > 1 + DRAWER_RENDER_RANGE = 16 + #The thickness of 3D item/block displays + #Range: 0.05 ~ 0.75 + DRAWER_RENDER_THICKNESS = 0.125 + diff --git a/client/config/functionalstorage/functionalstorage-common.toml b/client/config/functionalstorage/functionalstorage-common.toml new file mode 100644 index 0000000..9079dd9 --- /dev/null +++ b/client/config/functionalstorage/functionalstorage-common.toml @@ -0,0 +1,35 @@ + +[FunctionalStorageConfig] + #Armory slot amount + #Range: > 1 + ARMORY_CABINET_SIZE = 4096 + #Linking range radius + DRAWER_CONTROLLER_LINKING_RANGE = 8 + #Every how many ticks the drawer upgrades will work + #Range: > 1 + UPGRADE_TICK = 4 + #How many items the pulling upgrade will try to pull + UPGRADE_PULL_ITEMS = 4 + #How much fluid (in mb) the pulling upgrade will try to pull + UPGRADE_PULL_FLUID = 500 + #How many items the pushing upgrade will try to pull + UPGRADE_PUSH_ITEMS = 4 + #How much fluid (in mb) the pushing upgrade will try to pull + UPGRADE_PUSH_FLUID = 500 + #How many items the collector upgrade will try to pull + UPGRADE_COLLECTOR_ITEMS = 4 + #How much the storage of an item drawer with a Copper Upgrade should be multiplied by + COPPER_MULTIPLIER = 8 + #How much the storage of an item drawer with a Gold Upgrade should be multiplied by + GOLD_MULTIPLIER = 16 + #How much the storage of an item drawer with a Diamond Upgrade should be multiplied by + DIAMOND_MULTIPLIER = 24 + #How much the storage of an item drawer with a Netherite Upgrade should be multiplied by + NETHERITE_MULTIPLIER = 32 + #How much should the fluid storage be divided by for any given Storage Upgrade + #Range: > 1 + FLUID_DIVISOR = 2 + #How much should the range be divided by for any given Storage Upgrade + #Range: > 1 + RANGE_DIVISOR = 4 + diff --git a/client/config/generatorgalore/defaults.lock b/client/config/generatorgalore/defaults.lock new file mode 100644 index 0000000..73fb215 --- /dev/null +++ b/client/config/generatorgalore/defaults.lock @@ -0,0 +1 @@ +This lock file means the standard generators have already been added and you can now do your own custom stuff to them. \ No newline at end of file diff --git a/client/config/generatorgalore/generators/copper.json b/client/config/generatorgalore/generators/copper.json new file mode 100644 index 0000000..fd886c1 --- /dev/null +++ b/client/config/generatorgalore/generators/copper.json @@ -0,0 +1,7 @@ +{ + "generationRate": 20, + "transferRate": 40, + "consumptionRate": 1.2, + "bufferCapacity": 5000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/culinary.json b/client/config/generatorgalore/generators/culinary.json new file mode 100644 index 0000000..34c9c4f --- /dev/null +++ b/client/config/generatorgalore/generators/culinary.json @@ -0,0 +1,8 @@ +{ + "generationRate": 10, + "transferRate": 512, + "consumptionRate": 1, + "previousTier": "gold", + "bufferCapacity": 100000, + "fuelType": "FOOD" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/diamond.json b/client/config/generatorgalore/generators/diamond.json new file mode 100644 index 0000000..9a7d4bb --- /dev/null +++ b/client/config/generatorgalore/generators/diamond.json @@ -0,0 +1,8 @@ +{ + "generationRate": 160, + "transferRate": 512, + "consumptionRate": 0.6, + "previousTier": "gold", + "bufferCapacity": 100000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/emerald.json b/client/config/generatorgalore/generators/emerald.json new file mode 100644 index 0000000..e41af73 --- /dev/null +++ b/client/config/generatorgalore/generators/emerald.json @@ -0,0 +1,8 @@ +{ + "generationRate": 300, + "transferRate": 1200, + "consumptionRate": 0.4, + "previousTier": "diamond", + "bufferCapacity": 500000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/enchantment.json b/client/config/generatorgalore/generators/enchantment.json new file mode 100644 index 0000000..54c9e15 --- /dev/null +++ b/client/config/generatorgalore/generators/enchantment.json @@ -0,0 +1,8 @@ +{ + "generationRate": 500, + "transferRate": 1024, + "consumptionRate": 1, + "previousTier": "obsidian", + "bufferCapacity": 1000000, + "fuelType": "ENCHANTMENT" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/ender.json b/client/config/generatorgalore/generators/ender.json new file mode 100644 index 0000000..43e444a --- /dev/null +++ b/client/config/generatorgalore/generators/ender.json @@ -0,0 +1,18 @@ +{ + "generationRate": 300, + "transferRate": 1200, + "consumptionRate": 1, + "previousTier": "obsidian", + "bufferCapacity": 500000, + "fuelList": [ + { + "item": "minecraft:ender_pearl", + "burnTime": 1600 + }, + { + "item": "minecraft:ender_eye", + "rate": 500, + "burnTime": 3200 + } + ] +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/gold.json b/client/config/generatorgalore/generators/gold.json new file mode 100644 index 0000000..bfccbc0 --- /dev/null +++ b/client/config/generatorgalore/generators/gold.json @@ -0,0 +1,8 @@ +{ + "generationRate": 80, + "transferRate": 160, + "consumptionRate": 0.8, + "previousTier": "iron", + "bufferCapacity": 30000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/halitosis.json b/client/config/generatorgalore/generators/halitosis.json new file mode 100644 index 0000000..194102c --- /dev/null +++ b/client/config/generatorgalore/generators/halitosis.json @@ -0,0 +1,14 @@ +{ + "generationRate": 1000, + "transferRate": 16384, + "consumptionRate": 1, + "previousTier": "ender", + "bufferCapacity": 9800000, + "fuelType": "SOLID", + "fuelList": [ + { + "item": "minecraft:dragon_breath", + "burnTime": 200 + } + ] +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/honey.json b/client/config/generatorgalore/generators/honey.json new file mode 100644 index 0000000..0d4c722 --- /dev/null +++ b/client/config/generatorgalore/generators/honey.json @@ -0,0 +1,9 @@ +{ + "generationRate": 64, + "transferRate": 512, + "consumptionRate": 0.5, + "previousTier": "culinary", + "bufferCapacity": 500000, + "fuelType": "FLUID", + "fuelTag": "forge:honey" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/iron.json b/client/config/generatorgalore/generators/iron.json new file mode 100644 index 0000000..b3eafdd --- /dev/null +++ b/client/config/generatorgalore/generators/iron.json @@ -0,0 +1,8 @@ +{ + "generationRate": 40, + "transferRate": 160, + "consumptionRate": 1, + "previousTier": "copper", + "bufferCapacity": 10000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/magmatic.json b/client/config/generatorgalore/generators/magmatic.json new file mode 100644 index 0000000..f2fee18 --- /dev/null +++ b/client/config/generatorgalore/generators/magmatic.json @@ -0,0 +1,9 @@ +{ + "generationRate": 150, + "transferRate": 600, + "consumptionRate": 0.4, + "previousTier": "obsidian", + "bufferCapacity": 500000, + "fuelType": "FLUID", + "fuelTag": "minecraft:lava" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/netherite.json b/client/config/generatorgalore/generators/netherite.json new file mode 100644 index 0000000..02f6ffe --- /dev/null +++ b/client/config/generatorgalore/generators/netherite.json @@ -0,0 +1,8 @@ +{ + "generationRate": 500, + "transferRate": 2048, + "consumptionRate": 0.4, + "previousTier": "diamond", + "bufferCapacity": 1000000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/netherstar.json b/client/config/generatorgalore/generators/netherstar.json new file mode 100644 index 0000000..170ed13 --- /dev/null +++ b/client/config/generatorgalore/generators/netherstar.json @@ -0,0 +1,9 @@ +{ + "generationRate": 10000, + "transferRate": 40000, + "consumptionRate": 2400, + "previousTier": "netherite", + "bufferCapacity": 9800000, + "fuelType": "SOLID", + "fuelTag": "forge:nether_stars" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/obsidian.json b/client/config/generatorgalore/generators/obsidian.json new file mode 100644 index 0000000..da03c61 --- /dev/null +++ b/client/config/generatorgalore/generators/obsidian.json @@ -0,0 +1,8 @@ +{ + "generationRate": 200, + "transferRate": 800, + "consumptionRate": 0.6, + "previousTier": "diamond", + "bufferCapacity": 500000, + "fuelType": "SOLID" +} \ No newline at end of file diff --git a/client/config/generatorgalore/generators/potion.json b/client/config/generatorgalore/generators/potion.json new file mode 100644 index 0000000..adb521a --- /dev/null +++ b/client/config/generatorgalore/generators/potion.json @@ -0,0 +1,8 @@ +{ + "generationRate": 16, + "transferRate": 512, + "consumptionRate": 1, + "previousTier": "culinary", + "bufferCapacity": 250000, + "fuelType": "POTION" +} \ No newline at end of file diff --git a/client/config/gtceu.yaml b/client/config/gtceu.yaml new file mode 100644 index 0000000..5fbdc33 --- /dev/null +++ b/client/config/gtceu.yaml @@ -0,0 +1,540 @@ +recipes: + # Whether to generate Flawed and Chipped Gems for materials and recipes involving them. + # Useful for mods like TerraFirmaCraft. + # Default: false + generateLowQualityGems: false + + # Whether to remove Block/Ingot compression and decompression in the Crafting Table. + # Default: true + disableManualCompression: false + + # Change the recipe of Rods in the Lathe to 1 Rod and 2 Small Piles of Dust, instead of 2 Rods. + # Default: false + harderRods: false + + # Whether to make crafting recipes for Bricks, Firebricks, Nether Bricks, and Coke Bricks harder. + # Default: false + harderBrickRecipes: false + + # Whether to nerf Wood crafting to 2 Planks from 1 Log, and 2 Sticks from 2 Planks. + # Default: false + nerfWoodCrafting: false + + # Whether to make Wood related recipes harder. + # Excludes sticks and planks. + # Default: false + hardWoodRecipes: false + + # Recipes for Buckets, Cauldrons, Hoppers, and Iron Bars require Iron Plates, Rods, and more. + # Default: true + hardIronRecipes: false + + # Whether to make Redstone related recipes harder. + # Default: false + hardRedstoneRecipes: false + + # Whether to make Vanilla Tools and Armor recipes harder. + # Excludes Flint and Steel, and Buckets. + # Default: false + hardToolArmorRecipes: false + + # Whether to make miscellaneous recipes harder. + # Default: false + hardMiscRecipes: false + + # Whether to make Glass related recipes harder. Default: true + hardGlassRecipes: false + + # Whether to nerf the Paper crafting recipe. + # Default: true + nerfPaperCrafting: false + + # Recipes for items like Iron Doors, Trapdoors, Anvil require Iron Plates, Rods, and more. + # Default: false + hardAdvancedIronRecipes: false + + # Whether to make coloring blocks like Concrete or Glass harder. + # Default: false + hardDyeRecipes: false + + # Whether to remove charcoal smelting recipes from the vanilla furnace. + # Default: true + harderCharcoalRecipe: false + + # Whether to make the Flint and Steel recipe require steel parts. + # Default: true. + flintAndSteelRequireSteel: false + + # Whether to remove Vanilla Block Recipes from the Crafting Table. + # Default: false + removeVanillaBlockRecipes: false + + # Whether to remove Vanilla TNT Recipe from the Crafting Table. + # Default: true + removeVanillaTNTRecipe: false + + # How many Multiblock Casings to make per craft. Either 1, 2, or 3. + # Default: 2 + casingsPerCraft: 2 + + # Whether to nerf the output amounts of the first circuit in a set to 1 (from 2) and SoC to 2 (from 4). + # Default: false + harderCircuitRecipes: false + + # Whether tools should have enchants or not. Like the flint sword getting fire aspect. + # Default: true + enchantedTools: true + +worldgen: + # Rubber Tree spawn chance (decimal % per chunk) + # Default: 0.5 + rubberTreeSpawnChance: 0.5 + + # Should all Stone Types drop unique Ore Item Blocks? + # Default: false (meaning only Stone, Netherrack, and Endstone) + allUniqueStoneTypes: false + + # Should Sand-like ores fall? + # This includes gravel, sand, and red sand ores. + # Default: false (no falling ores) + sandOresFall: false + + # Whether to increase number of rolls for dungeon chests. Increases dungeon loot drastically. + # Default: true + # WARNING: Currently unimplemented. + increaseDungeonLoot: true + + # Allow GregTech to add additional GregTech Items as loot in various structures. + # Default: true + addLoot: true + + oreVeins: + # The grid size (in chunks) for ore vein generation + # Default: 3 + oreVeinGridSize: 3 + + # The maximum random offset (in blocks) from the grid for generating an ore vein. + # Default: 12 + oreVeinRandomOffset: 12 + + # Prevents regular vanilla ores from being generated outside GregTech ore veins + # Default: true + removeVanillaOreGen: false + + # Prevents vanilla's large ore veins from being generated + # Default: true + removeVanillaLargeOreVeins: false + + # Distance between bedrock ore veins in chunks, if enabled. + # Default: 16 + bedrockOreDistance: 16 + + # Make bedrock ore/fluid veins infinite? + # Default: false + infiniteBedrockOresFluids: false + + # Sets the maximum number of chunks that may be cached for ore vein generation. + # Higher values may improve world generation performance, but at the cost of more RAM usage. + # If you substantially increase the ore vein grid size, random vein offset, or have very large (custom) veins, you may need to increase this value as well. + # Default: 512 (requires restarting the server / re-opening the world) + oreGenerationChunkCacheSize: 512 + + # Sets the maximum number of chunks for which ore indicators may be cached. + # If you register any custom veins with very large indicator ranges (or modify existing ones that way), you may need to increase this value. + # Default: 2048 (requires restarting the server / re-opening the world) + oreIndicatorChunkCacheSize: 2048 + +machines: + # Whether insufficient energy supply should reset Machine recipe progress to zero. + # If true, progress will reset. + # If false, progress will decrease to zero with 2x speed + # Default: false + recipeProgressLowEnergy: false + + # Whether to require a Wrench, Wirecutter, or other GregTech tools to break machines, casings, wires, and more. + # Default: false + requireGTToolsForBlocks: false + + # Whether machines explode in rainy weather or when placed next to certain terrain, such as fire or lava + # Default: false + doTerrainExplosion: false + + # Energy use multiplier for electric items. + # Default: 100 + energyUsageMultiplier: 100 + + # Energy use multiplier for prospectors. + # Default: 100 + prospectorEnergyUseMultiplier: 100 + + # Whether machines or boilers damage the terrain when they explode. + # Note machines and boilers always explode when overloaded with power or met with special conditions, regardless of this config. + # Default: true + doesExplosionDamagesTerrain: false + + # Enables Safe Active Transformers, removing their ability to explode if unformed while transmitting/receiving power. + # Default: false + harmlessActiveTransformers: false + + # Divisor for Recipe Duration per Overclock. + # Default: 2.0 + overclockDivisor: 2.0 + + # Whether to play machine sounds while machines are active. + # Default: true + machineSounds: true + + # Whether Steam Multiblocks should use Steel instead of Bronze. + # Default: false + steelSteamMultiblocks: false + + # Whether to enable the cleanroom, required for various recipes. + # Default: true + enableCleanroom: true + + # Whether multiblocks should ignore all cleanroom requirements. + # This does nothing if enableCleanroom is false. + # Default: false + cleanMultiblocks: false + + # Block to replace mined ores with in the miner and multiblock miner. + # Default: minecraft:cobblestone + replaceMinedBlocksWith: minecraft:cobblestone + + # Whether to enable Assembly Line research for recipes. + # Default: true + enableResearch: true + + # Whether to enable the Maintenance Hatch, required for Multiblocks. + # Default: true + enableMaintenance: true + + # Whether to enable World Accelerators, which accelerate ticks for surrounding Tile Entities, Crops, etc. + # Default: true + enableWorldAccelerators: true + + # List of TileEntities that the World Accelerator should not accelerate. + # GregTech TileEntities are always blocked. + # Entries must be in a fully qualified format. For example: appeng.tile.networking.TileController + # Default: none + worldAcceleratorBlacklist: + + # Whether to use GT6-style pipe and cable connections, meaning they will not auto-connect unless placed directly onto another pipe or cable. + # Default: true + gt6StylePipesCables: true + + # Whether the machine's circuit slot need to be inserted a real circuit. + ghostCircuit: true + + # Wether to add a "Bedrock Ore Miner" (also enables bedrock ore generation) + # Default: false + doBedrockOres: false + + # What Kind of material should the bedrock ore miner output? + # Default: "raw" + bedrockOreDropTagPrefix: raw + + # WARNING: THIS IS NO LONGER SUPPORTED AND WILL BE REMOVED! + # This option only exists to provide backwards compatibility until the Processing Array will be removed in 1.3.0 + # Default: false + doProcessingArray: true + + # Makes nearly every GCYM Multiblock require blocks which set their maximum voltages. + # Default: false + enableTieredCasings: false + + # Minimum distance between Long Distance Item Pipe Endpoints + # Default: 50 + ldItemPipeMinDistance: 50 + + # Minimum distance betweeb Long Distance Fluid Pipe Endpoints + # Default: 50 + ldFluidPipeMinDistance: 50 + + # If High Tier (>UV-tier) GT content should be registered. + # Items and Machines enabled with this config will have missing recipes by default. + # This is intended for modpack developers only, and is not playable without custom tweaks or addons. + # Other mods can override this to true, regardless of the config file. + # Default: false + highTierContent: false + + # Whether the Assembly Line should require the item inputs to be in order. + # Default: true + orderedAssemblyLineItems: true + + # Whether the Assembly Line should require the fluid inputs to be in order. + # (Requires Ordered Assembly Line Item Inputs to be enabled.) + # Default: false + orderedAssemblyLineFluids: false + + # Let Dual Hatch has more ability. + # When enabled it, Dual Hatch will can used to assemble line and so on. + # Need restart Minecraft to apply. + enableMoreDualHatchAbility: false + + # Small Steam Boiler Options + smallBoilers: + # The amount of steam a Steam Solid Boiler produces per second at max temperature. + # Default: 120 + solidBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solid Boiler produces per second at max temperature. + # Default: 300 + hpSolidBoilerBaseOutput: 300 + + # The amount of steam a Steam Liquid Boiler produces per second at max temperature. + # Default: 240 + liquidBoilerBaseOutput: 240 + + # The amount of steam a High Pressure Steam Liquid Boiler produces per second at max temperature. + # Default: 600 + hpLiquidBoilerBaseOutput: 600 + + # The amount of steam a Steam Solar Boiler produces per second at max temperature. + # Default: 120 + solarBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solar Boiler produces per second at max temperature. + # Default: 360 + hpSolarBoilerBaseOutput: 360 + + # Large Steam Boiler Options + largeBoilers: + # The conversion rate between water and steam in Large Boilers. + # Default: 160 + steamPerWater: 160 + + # The max temperature of the Large Bronze Boiler. + # Default: 800 + bronzeBoilerMaxTemperature: 800 + + # The heat speed of the Large Bronze Boiler. + # Default: 1 + bronzeBoilerHeatSpeed: 1 + + # The max temperature of the Large Steel Boiler. + # Default: 1800 + steelBoilerMaxTemperature: 1800 + + # The heat speed of the Large Steel Boiler. + # Default: 1 + steelBoilerHeatSpeed: 1 + + # The max temperature of the Large Titanium Boiler. + # Default: 3200 + titaniumBoilerMaxTemperature: 3200 + + # The heat speed of the Large Titanium Boiler. + # Default: 1 + titaniumBoilerHeatSpeed: 1 + + # The max temperature of the Large Tungstensteel Boiler. + # Default: 6400 + tungstensteelBoilerMaxTemperature: 6400 + + # The heat speed of the Large Tungstensteel Boiler. + # Default: 2 + tungstensteelBoilerHeatSpeed: 2 + +client: + # Whether or not to enable Emissive Textures for GregTech Machines. + # Default: true + machinesEmissiveTextures: true + + # Whether or not sounds should be played when using tools outside of crafting. + # Default: true + toolUseSounds: true + + # Whether or not sounds should be played when crafting with tools. + # Default: true + toolCraftingSounds: true + + # The default color to overlay onto machines. + # #FFFFFF is no coloring (default). + # #D2DCFF is the classic blue from GT5. + defaultPaintingColor: #FFFFFF + + # The default color to overlay onto Machine (and other) UIs. + # 16777215 (#FFFFFF) is no coloring (like GTCE) (default). + # 13819135 (#D2DCFF in decimal) is the classic blue from GT5. + defaultUIColor: #FFFFFF + + # Use VBO cache for multiblock preview. + # Disable if you have issues with rendering multiblocks. + # Default: true + useVBO: true + + # Duration of the multiblock in-world preview (s) + # Default: 10 + inWorldPreviewDuration: 10 + + # Duration of UI animations in ms + # Default: 300 + animationTime: 300 + + armorHud: + # Sets HUD location + # 1 - left-upper corner + # 2 - right-upper corner + # 3 - left-bottom corner + # 4 - right-bottom corner + # Default: 1 + hudLocation: 1 + + # Horizontal offset of HUD. + # Default: 0 + hudOffsetX: 0 + + # Vertical offset of HUD. + # Default: 0 + hudOffsetY: 0 + +# Config options for Tools and Armor +tools: + # Random chance for electric tools to take actual damage + # Default: 10% + rngDamageElectricTools: 10 + + # Amount of blocks that can be spray painted at once + # Default: 16 + sprayCanChainLength: 16 + + # NanoSaber Options + nanoSaber: + # The additional damage added when the NanoSaber is powered. + # Default: 20.0 + nanoSaberDamageBoost: 20.0 + + # The base damage of the NanoSaber. + # Default: 5.0 + nanoSaberBaseDamage: 5.0 + + # Should Zombies spawn with charged, active NanoSabers on hard difficulty? + # Default: true + zombieSpawnWithSabers: true + + # The EU/t consumption of the NanoSaber. + # Default: 64 + energyConsumption: 64 + + # NightVision Goggles Voltage Tier. Default: 1 (LV) + voltageTierNightVision: 1 + + # NanoSuit Voltage Tier. Default: 3 (HV) + voltageTierNanoSuit: 3 + + # Advanced NanoSuit Chestplate Voltage Tier. + # Default: 3 (HV) + voltageTierAdvNanoSuit: 3 + + # QuarkTech Suit Voltage Tier. + # Default: 5 (IV) + voltageTierQuarkTech: 5 + + # Advanced QuarkTech Suit Chestplate Voltage Tier. + # Default: 5 (LuV) + voltageTierAdvQuarkTech: 6 + + # Electric Impeller Jetpack Voltage Tier. + # Default: 2 (MV) + voltageTierImpeller: 2 + + # Advanced Electric Jetpack Voltage Tier. + # Default: 3 (HV) + voltageTierAdvImpeller: 3 + +# Config options for Game Mechanics +gameplay: + # Enable hazardous materials + # Default: true + hazardsEnabled: true + + # Whether hazards are applied to all valid items, or just GT's. + # true = all, false = GT only. + # Default: true + universalHazards: false + + # Whether environmental hazards like pollution or radiation are active + # Default: true + environmentalHazards: false + + # How much environmental hazards decay per chunk, per tick. + # Default: 0.001 + environmentalHazardDecayRate: 0.001 + + # Whether the GTCEu's ingame guidebook, 'Compass', be enabled. + # WARNING: INCOMPLETE + # Default: false + enableCompass: false + +# Config options for Mod Compatibility +compat: + # Config options regarding GTEU compatibility with other energy systems + energy: + # Enable Native GTEU to Platform native Energy (RF and alike) on GT Cables and Wires. + # This does not enable nor disable Converters. + # Default: true + nativeEUToPlatformNative: true + + # Enable GTEU to Platform native (and vice versa) Converters. + # Default: false + enablePlatformConverters: true + + # Platform native Energy to GTEU ratio for converting FE to EU. + # Only affects converters. + # Default: 4 FE/Energy == 1 EU + platformToEuRatio: 4 + + # GTEU to Platform native Energy ratio for converting EU to FE. + # Affects native conversion and Converters. + # Default: 4 FE/Energy == 1 EU + euToPlatformRatio: 4 + + # Config options regarding GTCEu compatibility with AE2 + ae2: + # The interval between ME Hatch/Bus interact ME network. + # It may cause lag if the interval is too small. + # Default: 2 sec + updateIntervals: 40 + + # The energy consumption of ME Hatch/Bus. + # Default: 1.0AE/t + meHatchEnergyUsage: 1.0 + + # Whether to hide facades of all blocks in JEI and creative search menu. + # Default: true + hideFacadesInJEI: true + + # Whether to hide filled cells in JEI and creative search menu. + # Default: true + hideFilledCellsInJEI: true + + # Whether to hide the ore processing diagrams in JEI + # Default: false + hideOreProcessingDiagrams: false + + # Whether Gregtech should remove smelting recipes from the vanilla furnace for ingots requiring the Electric Blast Furnace. + # Default: true + removeSmeltingForEBFMetals: true + + # Whether dimension marker should show dimension tier. + # Default: false + showDimensionTier: false + +dev: + # Debug general events? (will print recipe conficts etc. to server's debug.log) + # Default: false + debug: false + + # Debug ore vein placement? (will print placed veins to server's debug.log) + # Default: false (no placement printout in debug.log) + debugWorldgen: false + + # Dump all registered GT recipes? + # Default: false + dumpRecipes: false + + # Dump all registered GT models/blockstates/etc? + # Default: false + dumpAssets: false + diff --git a/client/config/harvestwithease-common.toml b/client/config/harvestwithease-common.toml new file mode 100644 index 0000000..7ff657d --- /dev/null +++ b/client/config/harvestwithease-common.toml @@ -0,0 +1,37 @@ +#List of in-game IDs of additional crops +crops = [] +#Require holding a hoe (either hands) to right-click harvest +"require hoe" = false +#If [require hoe] is set to true, damage the hoe of the given amount (0 to disable, must be an integer) +#Range: > 0 +"damage on harvest" = 0 +#Amount of experience to grant on harvest (0 to disable, must be an integer). +#Range: > 0 +"exp on harvest" = 0 +#Play a sound when harvesting a crop. +"play sound" = true +#Tool tier starting from which it is possible to harvest multiple crops at once. +#All tiers that cannot multi-harvest will have a 1x1 square area of effect (a single crop). +#If [starting harvest area size] is set to "single" and [area increment step] to "none" multi-harvest will be effectively disabled, regardless of this config option value. +#From lesser to greater, Vanilla tiers are: "wood", "gold", "stone", "iron", "diamond", "netherite". +#Be aware that other mods may add other tiers and/or removing existing ones. Only the actual tiers available at runtime are allowed here. +#When set to "none", the only value not in the tiers list, multi-harvest will be enabled without a tool too. Note that [require hoe] takes precedence. +#The value in this config option can either be the name of the tier, e.g. "iron", or the id of the tier, e.g. "minecraft:iron". +"multi-harvest starting tier" = "wood" +#Starting multi-harvest area size (square side length). +#The area is always a square centered on the right-clicked crop. +#Setting this to "single" and [area increment step] to "none" will effectively disable multi-harvest. +#"single" - single harvest area size, a 1x1 square. +#"medium" - medium harvest area size, a 3x3 square. +#"large" - large harvest area size, a 5x5 square. +#Allowed Values: SINGLE, MEDIUM, LARGE +"starting harvest area size" = "SINGLE" +#Increment step for the harvest area size with higher tool tiers. +#Setting this to "none" and [starting harvest area size] to "single" will effectively disable multi-harvest. +#"none" - no increment, the area stays the same (as defined by [starting harvest area size]) regardless of the tool used, if any. +#"small" - small increment, the size of the area, starting from [starting harvest area size], increases by 2 with each higher tier. E.g. 1x1 -> 3x3 -> 5x5 -> ... +#"medium" - medium increment, the size of the area, starting from [starting harvest area size], increases by 4 with each higher tier. E.g. 1x1 -> 5x5 -> 9x9 -> ... +#"large" - large increment, the size of the area, starting from [starting harvest area size], increases by 6 with each higher tier. E.g. 1x1 -> 7x7 -> 13x13 -> ... +#Allowed Values: NONE, SMALL, MEDIUM, LARGE +"area increment step" = "NONE" + diff --git a/client/config/hostilenetworks.cfg b/client/config/hostilenetworks.cfg new file mode 100644 index 0000000..c3ba175 --- /dev/null +++ b/client/config/hostilenetworks.cfg @@ -0,0 +1,41 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Hostile Networks Config + +# All entries in this config file are synced from server to client. + + +power { + # The maximum FE stored in the Simulation Chamber. + # Default: 2000000; Range: [1 ~ 2147483647] + I:"Sim Chamber Power Cap"=2000000 + + # The maximum FE stored in the Loot Fabricator. + # Default: 1000000; Range: [1 ~ 2147483647] + I:"Loot Fab Power Cap"=1000000 + + # The FE/t cost of the Loot Fabricator. + # Default: 256; Range: [0 ~ 2147483647] + I:"Loot Fab Power Cost"=256 +} + + +models { + # If true, right clicking a blank data model on a mob will attune it to that mob. If disabled, you will need to provide players with a way to get attuned models! + # Default: true + B:"Right Click To Attune"=true + + # Whether the Simulation Chamber will upgrade the data on a model. (0 = No, 1 = Yes, 2 = Only up to tier boundaries) + # Default: 1; Range: [0 ~ 2] + I:"Sim Chamber Upgrades Model"=1 + + # Whether killing mobs will upgrade the data on a model. Note: If you disable this, be sure to add a way for players to get non-Faulty models! + # Default: true + B:"Killing Upgrades Model"=true + + # If true, the accuracy of the model increases as it gains progress towards the next tier. If false, always uses the base accuracy of the current tier. + # Default: true + B:"Continuous Accuracy"=true +} + + diff --git a/client/config/hyperbox-client.toml b/client/config/hyperbox-client.toml new file mode 100644 index 0000000..7b8c025 --- /dev/null +++ b/client/config/hyperbox-client.toml @@ -0,0 +1,17 @@ + +[block_rendering] + #Whether to preview the state a hyperbox block will be placed as. + #Can be disabled if another placement preview mod is causing compatibility issues with this feature. + show_placement_preview = true + #Opacity (alpha value) of hyperbox placement preview + #Range: 0.0 ~ 1.0 + placement_preview_opacity = 0.4 + +[nameplate_rendering] + #Minimum distance from a hyperbox to the player to render hyperbox nameplates from while not sneaking. + #If negative, nameplates will not be rendered while not sneaking. + nameplate_render_distance = -1.0 + #Minimum distance from a hyperbox to the player to render hyperbox nameplates from while sneaking. + #If negative, nameplates will not be rendered while sneaking. + nameplate_sneaking_render_distance = 8.0 + diff --git a/client/config/hyperbox-common.toml b/client/config/hyperbox-common.toml new file mode 100644 index 0000000..457cf7e --- /dev/null +++ b/client/config/hyperbox-common.toml @@ -0,0 +1,13 @@ + +[world_management] + #Enable automatic forceloading of hyperbox chunks. + #While this is enabled, the primary chunks of hyperbox worlds will be kept loaded while the + #parent hyperbox's chunk is loaded, and will be kept unloaded while the parent hyperbox's chunk + #is not loaded. + #If this is disabled, no automatic enabling or disabling of forceloading will be done. In this case, + #hyperbox's interiors will only tick while occupied by a player, or while forceloaded through + #other means. + #Be aware that if this option is changed from true to false while any hyperbox chunks are currently + #forceloaded, they will continue to be forceloaded until those chunks are manually un-forceloaded. + auto_force_hyperbox_chunks = false + diff --git a/client/config/immersiveengineering-client.toml b/client/config/immersiveengineering-client.toml new file mode 100644 index 0000000..3b102a9 --- /dev/null +++ b/client/config/immersiveengineering-client.toml @@ -0,0 +1,48 @@ +#Disables most lighting code for certain models that are rendered dynamically (TESR). May improve FPS. +#Affects turrets and garden cloches +disableFancyTESR = false +#Show the text overlay for various blocks, such as the configuration of capacitors or pumps +showTextOverlay = true +#Set the GUI scale of the Engineer's Manual. This uses the same numbers as Vanilla's GUI Scale and is therefor limited to the maximum value available ingame. +#Range: 1 ~ 32 +manualGuiScale = 4 +#Set this to true if you suffer from bad eyesight. The Engineer's manual will be switched to a bold and darker text to improve readability. +badEyesight = false +#Set this to false to change fluid recipes in the manual to use decimals on buckets instead of fractions +fluidFractions = true +#Controls if item tooltips should contain the tags names of items. These tooltips are only visible in advanced tooltip mode (F3+H) +tagTooltips = true +#Increase the distance at which certain TileEntities (specifically windmills) are still visible. This is a modifier, so set it to 1 for default render distance, to 2 for doubled distance and so on. +#Range: 0.0 ~ 1.7976931348623157E308 +increasedTileRenderdistance = 1.5 +#Set this to false to hide the update news in the manual +showUpdateNews = true +#Allows revolvers and other IE items to look properly held in 3rd person. This uses a coremod. Can be disabled in case of conflicts with other animation mods. +fancyItemHolding = true +#Set to false to disable the stencil buffer. This may be necessary on older GPUs. +stencilBufferEnabled = true +#A list of sounds that should not be muffled by the Ear Defenders. Adding to this list requires knowledge of the correct sound resource names. +earDefenders_SoundBlacklist = [] +#Use VBOs to render certain blocks. This is significantly faster than the usual rendering, +#but may not work correctly with visual effects from other mods +enableVBO = false + +#Options to set the RGB color of all IE wire types +[wire_colors] + #Range: > -2147483648 + copper = 11758655 + #Range: > -2147483648 + electrum = 15573061 + #Range: > -2147483648 + steel = 7303023 + #Range: > -2147483648 + structure_rope = 9862765 + #Range: > -2147483648 + structure_steel = 7303023 + #Range: > -2147483648 + redstone = 16723759 + #Range: > -2147483648 + copper_insulated = 16445918 + #Range: > -2147483648 + electrum_insulated = 10323322 + diff --git a/client/config/immersiveengineering-common.toml b/client/config/immersiveengineering-common.toml new file mode 100644 index 0000000..28b627d --- /dev/null +++ b/client/config/immersiveengineering-common.toml @@ -0,0 +1,26 @@ +#IMPORTANT NOTICE: +#THIS IS ONLY THE COMMON CONFIG. It does not contain all the values adjustable for IE. +#All modifiers for machines, all ore gen, the retrogen features and most other adjustable values have been moved to immersiveengineering-server.toml. +#That file is PER WORLD, meaning you have to go into 'saves//serverconfig' to adjust it. Those changes will then only apply for THAT WORLD. +#You can then take that config file and put it in the 'defaultconfigs' folder to make it apply automatically to all NEW worlds you generate FROM THERE ON. +#This may appear confusing to many of you, but it is a new sensible way to handle configuration, because the server configuration is synced when playing multiplayer. +importantInfo = true +#A list of preferred Mod IDs that results of IE processes should stem from, aka which mod you want the copper to come from. +#This affects the ores dug by the excavator, as well as those crushing recipes that don't have associated IE items. This list is in oreder of priority. +preferredOres = ["immersiveengineering", "minecraft"] + +[debug] + + [debug.wires] + #Enable detailed logging for the wire network. This can be useful for developers to track down issues related to wires. + enableWireLogger = false + #Run sanity checks on the wire network after every interaction. This will cause a decent amount of lag and a lot of log spam if the wire network isn't fully intact. Only enable when asked to by an IE developer. + validateNets = false + +#A list of all mods that IE has integrated compatability for +#Setting any of these to false disables the respective compat +[compat] + theoneprobe = true + curios = true + computercraft = true + diff --git a/client/config/industrialforegoing/machine-agriculture-husbandry.toml b/client/config/industrialforegoing/machine-agriculture-husbandry.toml new file mode 100644 index 0000000..6857801 --- /dev/null +++ b/client/config/industrialforegoing/machine-agriculture-husbandry.toml @@ -0,0 +1,127 @@ + +[MachineAgricultureHusbandryConfig] + + [MachineAgricultureHusbandryConfig.AnimalFeederConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #How many animals there need to be in the area to stop the machine from working + maxAnimalInTheArea = 35 + + [MachineAgricultureHusbandryConfig.MobCrusherConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerOperation = 50 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + #Attack Damage for blacklisted entities - Default: [75] + attackDamage = 75 + + [MachineAgricultureHusbandryConfig.SewageComposterConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantGathererConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 40 + #Amount of Power Consumer per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid for 'Sludge Tank' - Default: [8000mB] + maxSludgeTankSize = 8000 + #Max Amount of Stored Fluid for 'EtherTank' - Default: [1000mB] + maxEtherTankSize = 1000 + + [MachineAgricultureHusbandryConfig.AnimalRancherConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantFertilizerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 50 + #Amount of Power Consumer per Operation - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineAgricultureHusbandryConfig.SlaughterFactoryConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxMeatTankSize = 8000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxPinkSlimeTankSize = 8000 + + [MachineAgricultureHusbandryConfig.PlantSowerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 40 + #Amount of Power Consumer per Operation - Default: [1000FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineAgricultureHusbandryConfig.MobDuplicatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 62 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 5000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 50000 + #Max Essence [mb] - Default: [8000 mb] + tankSize = 8000 + #Exact Copy to spawn - Default: [false] + exactCopy = false + #Essence needed to spawn [Mob health*EssenceNeeded] - Default: [12] + essenceNeeded = 12 + + [MachineAgricultureHusbandryConfig.WitherBuilderConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [40 (5s)] + maxProgress = 40 + #Amount of Power Consumed per Operation - Default: [500FE] + powerPerOperation = 20000 + #Max Stored Power [FE] - Default: [70000 FE] + maxStoredPower = 70000 + + [MachineAgricultureHusbandryConfig.AnimalBabySeparatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineAgricultureHusbandryConfig.SewerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] + powerPerOperation = 10 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxSewageTankSize = 8000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxEssenceTankSize = 8000 + diff --git a/client/config/industrialforegoing/machine-core.toml b/client/config/industrialforegoing/machine-core.toml new file mode 100644 index 0000000..245177a --- /dev/null +++ b/client/config/industrialforegoing/machine-core.toml @@ -0,0 +1,37 @@ + +[MachineCoreConfig] + + [MachineCoreConfig.LatexProcessingUnitConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerTick = 20 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Latex] - Default: [8000mB] + maxLatexTankSize = 16000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 16000 + + [MachineCoreConfig.FluidExtractorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [10FE] - This is Calculated as [VALUE * (amount + 1)] + powerPerOperation = 500 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Latex] - Default: [8000mB] + maxLatexTankSize = 1000 + + [MachineCoreConfig.DissolutionChamberConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 90 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Input] - Default: [8000mB] + maxInputTankSize = 8000 + #Max Amount of Stored Fluid [Output] - Default: [8000mB] + maxOutputTankSize = 16000 + diff --git a/client/config/industrialforegoing/machine-generator.toml b/client/config/industrialforegoing/machine-generator.toml new file mode 100644 index 0000000..8c43a94 --- /dev/null +++ b/client/config/industrialforegoing/machine-generator.toml @@ -0,0 +1,33 @@ + +[MachineGeneratorConfig] + + [MachineGeneratorConfig.BiofuelGeneratorConfig] + #Burn Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Produced per Tick - Default: [400FE] + powerPerTick = 160 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 1000000 + #Amount of FE/t extracted from the Biofuel Generator + extractionRate = 500 + #Max Amount of Stored Fluid [Biofuel] - Default: [8000mB] + maxBiofuelTankSize = 4000 + + [MachineGeneratorConfig.BioReactorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 400 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + maxWaterTankStorage = 16000 + maxBioFuelTankStorage = 16000 + + [MachineGeneratorConfig.PitifulGeneratorConfig] + #Amount of Power Produced per Tick - Default: [400FE] + powerPerTick = 30 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 100000 + #Amount of FE/t extracted from the Pitiful Generator + extractionRate = 1000 + diff --git a/client/config/industrialforegoing/machine-misc.toml b/client/config/industrialforegoing/machine-misc.toml new file mode 100644 index 0000000..c28d8ae --- /dev/null +++ b/client/config/industrialforegoing/machine-misc.toml @@ -0,0 +1,53 @@ + +[MachineMiscConfig] + + [MachineMiscConfig.EnchantmentExtractorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + + [MachineMiscConfig.StasisChamberConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #If true, the boss bar of an entity with the AI disable won't be rendered + disableBossBars = true + + [MachineMiscConfig.EnchantmentSorterConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineMiscConfig.EnchantmentApplicatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [64000 mb] + tankSize = 64000 + #Ignore max level for enchanting + ignoreEnchantMaxLevels = false + + [MachineMiscConfig.EnchantmentFactoryConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Essence [mb] - Default: [32000 mb] + tankSize = 32000 + diff --git a/client/config/industrialforegoing/machine-resource-production.toml b/client/config/industrialforegoing/machine-resource-production.toml new file mode 100644 index 0000000..434b55f --- /dev/null +++ b/client/config/industrialforegoing/machine-resource-production.toml @@ -0,0 +1,171 @@ + +[MachineResourceProductionConfig] + + [MachineResourceProductionConfig.WashingFactoryConfig] + #Progress bar size [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 60 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Meat] - Default: [8000mB] + maxTankSize = 8000 + #Max Amount of Output Fluid - Default: [8000mB] + maxOutputSize = 8000 + + [MachineResourceProductionConfig.FermentationStationConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Amount of ticks for 2x production - Default: [20 * 5 FE] + ticksFor2XProduction = 100 + #Amount of ticks for 3x production - Default: [20 * 45 FE] + ticksFor3XProduction = 900 + #Amount of ticks for 4x production - Default: [20 * 60 * 2 FE] + ticksFor4XProduction = 2400 + #Amount of ticks for 5x production - Default: [20 * 60 * 5 FE] + ticksFor5XProduction = 6000 + + [MachineResourceProductionConfig.SporeRecreatorConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 1000 + + [MachineResourceProductionConfig.BlockPlacerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.FluidSievingMachineConfig] + #Progress bar size [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid - Default: [8000mB] + maxTankSize = 8000 + + [MachineResourceProductionConfig.FluidPlacerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Input] - Default: [8000mB] + maxInputTankSize = 16000 + + [MachineResourceProductionConfig.MechanicalDirtConfig] + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Meat] - Default: [8000mB] + maxMeatTankSize = 4000 + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + + [MachineResourceProductionConfig.LaserDrillConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [50 (2.5s)] + maxProgress = 50 + #Amount of Power Consumed per Tick - Default: [1000FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.HydroponicBedConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Operation - Default: [1000FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.WaterCondensatorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [8000mB] + maxWaterTankSize = 16000 + + [MachineResourceProductionConfig.SludgeRefinerConfig] + #Amount of Power Consumed per Tick - Default: [40FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Sludge] - Default: [8000mB] + maxSludgeTankSize = 8000 + + [MachineResourceProductionConfig.OreLaserBaseConfig] + #Max progress of the machine + maxProgress = 100 + #How much weight of an item the catalyst will increase + catalystModifier = 8 + + [MachineResourceProductionConfig.DyeMixerConfig] + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerTick = 30 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.FluidLaserBaseConfig] + #Max progress of the machine + maxProgress = 20 + + [MachineResourceProductionConfig.MaterialStoneWorkFactoryConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [60 (3s)] + maxProgress = 60 + #Amount of Power Consumed per Tick - Default: [60FE] + powerPerTick = 60 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Water] - Default: [2000mB] + maxWaterTankSize = 2000 + #Max Amount of Stored Fluid [Lava] - Default: [2000mB] + maxLavaTankSize = 2000 + + [MachineResourceProductionConfig.BlockBreakerConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + + [MachineResourceProductionConfig.ResourcefulFurnaceConfig] + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerTick = 40 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Essence] - Default: [8000mB] + maxEssenceTankSize = 16000 + + [MachineResourceProductionConfig.MarineFisherConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [5000FE] + powerPerOperation = 5000 + #Max Stored Power [FE] - Default: [20000 FE] + maxStoredPower = 20000 + + [MachineResourceProductionConfig.FluidCollectorConfig] + #Cooldown Time in Ticks [20 Ticks per Second] - Default: [100 (5s)] + maxProgress = 100 + #Amount of Power Consumed per Tick - Default: [400FE] + powerPerOperation = 1000 + #Max Stored Power [FE] - Default: [10000 FE] + maxStoredPower = 10000 + #Max Amount of Stored Fluid [Output] - Default: [8000mB] + maxOutputTankSize = 16000 + diff --git a/client/config/industrialforegoingsouls/industrialforegoing-souls-client.toml b/client/config/industrialforegoingsouls/industrialforegoing-souls-client.toml new file mode 100644 index 0000000..b3b73aa --- /dev/null +++ b/client/config/industrialforegoingsouls/industrialforegoing-souls-client.toml @@ -0,0 +1,6 @@ + +[IFSoulsClient] + #Particles spawned by pipes, where 0 is 0% and 1 is 100% + #Range: 0.0 ~ 1.0 + SOUL_PIPES_PARTICLES = 0.1 + diff --git a/client/config/industrialforegoingsouls/industrialforegoing-souls-machines.toml b/client/config/industrialforegoingsouls/industrialforegoing-souls-machines.toml new file mode 100644 index 0000000..da10ea1 --- /dev/null +++ b/client/config/industrialforegoingsouls/industrialforegoing-souls-machines.toml @@ -0,0 +1,36 @@ + +[IFSoulsMachines] + + [IFSoulsMachines.ConfigSoulSurge] + #How long in ticks a soul last to accelerate ticks + #Range: > 1 + SOUL_TIME = 300 + #How many extra ticks the surge will accelerate for tile entities + #Range: > 0 + ACCELERATION_TICK = 2 + #How many extra ticks the surge will accelerate for mobs + #Range: > 0 + ENTITIES_ACCELERATION_TICK = 4 + #How many extra ticks the surge will accelerate for blocks + #Range: > 0 + BLOCK_ACCELERATION_TICK = 4 + #How often a random tick block will be accelerated, by default 3% of the ticks (random) + #Range: 0.0 ~ 1.0 + RANDOM_TICK_ACCELERATION_CHANCE = 0.03 + + [IFSoulsMachines.ConfigSoulLaserBase] + #Max soul storage tank amount + #Range: > 1 + SOUL_STORAGE_AMOUNT = 1350 + #Max progress of the machine + #Range: > 1 + MAX_PROGRESS = 20 + #Kill the warden when it's life reaches near to 0 or keep it alive + KILL_WARDEN = true + #Damage done to the warden when an operation is done + #Range: > 0 + DAMAGE_PER_OPERATION = 4 + #Souls generated when an operation is done + #Range: > 1 + SOULS_PER_OPERATION = 1 + diff --git a/client/config/integratedcrafting-common.toml b/client/config/integratedcrafting-common.toml new file mode 100644 index 0000000..2428192 --- /dev/null +++ b/client/config/integratedcrafting-common.toml @@ -0,0 +1,29 @@ + +[machine] + + [machine.general] + #If the crafting interface should validate recipes on insertion. + validateRecipesCraftingInterface = true + #The maximum amount of crafting jobs that could be scheduled within one crafting interface without being started + maxPendingCraftingJobs = 256 + #Enabling this option will log all recipe validation failures in crafting interfaces into the server logs + logRecipeValidationFailures = true + #The minimal update frequency in ticks to use for crafting interfaces. + minCraftingInterfaceUpdateFreq = 5 + +[general] + + [general.general] + #The base energy usage for the crafting interface per crafting job being processed. + interfaceCraftingBaseConsumption = 5 + #The base energy usage for the crafting writer. + craftingWriterBaseConsumption = 1 + +[core] + + [core.general] + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #If the version checker should be enabled. + versionChecker = false + diff --git a/client/config/integrateddynamics-common.toml b/client/config/integrateddynamics-common.toml new file mode 100644 index 0000000..480bdd9 --- /dev/null +++ b/client/config/integrateddynamics-common.toml @@ -0,0 +1,179 @@ + +[core] + + [core.general] + #The ingredient network observation frequency slowdown rate in ticks. + ingredientNetworkObserverFrequencyDecreaseFactor = 5 + #If network change events should be logged. Only enable this when debugging. + logChangeEvents = false + #When true, use the LONG number format style. Otherwise, use the SHORT style. + numberCompactUseLongStyle = false + #The minimum number of integer digits to include in the result of the compact operator + numberCompactMinimumIntegerDigits = 1 + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #The minimum number of fractional digits to include in the result of the compact operator + numberCompactMinimumFractionDigits = 0 + #The number of threads that the ingredient network observer can use. + ingredientNetworkObserverThreads = 4 + #The frequency in ticks at which ingredient network should be observed after a position's contents are changed. + ingredientNetworkObserverFrequencyForced = 0 + #The maximum number of integer digits to include in the result of the compact operator + numberCompactMaximumIntegerDigits = 3 + #The ingredient network observation frequency slowdown rate in ticks. + ingredientNetworkObserverFrequencyIncreaseFactor = 1 + #The fastest possible frequency in ticks at which ingredient network should be observed. + ingredientNetworkObserverFrequencyMin = 5 + #If cable models should be cached for rendering optimization. + cacheCableModels = true + #If corrupted networks should automatically be restored on first tick. + recreateCorruptedNetworks = true + #The maximum number of fractional digits to include in the result of the compact operator + numberCompactMaximumFractionDigits = 2 + #The slowest possible frequency in ticks at which ingredient network should be observed. + ingredientNetworkObserverFrequencyMax = 40 + #If the ingredient network observer can work on separate thread. + ingredientNetworkObserverEnableMultithreading = true + #When enabled, networks will stop ticking and values will not be shown and evaluated again. This can be used to fix crashing networks by temporarily enabling this option. + safeMode = false + #The maximum frequency at which speach messages can be played in milliseconds. + speachMaxFrequency = 1000 + #The maximum network energy transfer rate. + energyRateLimit = 2147483647 + #How deep the recursion stack on an operator can become. This is to avoid game crashes when building things like the omega operator. + operatorRecursionLimit = 256 + #If the version checker should be enabled. + versionChecker = false + +[general] + + [general.general] + #The energy usage multiplier for networks. + energyConsumptionMultiplier = 0 + #The base energy usage for the fluid reader. + fluidReaderBaseConsumption = 1 + #The base energy usage for the display panel when it has a variable. + panelDisplayBaseConsumptionEnabled = 2 + #The base energy usage for the audio writer. + audioWriterBaseConsumption = 1 + #The base energy usage for the inventory reader. + inventoryReaderBaseConsumption = 1 + #The base energy usage for the dynamic light panel. + panelLightDynamicBaseConsumption = 0 + #The base energy usage for the entity reader. + entityReaderBaseConsumption = 1 + #The base energy usage for the static light panel. + panelLightStaticBaseConsumption = 0 + #The base energy usage for the inventory writer. + inventoryWriterBaseConsumption = 1 + #The base energy usage for the network reader. + networkReaderBaseConsumption = 1 + #The base energy usage for the entity writer. + entityWriterBaseConsumption = 1 + #The base energy usage for the omni-directional connector. + connectorOmniDirectionalBaseConsumption = 128 + #The base energy usage for the extra-dimensional reader. + extraDimensionalReaderBaseConsumption = 1 + #The base energy usage for the machine writer. + machineWriterBaseConsumption = 1 + #The base energy usage for the proxy. + proxyBaseConsumption = 2 + #The maximum render distance for part overlays to render. The higher, the more resource intensive. + partOverlayRenderdistance = 15 + #The base energy usage for the audio reader. + audioReaderBaseConsumption = 1 + #The base energy usage for the redstone reader. + redstoneReaderBaseConsumption = 1 + #The base energy usage for the materializer. + materializerBaseConsumption = 1 + #The base energy usage for the world reader. + worldReaderBaseConsumption = 1 + #The base energy usage for the display panel when does not have a variable. + panelDisplayBaseConsumptionDisabled = 1 + #The base energy usage for the redstone writer. + redstoneWriterBaseConsumption = 1 + #The base energy usage for the variable store. + variablestoreBaseConsumption = 4 + #The base energy usage for the effect writer. + effectWriterBaseConsumption = 1 + #The base energy usage for the mono-directional connector. + connectorMonoDirectionalBaseConsumption = 32 + #The base energy usage for the block reader. + blockReaderBaseConsumption = 1 + #The default port for running the network diagnostics HTTP server. + diagnosticsWebServerPort = 3030 + #The base energy usage for the machine reader. + machineReaderBaseConsumption = 1 + +[machine] + + [machine.general] + #The maximum offset in blocks a part can target. + maxPartOffset = 32 + #Priority list of mod id's when determining tag-based recipe outputs. + recipeTagOutputModPriorities = [] + #The default update frequency in ticks to use for new parts. + defaultPartUpdateFreq = 1 + #The NBT tags that are not allowed to be read by displaying NBT tags or performing operations on them. + nbtTagBlacklist = [] + #The maximum offset in blocks a directional connector can look for its target. + maxDirectionalConnectorOffset = 512 + #The distance from which part offsets should be shown. + partOffsetRenderDistance = 16 + + [machine.cable] + #If cable shapes should be determined dynamically. Disable this if FPS issues would occur. + dynamicShape = true + + [machine.invisible_light] + #If invisible light should act as full a block + invisibleLightBlock = true + + [machine.energy_battery] + #The 1/X fraction of the battery capacity that is allowed to be transfered per tick. + energyRateCapacityFraction = 2000 + #The maximum capacity visible in the creative tabs. (Make sure that you do not cross the max int size) + maxCreativeCapacity = 40960000 + #The minimum energy transfer rate per tick. + minEnergyRate = 2000 + #The default capacity of an energy battery. + capacity = 1000000 + #The maximum capacity shown in creative tabs. (Make sure that you do not cross the max int size) + maxCreativeTabCapacity = 655360000 + + [machine.delay] + #The maximum value history length that can be maintained.. + maxHistoryCapacity = 1024 + + [machine.mechanical_squeezer] + #The energy capacity of a mechanical squeezer. + capacity = 100000 + #How many mB per tick can be auto-ejected. + autoEjectFluidRate = 500 + #The energy consumption rate. + consumptionRate = 80 + + [machine.mechanical_drying_basin] + #The energy consumption rate. + consumptionRate = 80 + #The energy capacity of a mechanical drying basin. + capacity = 100000 + +[worldgeneration] + + [worldgeneration.menril_log_filled] + #The 1/x chance at which Menril Wood will be filled with Menril Resin when generated, the higher this value, the lower the chance. + filledMenrilLogChance = 10 + +[item] + + [item.menril_berries] + #If the berries should give the night vision effect when eaten. + nightVision = true + + [item.on_the_dynamics_of_integration] + #If the info book should automatically obtained when the player first spawns. + obtainOnSpawn = false + #If the info book can give item rewards for tutorial completion. + bookRewards = true + diff --git a/client/config/integrateddynamicscompat-common.toml b/client/config/integrateddynamicscompat-common.toml new file mode 100644 index 0000000..24b1b44 --- /dev/null +++ b/client/config/integrateddynamicscompat-common.toml @@ -0,0 +1,15 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #If JEI recipe filling should heuristically try to determine item tags from recipes. + jeiHeuristicTags = true + +[biome] + + [biome.general] + #The weight of spawning in the overworld, 0 disables spawning. + meneglinBiomeSpawnWeight = 5 + diff --git a/client/config/integratedterminals-common.toml b/client/config/integratedterminals-common.toml new file mode 100644 index 0000000..1abd420 --- /dev/null +++ b/client/config/integratedterminals-common.toml @@ -0,0 +1,73 @@ + +[machine] + + [machine.general] + #The number of items that should be selected when clicking on an item in the storage terminal. + guiStorageItemInitialQuantity = 64 + #The number of items that should be removed when right-clicking when energy is selected in the storage terminal. + guiStorageEnergyIncrementalQuantity = 1000 + #The update frequency in milliseconds for the crafting jobs gui. + guiTerminalCraftingJobsUpdateFrequency = 1000 + #The number of items that should be removed when right-clicking when an item is selected in the storage terminal. + guiStorageItemIncrementalQuantity = 1 + #The number of items that should be selected when clicking on energy in the storage terminal. + guiStorageEnergyInitialQuantity = 100000 + #The number of items that should be removed when right-clicking when a fluid is selected in the storage terminal. + guiStorageFluidIncrementalQuantity = 1000 + #The number of items that should be selected when clicking on a fluid in the storage terminal. + guiStorageFluidInitialQuantity = 100000 + +[general] + + [general.general] + #If the crafting grid should always be shown centrally, and not be responsive based on screen size. + guiStorageForceCraftingGridCenter = false + #The number of rows in the small scale of the storage terminal. + guiStorageScaleSmallRows = 5 + #The number of columns in the height-based scale of the storage terminal. + guiStorageScaleHeightColumns = 9 + #The number of rows in the large scale of the storage terminal. + guiStorageScaleLargeRows = 9 + #The number of rows in the medium scale of the storage terminal. + guiStorageScaleMediumRows = 7 + #The maximum number of columns in when scaling the storage terminal. + guiStorageScaleMaxColumns = 32 + #The base energy usage for the crafting terminal. + terminalCraftingBaseConsumption = 1 + #The number of rows in the width-based scale of the storage terminal. + guiStorageScaleWidthRows = 5 + #The number of columns in the large scale of the storage terminal. + guiStorageScaleLargeColumns = 11 + #The number of columns in the small scale of the storage terminal. + guiStorageScaleSmallColumns = 9 + #The maximum number of rows in when scaling the storage terminal. + guiStorageScaleMaxRows = 20 + #The base energy usage for the storage terminal. + terminalStorageBaseConsumption = 2 + #If shift-clicking on the crafting terminal's crafting result slot should only produce a single result. + shiftClickCraftingResultLimit = false + #If the search box and button states should be synchronized between the item storage and crafting tabs. + syncItemStorageAndCraftingTabStates = true + #The number of columns in the medium scale of the storage terminal. + guiStorageScaleMediumColumns = 10 + +[core] + + [core.general] + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #If the crafting planners can work on separate thread. + craftingPlannerEnableMultithreading = false + #The maximum number of terminal storage crafting recipes that can be sent in a single packet. Reduce this when you have packet overflows. + terminalStoragePacketMaxRecipes = 128 + #The number of threads that the crafting plan calculator can use. + craftingPlannerThreads = 2 + #The maximum number of terminal storage instances that can be sent in a single packet. Reduce this when you have packet overflows. + terminalStoragePacketMaxInstances = 512 + #If the version checker should be enabled. + versionChecker = false + #The limit for the number of leaves in a tree-based crafting plan after which it won't be sent to the client anymore. + terminalStorageMaxTreePlanSize = 64 + #If crafting plans should default to the tree-based view. If false, it will default to the flattened view. + terminalStorageDefaultToCraftingPlanTree = false + diff --git a/client/config/integratedtunnels-common.toml b/client/config/integratedtunnels-common.toml new file mode 100644 index 0000000..78fc197 --- /dev/null +++ b/client/config/integratedtunnels-common.toml @@ -0,0 +1,77 @@ + +[general] + + [general.general] + #The base energy usage for the energy importer. + importerEnergyBaseConsumption = 1 + #The base energy usage for the item importer. + importerItemBaseConsumption = 1 + #The base energy usage for the world item exporter when it has a variable. + exporterWorldItemBaseConsumptionEnabled = 32 + #The base energy usage for the item interface. + interfaceItemBaseConsumption = 0 + #The base energy usage for the world item importer when it has a variable. + importerWorldItemBaseConsumptionEnabled = 32 + #The base energy usage for the fluid importer. + importerFluidBaseConsumption = 1 + #The base energy usage for the fluid interface. + interfaceFluidBaseConsumption = 0 + #The base energy usage for the player simulator when it does not have a variable. + playerSimulatorBaseConsumptionDisabled = 1 + #The base energy usage for the player simulator when it has a variable. + playerSimulatorBaseConsumptionEnabled = 64 + #The base energy usage for the world block exporter when it does not have a variable. + exporterWorldBlockBaseConsumptionDisabled = 1 + #The base energy usage for the world block importer when it has a variable. + importerWorldBlockBaseConsumptionEnabled = 32 + #The base energy usage for the energy exporter. + exporterEnergyBaseConsumption = 1 + #The base energy usage for the item exporter. + exporterItemBaseConsumption = 1 + #The base energy usage for the world fluid importer when it does not have a variable. + importerWorldFluidBaseConsumptionDisabled = 1 + #The base energy usage for the world energy importer when it has a variable. + importerWorldEnergyBaseConsumptionEnabled = 32 + #The base energy usage for the world item importer when it does not have a variable. + importerWorldItemBaseConsumptionDisabled = 1 + #The base energy usage for the world block importer when it does not have a variable. + importerWorldBlockBaseConsumptionDisabled = 1 + #The base energy usage for the fluid exporter. + exporterFluidBaseConsumption = 1 + #The base energy usage for the world energy exporter when it has a variable. + exporterWorldEnergyBaseConsumptionEnabled = 32 + #The base energy usage for the world fluid exporter when it has a variable. + exporterWorldFluidBaseConsumptionEnabled = 32 + #The base energy usage for the world energy exporter when it does not have a variable. + exporterWorldEnergyBaseConsumptionDisabled = 1 + #The base energy usage for the world fluid importer when it has a variable. + importerWorldFluidBaseConsumptionEnabled = 32 + #The base energy usage for the energy interface. + interfaceEnergyBaseConsumption = 0 + #The base energy usage for the world block exporter when it has a variable. + exporterWorldBlockBaseConsumptionEnabled = 32 + #The base energy usage for the world fluid exporter when it does not have a variable. + exporterWorldFluidBaseConsumptionDisabled = 1 + #The base energy usage for the world energy importer when it does not have a variable. + importerWorldEnergyBaseConsumptionDisabled = 1 + #The base energy usage for the world item exporter when it does not have a variable. + exporterWorldItemBaseConsumptionDisabled = 1 + +[core] + + [core.general] + #The maximum network fluid transfer rate. + fluidRateLimit = 2147483647 + #If particles should be shown and sounds should be played when tunnels are interacting with the world. + worldInteractionEvents = true + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = false + #If items should be ejected into the world when a block is broken and not all items fit into the target. Will be voided otherwise. + ejectItemsOnBlockDropOverflow = true + #How many ticks importers/exporters should sleep until checking targets again when they were previously unchanged. + inventoryUnchangedTickTimeout = 10 + #If items should be ejected into the world when item movement failed due to item handlers declaring inconsistent movement in simulation mode. If disabled, items can be voided. + ejectItemsOnInconsistentSimulationMovement = true + #If the version checker should be enabled. + versionChecker = false + diff --git a/client/config/inventoryessentials-common.toml b/client/config/inventoryessentials-common.toml new file mode 100644 index 0000000..e8f9598 --- /dev/null +++ b/client/config/inventoryessentials-common.toml @@ -0,0 +1,7 @@ +#Use the client implementation even on servers that have the mod installed - only useful for development purposes. +forceClientImplementation = false +#Should space-clicking move all items even if an empty slot was clicked? +allowBulkTransferAllOnEmptySlot = false +#You can now go into your Controls and unbind the respective Inventory Essentials keys instead! +whereDidTheConfigsGo = true + diff --git a/client/config/inventoryprofilesnext/New World/villager-trading-config.json b/client/config/inventoryprofilesnext/New World/villager-trading-config.json new file mode 100644 index 0000000..baa46d7 --- /dev/null +++ b/client/config/inventoryprofilesnext/New World/villager-trading-config.json @@ -0,0 +1,34 @@ +{ + "globalBookmarks": { + "armorer": [ + ], + "butcher": [ + ], + "cartographer": [ + ], + "cleric": [ + ], + "farmer": [ + ], + "fisherman": [ + ], + "fletcher": [ + ], + "leatherworker": [ + ], + "librarian": [ + ], + "mason": [ + ], + "shepherd": [ + ], + "toolsmith": [ + ], + "weaponsmith": [ + ], + "nitwit": [ + ], + "none": [ + ] + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/integrationHints/ae2.json b/client/config/inventoryprofilesnext/integrationHints/ae2.json new file mode 100644 index 0000000..868b83d --- /dev/null +++ b/client/config/inventoryprofilesnext/integrationHints/ae2.json @@ -0,0 +1,118 @@ +{ + "appeng.client.gui.implementations.EnergyLevelEmitterScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.ChestScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.CondenserScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.DriveScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.InscriberScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.InterfaceScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.MolecularAssemblerScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.PatternProviderScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.SpatialAnchorScreen": { + "ignore": true + }, + "appeng.menu.implementations.SpatialAnchorMenu": { + "ignore": true + }, + "appeng.client.gui.implementations.VibrationChamberScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.QNBScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.me.common.MEStorageScreen": { + "ignore": true, + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 20 + }, + "SORT_COLUMNS": { + "horizontalOffset": 20 + }, + "SORT_ROWS": { + "horizontalOffset": 20 + } + } + }, + "appeng.client.gui.implementations.IOBusScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.WirelessScreen": { + "playerSideOnly": true + }, + "appeng.client.gui.implementations.SecurityStationScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 20 + }, + "SORT_COLUMNS": { + "horizontalOffset": 20 + }, + "SORT_ROWS": { + "horizontalOffset": 20 + } + } + }, + "appeng.menu.me.common.MEStorageMenu": { + "ignore": true + }, + "de.mari_023.ae2wtlib.wct.WCTScreen": { + "playerSideOnly": true, + "ignore": true + }, + "de.mari_023.ae2wtlib.wct.WETScreen": { + "playerSideOnly": true, + "ignore": true + }, + "de.mari_023.ae2wtlib.wet.WETMenu": { + "ignore": true + }, + "de.mari_023.ae2wtlib.wct.WATScreen": { + "playerSideOnly": true, + "ignore": true + }, + "de.mari_023.ae2wtlib.wat.WATMenu": { + "ignore": true + }, + "de.mari_023.ae2wtlib.wct.WCTMenu": { + "playerSideOnly": true, + "ignore": true + }, + "appeng.client.gui.me.items.PatternEncodingTermScreen": { + "playerSideOnly": true, + "ignore": true + }, + "appeng.client.gui.me.items.CraftingTermScreen": { + "playerSideOnly": true, + "ignore": true + }, + "com.github.glodblock.epp.client.gui.GuiExPatternTerminal": { + "playerSideOnly": true, + "ignore": true + }, + "com.github.glodblock.epp.client.gui.GuiExPatternProvider": { + "playerSideOnly": true, + "ignore": true + }, + "com.github.glodblock.epp.client.gui.GuiExInterface": { + "playerSideOnly": true, + "ignore": true + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json b/client/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json new file mode 100644 index 0000000..0f246d5 --- /dev/null +++ b/client/config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json @@ -0,0 +1,47 @@ +{ + "package.name.className": { + "ignore": false, + "playerSideOnly": false, + "force": false, + "buttonHints": { + "SORT": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0 + }, + "SORT_COLUMNS": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0 + }, + "SORT_ROWS": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0 + }, + "MOVE_TO_CONTAINER": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0 + }, + "MOVE_TO_PLAYER": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0 + }, + "CONTINUOUS_CRAFTING": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0 + }, + "PROFILE_SELECTOR": { + "horizontalOffset": 0, + "top": 0, + "bottom": 0, + "hide": true + } + } + }, + "another.package.name.className": { + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/integrationHints/integrateddynamics.json b/client/config/inventoryprofilesnext/integrationHints/integrateddynamics.json new file mode 100644 index 0000000..980c52d --- /dev/null +++ b/client/config/inventoryprofilesnext/integrationHints/integrateddynamics.json @@ -0,0 +1,173 @@ +{ + "org.cyclops.integrateddynamics.inventory.container.ContainerPartReader": { + "ignore": true + }, + "org.cyclops.integrateddynamics.inventory.container.ContainerPartPanelVariableDriven": { + "ignore": true + }, + "org.cyclops.integrateddynamics.inventory.container.ContainerPartWriter": { + "ignore": true + }, + "org.cyclops.integratedterminals.client.gui.container.ContainerScreenTerminalStorage": { + "buttonHints": { + "MOVE_TO_CONTAINER": { + "horizontalOffset": 20 + }, + "MOVE_TO_PLAYER": { + "horizontalOffset": 2, + "top": 21 + }, + "SORT": { + "horizontalOffset": -10, + "top": 5 + }, + "SORT_COLUMNS": { + "horizontalOffset": -10, + "top": 5 + }, + "SORT_ROWS": { + "horizontalOffset": -10, + "top": 5 + }, + "SHOW_EDITOR": { + "horizontalOffset": 28, + "top": -5 + } + } + }, + "org.cyclops.integratedcrafting.inventory.container.ContainerPartInterfaceCrafting": { + "ignore": true + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenCoalGenerator": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "bottom": 39 + }, + "SORT_COLUMNS": { + "bottom": 39 + }, + "SORT_ROWS": { + "bottom": 39 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerPortable": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": -41, + "bottom": 16 + }, + "SORT_COLUMNS": { + "horizontalOffset": -29, + "bottom": 4 + }, + "SORT_ROWS": { + "horizontalOffset": -17, + "bottom": -8 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenMaterializer": { + "playerSideOnly": true + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenProxy": { + "playerSideOnly": true + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenMechanicalSqueezer": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": -41, + "bottom": -14 + }, + "SORT_COLUMNS": { + "horizontalOffset": -29, + "bottom": -27 + }, + "SORT_ROWS": { + "horizontalOffset": -17, + "bottom": -40 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenMechanicalDryingBasin": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": -41, + "bottom": -14 + }, + "SORT_COLUMNS": { + "horizontalOffset": -29, + "bottom": -27 + }, + "SORT_ROWS": { + "horizontalOffset": -17, + "bottom": -40 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenDelay": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": -42, + "bottom": -11 + }, + "SORT_COLUMNS": { + "horizontalOffset": -30, + "bottom": -24 + }, + "SORT_ROWS": { + "horizontalOffset": -18, + "bottom": -37 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLabeller": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": -42, + "bottom": -13 + }, + "SORT_COLUMNS": { + "horizontalOffset": -30, + "bottom": -26 + }, + "SORT_ROWS": { + "horizontalOffset": -18, + "bottom": -39 + }, + "SHOW_EDITOR": { + "horizontalOffset": -1, + "top": -2 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammer": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": -42, + "bottom": 17 + }, + "SORT_COLUMNS": { + "horizontalOffset": -30, + "bottom": 4 + }, + "SORT_ROWS": { + "horizontalOffset": -18, + "bottom": -9 + } + } + }, + "org.cyclops.integrateddynamics.client.gui.container.ContainerScreenVariablestore": { + "playerSideOnly": true + }, + "org.cyclops.integratedterminals.inventory.container.ContainerTerminalStoragePart": { + "ignore": true + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/integrationHints/refinedstorage.json b/client/config/inventoryprofilesnext/integrationHints/refinedstorage.json new file mode 100644 index 0000000..b976c48 --- /dev/null +++ b/client/config/inventoryprofilesnext/integrationHints/refinedstorage.json @@ -0,0 +1,177 @@ +{ + "com.refinedmods.refinedstorage.screen.ControllerScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.DiskDriveScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.grid.GridScreen": { + "ignore": true, + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 53 + }, + "SORT_COLUMNS": { + "horizontalOffset": 53 + }, + "SORT_ROWS": { + "horizontalOffset": 53 + } + } + }, + "com.refinedmods.refinedstorage.screen.ExternalStorageScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.ImporterScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 37 + }, + "SORT_COLUMNS": { + "horizontalOffset": 37 + }, + "SORT_ROWS": { + "horizontalOffset": 37 + } + } + }, + "com.refinedmods.refinedstorage.screen.ExporterScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 37 + }, + "SORT_COLUMNS": { + "horizontalOffset": 37 + }, + "SORT_ROWS": { + "horizontalOffset": 37 + } + } + }, + "com.refinedmods.refinedstorage.screen.NetworkTransmitterScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.RelayScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.DetectorScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.SecurityManagerScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.screen.InterfaceScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 36 + } + } + }, + "com.refinedmods.refinedstorage.screen.FluidInterfaceScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 36 + } + } + }, + "com.refinedmods.refinedstorage.screen.WirelessTransmitterScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 36 + } + } + }, + "com.refinedmods.refinedstorage.screen.ConstructorScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 36 + } + } + }, + "com.refinedmods.refinedstorage.screen.DestructorScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 36 + } + } + }, + "com.refinedmods.refinedstorage.screen.DiskManipulatorScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 36 + } + } + }, + "com.refinedmods.refinedstorage.screen.CrafterScreen": { + "playerSideOnly": true, + "buttonHints": { + "SORT": { + "horizontalOffset": 36 + }, + "SORT_COLUMNS": { + "horizontalOffset": 36 + }, + "SORT_ROWS": { + "horizontalOffset": 37 + } + } + }, + "com.refinedmods.refinedstorage.screen.CrafterManagerScreen": { + "playerSideOnly": true, + "ignore": true + }, + "com.refinedmods.refinedstorage.screen.PriorityScreen": { + "ignore": true + }, + "com.refinedmods.refinedstorage.screen.FilterScreen": { + "playerSideOnly": true + }, + "com.refinedmods.refinedstorage.container.GridContainerMenu": { + "ignore": true + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json b/client/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json new file mode 100644 index 0000000..04304cc --- /dev/null +++ b/client/config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json @@ -0,0 +1,24 @@ +{ + "net.p3pp3rf1y.sophisticatedbackpacks.client.gui.BackpackScreen": { + "buttonHints": { + "MOVE_TO_PLAYER": { + "horizontalOffset": 30 + }, + "SORT": { + "horizontalOffset": 30 + }, + "SORT_COLUMNS": { + "horizontalOffset": 30 + }, + "SORT_ROWS": { + "horizontalOffset": 30 + }, + "MOVE_TO_CONTAINER": { + "bottom": 2 + } + } + }, + "net.p3pp3rf1y.sophisticatedbackpacks.common.gui.BackpackContainer": { + "ignore": true + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/integrationHints/sophisticatedstorage.json b/client/config/inventoryprofilesnext/integrationHints/sophisticatedstorage.json new file mode 100644 index 0000000..4919ece --- /dev/null +++ b/client/config/inventoryprofilesnext/integrationHints/sophisticatedstorage.json @@ -0,0 +1,25 @@ +{ + "net.p3pp3rf1y.sophisticatedstorage.client.gui.StorageScreen": { + "buttonHints": { + "MOVE_TO_PLAYER": { + "horizontalOffset": 28 + }, + "SORT": { + "horizontalOffset": 25 + }, + "SORT_COLUMNS": { + "horizontalOffset": 26 + }, + "SORT_ROWS": { + "horizontalOffset": 27 + }, + "SHOW_EDITOR": { + "horizontalOffset": 28, + "top": -5 + } + } + }, + "net.p3pp3rf1y.sophisticatedstorage.common.gui.StorageContainerMenu": { + "ignore": true + } +} \ No newline at end of file diff --git a/client/config/inventoryprofilesnext/inventoryprofiles.json b/client/config/inventoryprofilesnext/inventoryprofiles.json new file mode 100644 index 0000000..e698210 --- /dev/null +++ b/client/config/inventoryprofilesnext/inventoryprofiles.json @@ -0,0 +1,70 @@ +{ + "ModSettings": { + "sort_order": "ACCUMULATED_COUNT_DESCENDING", + "include_hotbar_modifier": { + "main": { + "keys": "" + } + }, + "move_all_modifier": { + "main": { + "keys": "" + } + }, + "move_focus_mach_modifier": { + "main": { + "keys": "" + } + }, + "move_just_refill_modifier": { + "main": { + "keys": "" + } + }, + "highlight_foused_items": false, + "enable_profiles": false, + "enable_lock_slots": false, + "enable_updates_check": false, + "first_run": false + }, + "GuiSettings": { + "enable_inventory_editor_button": false, + "enable_inventory_settings_button": false, + "enable_profiles_ui": false, + "enable_profiles_announcement": false, + "enable_inventory_buttons": false + }, + "LockedSlotsSettings": { + "locked_slots_empty_hotbar_as_semi_locked": false + }, + "AutoRefillSettings": { + "refill_armor": false, + "refill_before_tool_break": false, + "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 + }, + "Hotkeys": { + "sort_inventory": { + "main": { + "keys": "BUTTON_3" + } + }, + "scroll_to_chest": { + "main": { + "keys": "" + } + }, + "scroll_to_inventory": { + "main": { + "keys": "" + } + } + }, + "Tweaks": { + "container_swipe_moving_items": false + } +} diff --git a/client/config/inventoryprofilesnext/villager-trading-config.json b/client/config/inventoryprofilesnext/villager-trading-config.json new file mode 100644 index 0000000..baa46d7 --- /dev/null +++ b/client/config/inventoryprofilesnext/villager-trading-config.json @@ -0,0 +1,34 @@ +{ + "globalBookmarks": { + "armorer": [ + ], + "butcher": [ + ], + "cartographer": [ + ], + "cleric": [ + ], + "farmer": [ + ], + "fisherman": [ + ], + "fletcher": [ + ], + "leatherworker": [ + ], + "librarian": [ + ], + "mason": [ + ], + "shepherd": [ + ], + "toolsmith": [ + ], + "weaponsmith": [ + ], + "nitwit": [ + ], + "none": [ + ] + } +} \ No newline at end of file diff --git a/client/config/invtweaks-client.toml b/client/config/invtweaks-client.toml new file mode 100644 index 0000000..3d8b122 --- /dev/null +++ b/client/config/invtweaks-client.toml @@ -0,0 +1,154 @@ + +#Sorting customization +[sorting] + #Rules for sorting + #Each element is of the form + #A-D is the row from top to bottom + #1-9 is the column from left to right + #POS denotes the target slots + #Exs. POS = D3 means 3rd slot of hotbar + # POS = B means 2nd row, left to right + # POS = 9 means 9th column, bottom to top + # POS = A1-C9 means slots A1,A2,…,A9,B1,…,B9,C1,…,C9 + # POS = A9-C1 means slots A9,A8,…,A1,B9,…,B1,C9,…,C1 + #Append v to POS of the form A1-C9 to move in columns instead of rows + #Append r to POS of the form B or 9 to reverse slot order + #CATEGORY is the item category to designate the slots to + #CATEGORY = /LOCKED prevents slots from moving in sorting + #CATEGORY = /FROZEN has the effect of /LOCKED and, in addition, ignores slot in auto-refill + #CATEGORY = /OTHER covers all remaining items after other rules are exhausted + rules = ["D /LOCKED", "A1-C9 /OTHER"] + + #Custom settings per GUI + #x = x-position of external sort button relative to GUI top left + #y = same as above except for the y-position + #Omit x and y to leave position unchanged + #sortRange = slots to sort + #E.g. sortRange = "5,0-2" sorts slots 5,0,1,2 in that order + #sortRange = "" disables sorting for that container + #Out-of-bound slots are ignored + #Omit sortRange to leave as default + [[sorting.containerOverrides]] + containerClass = "appeng.client.gui.implementations.*Screen" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "appeng.client.gui.me.items.*Screen" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "de.mari_023.ae2wtlib.wct.*Screen" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "com.github.glodblock.epp.client.gui.*" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "org.cyclops.integrateddynamics.inventory.container.*" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "org.cyclops.integratedterminals.inventory.container.ContainerTerminalStoragePart" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "com.refinedmods.refinedstorage.screen.*" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "net.p3pp3rf1y.sophisticatedbackpacks.common.gui.BackpackContainer" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "net.p3pp3rf1y.sophisticatedstorage.common.gui.StorageContainerMenu" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "tfar.craftingstation.CraftingStationMenu" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "tfar.dankstorage.container.DankContainers" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "mcjty.rftoolsutility.modules.crafter.blocks.CrafterContainer" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "gripe._90.megacells.menu.MEGAInterfaceMenu" + sortRange = "" + + [[sorting.containerOverrides]] + containerClass = "de.melanx.utilitix.content.backpack.BackpackScreen" + sortRange = "" + + #Categor(y/ies) for sorting + # + #name: the name of the category + # + #spec: + #Each element denotes a series of semicolon-separated clauses + #Items need to match all clauses of at least one element + #Items matching earlier elements are earlier in order + #A clause of the form /tag: matches a tag + #Clauses /instanceof: or /class: check if item is + #instance of class or exactly of that class respectively + #Specifying an item's registry name as a clause checks for that item + #Prepending an exclamation mark at the start of a clause inverts it + [[sorting.category]] + name = "sword" + spec = ["/instanceof:net.minecraft.world.item.SwordItem"] + + [[sorting.category]] + name = "axe" + spec = ["/instanceof:net.minecraft.world.item.AxeItem"] + + [[sorting.category]] + name = "pickaxe" + spec = ["/instanceof:net.minecraft.world.item.PickaxeItem"] + + [[sorting.category]] + name = "shovel" + spec = ["/instanceof:net.minecraft.world.item.ShovelItem"] + + [[sorting.category]] + name = "hoe" + spec = ["/instanceof:net.minecraft.world.item.HoeItem"] + + [[sorting.category]] + name = "acceptableFood" + spec = ["/isFood:; !minecraft:rotten_flesh; !minecraft:spider_eye; !minecraft:poisonous_potato; !minecraft:pufferfish"] + + [[sorting.category]] + name = "torch" + spec = ["minecraft:torch"] + + [[sorting.category]] + name = "cheapBlocks" + spec = ["/tag:forge:cobblestone", "/tag:minecraft:dirt"] + + [[sorting.category]] + name = "blocks" + spec = ["/instanceof:net.minecraft.world.item.BlockItem"] + +#Tweaks +[tweaks] + #0 = disable buttons (i.e. keybind only) + #1 = buttons for player sorting only + #2 = buttons for external sorting only + #3 = all buttons enabled (default) + #Range: 0 ~ 3 + enableButtons = 3 + #Enable auto-refill + autoRefill = true + #0 = disable sorting + #1 = player sorting only + #2 = external sorting only + #3 = all sorting enabled (default) + #Range: 0 ~ 3 + enableSort = 3 + #Enable a quick view of how many items that you're currently holding exists in your inventory by displaying it next your hotbar. + quickView = true + diff --git a/client/config/ironfurnaces-client.toml b/client/config/ironfurnaces-client.toml new file mode 100644 index 0000000..ba03332 --- /dev/null +++ b/client/config/ironfurnaces-client.toml @@ -0,0 +1,277 @@ + +#Modded Furnace Settings +[modded_furnaces] + + [modded_furnaces.vibranium_furnace] + # How much RF to generate per tick + # Default: 3000 + #Range: 1 ~ 100000 + generation = 3000 + # Number of items that can be smelted at once. The regular furnace only smelts 1 item at once of course. + # Default: 32 + #Range: 1 ~ 64 + mult = 32 + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 3 + #Range: 1 ~ 72000 + speed = 3 + + [modded_furnaces.allthemodium_furnace] + # How much RF to generate per tick + # Default: 2000 + #Range: 1 ~ 100000 + generation = 2000 + # Number of items that can be smelted at once. The regular furnace only smelts 1 item at once of course. + # Default: 16 + #Range: 1 ~ 64 + mult = 16 + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 5 + #Range: 1 ~ 72000 + speed = 5 + + [modded_furnaces.unobtainium_furnace] + # How much RF to generate per tick + # Default: 5000 + #Range: 1 ~ 100000 + generation = 5000 + # Number of items that can be smelted at once. The regular furnace only smelts 1 item at once of course. + # Default: 64 + #Range: 1 ~ 64 + mult = 64 + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 1 + #Range: 1 ~ 72000 + speed = 1 + +#Update Checker Settings +[updates] + + [updates.check_updates] + # true = check for updates, false = don't check for updates. + # Default: true. + updates = false + +#Furnace Settings +[furnaces] + # The capacity of the recipe cache, higher values use more memory. + # Default: 10 + #Range: 1 ~ 100 + recipe_cache = 10 + + [furnaces.iron_furnace] + # How much RF to generate per tick + # Default: 40 + #Range: 1 ~ 100000 + generation = 40 + # What tier this furnace should be. + # Default: 0 + #Range: 0 ~ 2 + tier = 0 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 160 + #Range: 2 ~ 72000 + speed = 160 + + [furnaces.obsidian_furnace] + # How much RF to generate per tick + # Default: 500 + #Range: 1 ~ 100000 + generation = 500 + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 20 + #Range: 2 ~ 72000 + speed = 20 + + [furnaces.recipeMaxXPLevel] + # How many levels of experience that can be stored in recipes stored in the furnace, after the experience stored in the recipe reaches this value (in levels) it will be voided. + # Default: 100 + # 100 levels is 30971 XP + #Range: 1 ~ 1000 + level = 100 + + [furnaces.netherite_furnace] + # How much RF to generate per tick + # Default: 1000 + #Range: 1 ~ 100000 + generation = 1000 + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 5 + #Range: 2 ~ 72000 + speed = 5 + + [furnaces.copper_furnace] + # How much RF to generate per tick + # Default: 40 + #Range: 1 ~ 100000 + generation = 40 + # What tier this furnace should be. + # Default: 0 + #Range: 0 ~ 2 + tier = 0 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 180 + #Range: 2 ~ 72000 + speed = 180 + + [furnaces.emerald_furnace] + # How much RF to generate per tick + # Default: 320 + #Range: 1 ~ 100000 + generation = 320 + # What tier this furnace should be. + # Default: 1 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 40 + #Range: 2 ~ 72000 + speed = 40 + + [furnaces.million_furnace] + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + + [furnaces.crystal_furnace] + # How much RF to generate per tick + # Default: 360 + #Range: 1 ~ 100000 + generation = 360 + # What tier this furnace should be. + # Default: 2 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 40 + #Range: 2 ~ 72000 + speed = 40 + + [furnaces.diamond_furnace] + # How much RF to generate per tick + # Default: 240 + #Range: 1 ~ 100000 + generation = 240 + # What tier this furnace should be. + # Default: 1 + #Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 80 + #Range: 2 ~ 72000 + speed = 80 + + [furnaces.silver_furnace] + # How much RF to generate per tick + # Default: 100 + #Range: 1 ~ 100000 + generation = 100 + # What tier this furnace should be. + # Default: 1 + #Range: 0 ~ 2 + tier = 1 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 140 + #Range: 2 ~ 72000 + speed = 140 + + [furnaces.rainbow_furnace] + # How much power the Rainbow Furnace will generate. + # Default: 50000 + #Range: 1 ~ 100000000 + rainbow_generation = 50000 + # How much RF to generate per tick + # Default: 2000 + #Range: 1 ~ 100000 + generation = 2000 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 20 + #Range: 2 ~ 72000 + speed = 20 + + [furnaces.energy] + # How much energy can be stored in tier 0 furnaces. + # Default: 80 000 + #Range: > 4000 + tier_0 = 80000 + # How much energy can be stored in tier 2 furnaces. + # Default: 1 000 000 + #Range: > 4000 + tier_2 = 1000000 + # How much energy can be stored in tier 1 furnaces. + # Default: 200 000 + #Range: > 4000 + tier_1 = 200000 + + [furnaces.gold_furnace] + # How much RF to generate per tick + # Default: 160 + #Range: 1 ~ 100000 + generation = 160 + # What tier this furnace should be. + # Default: 1 + #Range: 0 ~ 2 + tier = 1 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 120 + #Range: 2 ~ 72000 + speed = 120 + +#JEI Settings +[jei] + + [jei.jei] + # Enable or disable the Click Area inside the GUI in all of Iron Furnaces' furnaces. + enable_jei_click_area = true + # Enable or disable the Catalysts in Jei for Iron Furnaces. + enable_jei_catalysts = true + # Enable or disable the JeiPlugin of Iron Furnaces. + enable_jei = true + +#Misc +[misc] + + [misc.misc] + # Enable or disable the Rainbow Content + rainbow = true + # Enable or disable light-updates, furances will no longer emit light, true = disable + lightupdates = false + # Enable or disable version checking and player identification through the web, true = disabled, if your server is using firewall software you might want to disable this + web = false + # Show furnace settings errors in chat, used for debugging + errors = false + diff --git a/client/mods/placeholder.txt b/client/config/ironfurnaces.toml similarity index 100% rename from client/mods/placeholder.txt rename to client/config/ironfurnaces.toml diff --git a/client/config/ironjetpacks-client.toml b/client/config/ironjetpacks-client.toml new file mode 100644 index 0000000..950a230 --- /dev/null +++ b/client/config/ironjetpacks-client.toml @@ -0,0 +1,27 @@ + +#General configuration options. +[General] + #Enable jetpack sounds? + jetpackSounds = true + #Enable jetpack particles? + jetpackParticles = true + #Enable jetpack stat tooltips? + advancedTooltips = true + +#HUD configuration options. +[HUD] + #Enable the HUD? + enable = true + #The position preset for the HUD. + #0=Top Left, 1=Middle Left, 2=Bottom Left, 3=Top Right, 4=Middle Right, 5=Bottom Right + #Range: 0 ~ 5 + position = 1 + #The X offset for the HUD. + #Range: > -2147483648 + offsetX = 0 + #The Y offset for the HUD. + #Range: > -2147483648 + offsetY = 0 + #Show HUD over the chat? + showOverChat = false + diff --git a/client/config/ironjetpacks-common.toml b/client/config/ironjetpacks-common.toml new file mode 100644 index 0000000..a57c41a --- /dev/null +++ b/client/config/ironjetpacks-common.toml @@ -0,0 +1,19 @@ + +#General configuration options. +[General] + #Should jetpacks be enchantable? + enchantableJetpacks = false + #Enable Curios integration. + curiosIntegration = true + +#Dynamic recipe options. +[Recipe] + #Enable default recipes for Energy Cells? + cells = true + #Enable default recipes for Thrusters? + thrusters = true + #Enable default recipes for Capacitors? + capacitors = true + #Enable default recipes for Jetpacks? + jetpacks = true + diff --git a/client/config/ironjetpacks/jetpacks/allthemodium.json b/client/config/ironjetpacks/jetpacks/allthemodium.json new file mode 100644 index 0000000..e885e57 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/allthemodium.json @@ -0,0 +1,25 @@ +{ + "name": "allthemodium", + "disable": false, + "tier": 6, + "color": "ffef0e", + "armorPoints": 9, + "enchantability": 25, + "craftingMaterial": "tag:forge:ingots/allthemodium", + "rarity": 0, + "capacity": 72000000, + "usage": 1650, + "speedVertical": 1.15, + "accelVertical": 0.20, + "speedSideways": 0.25, + "speedHoverDescend": 0.70, + "speedHover": 0.0, + "sprintSpeedMulti": 2.3, + "sprintFuelMulti": 4.4, + "creative": false, + "sprintSpeedMultiVertical": 1.0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "speedHoverAscend": 0.7, + "curios": true +} diff --git a/client/config/ironjetpacks/jetpacks/bronze.json b/client/config/ironjetpacks/jetpacks/bronze.json new file mode 100644 index 0000000..99be7d5 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/bronze.json @@ -0,0 +1,25 @@ +{ + "name": "bronze", + "disable": false, + "tier": 2, + "color": "da9839", + "armorPoints": 3, + "enchantability": 9, + "craftingMaterial": "tag:forge:ingots/bronze", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 800000, + "usage": 120, + "speedVertical": 0.41, + "accelVertical": 0.12, + "speedSideways": 0.14, + "speedHoverAscend": 0.27, + "speedHoverDescend": 0.25, + "speedHover": 0.075, + "sprintSpeedMulti": 1.1, + "sprintSpeedMultiVertical": 1.05, + "sprintFuelMulti": 2.1 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/copper.json b/client/config/ironjetpacks/jetpacks/copper.json new file mode 100644 index 0000000..9b96a5f --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/copper.json @@ -0,0 +1,25 @@ +{ + "name": "copper", + "disable": false, + "tier": 1, + "color": "ee825b", + "armorPoints": 2, + "enchantability": 12, + "craftingMaterial": "minecraft:copper_ingot", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 250000, + "usage": 85, + "speedVertical": 0.29, + "accelVertical": 0.11, + "speedSideways": 0.1, + "speedHoverAscend": 0.23, + "speedHoverDescend": 0.25, + "speedHover": 0.092, + "sprintSpeedMulti": 1.05, + "sprintSpeedMultiVertical": 1.025, + "sprintFuelMulti": 1.4 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/creative.json b/client/config/ironjetpacks/jetpacks/creative.json new file mode 100644 index 0000000..62bd2eb --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/creative.json @@ -0,0 +1,25 @@ +{ + "name": "creative", + "disable": false, + "tier": -1, + "color": "cf1ae9", + "armorPoints": 8, + "enchantability": 0, + "craftingMaterial": "null", + "creative": true, + "rarity": 3, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 0, + "usage": 0, + "speedVertical": 1.03, + "accelVertical": 0.17, + "speedSideways": 0.21, + "speedHoverAscend": 0.45, + "speedHoverDescend": 0.25, + "speedHover": 0.0, + "sprintSpeedMulti": 2.0, + "sprintSpeedMultiVertical": 1.5, + "sprintFuelMulti": 0.0 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/diamond.json b/client/config/ironjetpacks/jetpacks/diamond.json new file mode 100644 index 0000000..68e05d5 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/diamond.json @@ -0,0 +1,25 @@ +{ + "name": "diamond", + "disable": false, + "tier": 4, + "color": "4cf4e0", + "armorPoints": 4, + "enchantability": 10, + "craftingMaterial": "tag:forge:gems/diamond", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 30000000, + "usage": 650, + "speedVertical": 0.9, + "accelVertical": 0.15, + "speedSideways": 0.19, + "speedHoverAscend": 0.41, + "speedHoverDescend": 0.25, + "speedHover": 0.005, + "sprintSpeedMulti": 1.8, + "sprintSpeedMultiVertical": 1.4, + "sprintFuelMulti": 3.8 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/electrum.json b/client/config/ironjetpacks/jetpacks/electrum.json new file mode 100644 index 0000000..71cf9d7 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/electrum.json @@ -0,0 +1,25 @@ +{ + "name": "electrum", + "disable": false, + "tier": 3, + "color": "f6f395", + "armorPoints": 2, + "enchantability": 18, + "craftingMaterial": "tag:forge:ingots/electrum", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 10000000, + "usage": 310, + "speedVertical": 0.79, + "accelVertical": 0.14, + "speedSideways": 0.17, + "speedHoverAscend": 0.37, + "speedHoverDescend": 0.25, + "speedHover": 0.03, + "sprintSpeedMulti": 1.6, + "sprintSpeedMultiVertical": 1.3, + "sprintFuelMulti": 3.5 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/emerald.json b/client/config/ironjetpacks/jetpacks/emerald.json new file mode 100644 index 0000000..65123b5 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/emerald.json @@ -0,0 +1,25 @@ +{ + "name": "emerald", + "disable": false, + "tier": 5, + "color": "4dd979", + "armorPoints": 4, + "enchantability": 15, + "craftingMaterial": "tag:forge:gems/emerald", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 48000000, + "usage": 880, + "speedVertical": 1.03, + "accelVertical": 0.17, + "speedSideways": 0.21, + "speedHoverAscend": 0.45, + "speedHoverDescend": 0.25, + "speedHover": 0.0, + "sprintSpeedMulti": 2.0, + "sprintSpeedMultiVertical": 1.5, + "sprintFuelMulti": 4.0 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/gold.json b/client/config/ironjetpacks/jetpacks/gold.json new file mode 100644 index 0000000..33b1f0e --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/gold.json @@ -0,0 +1,25 @@ +{ + "name": "gold", + "disable": false, + "tier": 3, + "color": "f9eb59", + "armorPoints": 2, + "enchantability": 25, + "craftingMaterial": "tag:forge:ingots/gold", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 10000000, + "usage": 300, + "speedVertical": 0.61, + "accelVertical": 0.13, + "speedSideways": 0.15, + "speedHoverAscend": 0.34, + "speedHoverDescend": 0.25, + "speedHover": 0.03, + "sprintSpeedMulti": 1.5, + "sprintSpeedMultiVertical": 1.25, + "sprintFuelMulti": 3.2 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/invar.json b/client/config/ironjetpacks/jetpacks/invar.json new file mode 100644 index 0000000..ba2c945 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/invar.json @@ -0,0 +1,25 @@ +{ + "name": "invar", + "disable": false, + "tier": 3, + "color": "a4b2a9", + "armorPoints": 3, + "enchantability": 15, + "craftingMaterial": "tag:forge:ingots/invar", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 12000000, + "usage": 350, + "speedVertical": 0.61, + "accelVertical": 0.13, + "speedSideways": 0.15, + "speedHoverAscend": 0.34, + "speedHoverDescend": 0.25, + "speedHover": 0.03, + "sprintSpeedMulti": 1.5, + "sprintSpeedMultiVertical": 1.25, + "sprintFuelMulti": 3.2 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/iron.json b/client/config/ironjetpacks/jetpacks/iron.json new file mode 100644 index 0000000..cccca52 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/iron.json @@ -0,0 +1,25 @@ +{ + "name": "iron", + "disable": false, + "tier": 2, + "color": "d8d8d8", + "armorPoints": 3, + "enchantability": 9, + "craftingMaterial": "tag:forge:ingots/iron", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 800000, + "usage": 120, + "speedVertical": 0.41, + "accelVertical": 0.12, + "speedSideways": 0.14, + "speedHoverAscend": 0.27, + "speedHoverDescend": 0.25, + "speedHover": 0.075, + "sprintSpeedMulti": 1.1, + "sprintSpeedMultiVertical": 1.05, + "sprintFuelMulti": 2.1 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/platinum.json b/client/config/ironjetpacks/jetpacks/platinum.json new file mode 100644 index 0000000..435c890 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/platinum.json @@ -0,0 +1,25 @@ +{ + "name": "platinum", + "disable": false, + "tier": 4, + "color": "a6e9ff", + "armorPoints": 4, + "enchantability": 12, + "craftingMaterial": "tag:forge:ingots/platinum", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 36000000, + "usage": 720, + "speedVertical": 0.92, + "accelVertical": 0.155, + "speedSideways": 0.193, + "speedHoverAscend": 0.42, + "speedHoverDescend": 0.25, + "speedHover": 0.005, + "sprintSpeedMulti": 1.8, + "sprintSpeedMultiVertical": 1.4, + "sprintFuelMulti": 3.8 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/silver.json b/client/config/ironjetpacks/jetpacks/silver.json new file mode 100644 index 0000000..02f1389 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/silver.json @@ -0,0 +1,25 @@ +{ + "name": "silver", + "disable": false, + "tier": 2, + "color": "8b99a4", + "armorPoints": 3, + "enchantability": 12, + "craftingMaterial": "tag:forge:ingots/silver", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 1200000, + "usage": 150, + "speedVertical": 0.48, + "accelVertical": 0.13, + "speedSideways": 0.15, + "speedHoverAscend": 0.3, + "speedHoverDescend": 0.25, + "speedHover": 0.07, + "sprintSpeedMulti": 1.3, + "sprintSpeedMultiVertical": 1.15, + "sprintFuelMulti": 2.7 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/steel.json b/client/config/ironjetpacks/jetpacks/steel.json new file mode 100644 index 0000000..6b1ba01 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/steel.json @@ -0,0 +1,25 @@ +{ + "name": "steel", + "disable": false, + "tier": 3, + "color": "565656", + "armorPoints": 3, + "enchantability": 15, + "craftingMaterial": "tag:forge:ingots/steel", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 12000000, + "usage": 350, + "speedVertical": 0.67, + "accelVertical": 0.135, + "speedSideways": 0.155, + "speedHoverAscend": 0.35, + "speedHoverDescend": 0.25, + "speedHover": 0.025, + "sprintSpeedMulti": 1.5, + "sprintSpeedMultiVertical": 1.25, + "sprintFuelMulti": 3.2 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/stone.json b/client/config/ironjetpacks/jetpacks/stone.json new file mode 100644 index 0000000..2f13bcc --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/stone.json @@ -0,0 +1,25 @@ +{ + "name": "stone", + "disable": false, + "tier": 1, + "color": "7f7f7f", + "armorPoints": 2, + "enchantability": 12, + "craftingMaterial": "tag:forge:stone", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 100000, + "usage": 70, + "speedVertical": 0.25, + "accelVertical": 0.11, + "speedSideways": 0.08, + "speedHoverAscend": 0.18, + "speedHoverDescend": 0.25, + "speedHover": 0.1, + "sprintSpeedMulti": 1.0, + "sprintSpeedMultiVertical": 1.0, + "sprintFuelMulti": 1.0 +} \ No newline at end of file diff --git a/client/config/ironjetpacks/jetpacks/unobtainium.json b/client/config/ironjetpacks/jetpacks/unobtainium.json new file mode 100644 index 0000000..8197d77 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/unobtainium.json @@ -0,0 +1,25 @@ +{ + "name": "unobtainium", + "disable": false, + "tier": 8, + "color": "d152e3", + "armorPoints": 15, + "enchantability": 25, + "craftingMaterial": "tag:forge:ingots/unobtainium", + "rarity": 0, + "capacity": 184000000, + "usage": 5000, + "speedVertical": 1.5, + "accelVertical": 0.35, + "speedSideways": 0.39, + "speedHoverDescend": 0.90, + "speedHover": 0.0, + "sprintSpeedMulti": 3.0, + "sprintFuelMulti": 5.5, + "creative": false, + "sprintSpeedMultiVertical": 1.0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "speedHoverAscend": 0.9, + "curios": true +} diff --git a/client/config/ironjetpacks/jetpacks/vibranium.json b/client/config/ironjetpacks/jetpacks/vibranium.json new file mode 100644 index 0000000..a816272 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/vibranium.json @@ -0,0 +1,25 @@ +{ + "name": "vibranium", + "disable": false, + "tier": 7, + "color": "26de88", + "armorPoints": 12, + "enchantability": 25, + "craftingMaterial": "tag:forge:ingots/vibranium", + "rarity": 0, + "capacity": 120000000, + "usage": 2650, + "speedVertical": 1.25, + "accelVertical": 0.25, + "speedSideways": 0.29, + "speedHoverDescend": 0.80, + "speedHover": 0.0, + "sprintSpeedMulti": 2.8, + "sprintFuelMulti": 4.8, + "creative": false, + "sprintSpeedMultiVertical": 1.0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "speedHoverAscend": 0.8, + "curios": true +} diff --git a/client/config/ironjetpacks/jetpacks/wood.json b/client/config/ironjetpacks/jetpacks/wood.json new file mode 100644 index 0000000..167d1a6 --- /dev/null +++ b/client/config/ironjetpacks/jetpacks/wood.json @@ -0,0 +1,25 @@ +{ + "name": "wood", + "disable": false, + "tier": 0, + "color": "83663c", + "armorPoints": 1, + "enchantability": 15, + "craftingMaterial": "tag:minecraft:planks", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 20000, + "usage": 32, + "speedVertical": 0.18, + "accelVertical": 0.1, + "speedSideways": 0.06, + "speedHoverAscend": 0.16, + "speedHoverDescend": 0.25, + "speedHover": 0.14, + "sprintSpeedMulti": 1.0, + "sprintSpeedMultiVertical": 1.0, + "sprintFuelMulti": 1.0 +} \ No newline at end of file diff --git a/client/config/irons_spellbooks-client.toml b/client/config/irons_spellbooks-client.toml new file mode 100644 index 0000000..ae48659 --- /dev/null +++ b/client/config/irons_spellbooks-client.toml @@ -0,0 +1,61 @@ + +######################################################################################################################## +### ## +### ## +### ## +### ## +### ## +### ## +### ATTENTION: These are client configs. For gameplay settings, go to the SERVER CONFIGS (in the world save file) ## +### ## +### ## +### ## +### ## +### ## +### ## +######################################################################################################################## +# +[UI] + + [UI.ManaBar] + #By default (Contextual), the mana bar only appears when you are holding a magic item or are not at max mana. + #Allowed Values: Never, Always, Contextual + manaBarDisplay = "Contextual" + #Used to adjust mana bar's position (11 is one full hunger bar up). + manaBarXOffset = 0 + manaBarYOffset = 0 + manaBarTextVisible = true + #Allowed Values: Hunger, XP, Center, TopLeft, TopRight, BottomLeft, BottomRight + manaBarAnchor = "Hunger" + manaTextXOffset = 0 + manaTextYOffset = 0 + + [UI.SpellBar] + #By default (Always), the spell bar always shows the spells in your equipped spellbook. Contextual will hide them when not in use. + #Allowed Values: Never, Always, Contextual + spellBarDisplay = "Always" + #Used to adjust spell bar's position. + spellBarXOffset = 0 + spellBarYOffset = 0 + #Allowed Values: Hotbar, TopLeft, TopRight, BottomLeft, BottomRight + spellBarAnchor = "Hotbar" + + [UI.RecastOverlay] + #Allowed Values: Center, TopCenter, TopLeft, TopRight, BottomLeft, BottomRight + recastAnchor = "TopCenter" + recastXOffset = 0 + recastYOffset = 0 + +[Animations] + #What to render in first person while casting. + showFirstPersonArms = true + showFirstPersonItems = true + +[Renderers] + #By default, both fireballs are replaced with an enhanced model used by fire spells. + replaceGhastFireballs = true + replaceBlazeFireballs = true + +[Music] + enableBossMusic = true + diff --git a/client/config/itemcollectors-common.toml b/client/config/itemcollectors-common.toml new file mode 100644 index 0000000..c21a7bb --- /dev/null +++ b/client/config/itemcollectors-common.toml @@ -0,0 +1,17 @@ +[General] + # What should be the maximum range of the basic item collector? + # Allowed range: 1 ~ 10 - Default: 5 + basicCollectorMaxRange = 5 + + # Should the basic item collector have a filter? + # Allowed values: true, false - Default: false + basicCollectorFilter = false + + # What should be the maximum range of the advanced item collector? + # Allowed range: 1 ~ 10 - Default: 7 + advancedCollectorMaxRange = 7 + + # Should the advanced item collector have a filter? + # Allowed values: true, false - Default: true + advancedCollectorFilter = true + diff --git a/client/config/jade/hide-blocks.json b/client/config/jade/hide-blocks.json new file mode 100644 index 0000000..234be58 --- /dev/null +++ b/client/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:barrier" + ] +} \ No newline at end of file diff --git a/client/config/jade/hide-entities.json b/client/config/jade/hide-entities.json new file mode 100644 index 0000000..42747f4 --- /dev/null +++ b/client/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:area_effect_cloud", + "minecraft:firework_rocket", + "minecraft:interaction", + "minecraft:text_display", + "minecraft:lightning_bolt" + ] +} \ No newline at end of file diff --git a/client/config/jade/jade.json b/client/config/jade/jade.json new file mode 100644 index 0000000..7a5cee8 --- /dev/null +++ b/client/config/jade/jade.json @@ -0,0 +1,41 @@ +{ + "general": { + "debug": false, + "itemModNameTooltip": true, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "ttsMode": "PRESS", + "fluidMode": "ANY", + "reachDistance": 0.0, + "displayEntities": true, + "displayBosses": true, + "displayMode": "TOGGLE", + "displayTooltip": true, + "displayBlocks": true, + "hideFromDebug": true, + "hideFromTabList": true, + "enableTextToSpeech": false, + "hintOverlayToggle": true, + "hintNarratorToggle": true, + "previewOverlay": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayPosY": 1.0, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "themesHash": -328442023, + "overlayPosX": 0.5 + }, + "formatting": { + "modName": "§9§o%s" + } +} \ No newline at end of file diff --git a/client/config/jade/plugins.json b/client/config/jade/plugins.json new file mode 100644 index 0000000..37214e6 --- /dev/null +++ b/client/config/jade/plugins.json @@ -0,0 +1,257 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "item_storage": true, + "item_storage.normal_amount": 9, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "energy_storage": true, + "entity_armor.max_for_render": 40, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "chicken_egg": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "block_states": false, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": true, + "painting": true, + "chiseled_bookshelf": true + }, + "entangled": { + "entangled_block_component": true + }, + "endertanks": { + "hud.basic": true, + "hud": true, + "hud.status": true, + "hud.contents": true + }, + "immersiveengineering": { + "multiblock_icon": true + }, + "jade": { + "coordinates.rel": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "mod_name": true + }, + "platforms": { + "hud": true + }, + "ae2": { + "part_icon": true, + "charger": true, + "debug": true, + "part_tooltip": true, + "grid_node_state": true, + "pattern_provider": true, + "part_mod_name": true, + "power_storage": true, + "crafting_monitor": true, + "part_name": true + }, + "utilitix": { + "glue_information": true, + "experience_crystal": true, + "linked_repeater": true, + "crude_furnace": true, + "advanced_brewery": true + }, + "mekanism": { + "infuse_type": true, + "gas": true, + "remove_builtin": true, + "pigment": true, + "fluid": true, + "slurry": true, + "energy": true, + "tooltip_renderer": true + }, + "easy_villagers": { + "villager": true, + "converter": true, + "breeder": true + }, + "pipez": { + "pipe": true + }, + "reliquary": { + "pedestal": true, + "altar": true, + "mortar": true, + "cauldron": true + }, + "create": { + "filter": true, + "backtank_capacity": true, + "goggles.requires_goggles": true, + "goggles": false, + "blaze_burner": true, + "exact_block": true, + "crafting_blueprint": true, + "goggles.detailed": false, + "placard": true + }, + "waystones": { + "waystone": true + }, + "cookingforblockheads": { + "fridge": true, + "oven": true, + "sink": true, + "milk_jar": true, + "toaster": true + }, + "securitycraft": { + "showowner": true, + "showmodules": true, + "info": true, + "showcustomname": true + }, + "framedblocks": { + "framed_item_frame": true + }, + "enderchests": { + "hud": true + }, + "dimstorage": { + "dim_block_base": true, + "dim_tank": true + }, + "deepresonance": { + "crystal": true, + "generator_part": true + }, + "railcraft": { + "signals": true, + "track_component": true, + "locomotive": true, + "switch_track": true + }, + "tombstone": { + "graves": true + }, + "pneumaticcraft": { + "pneumatic": true, + "tube_module": true, + "entity": true, + "redstone": true, + "camo": true, + "semiblock": true + }, + "extrastorage": { + "crafter": true, + "advanced_crafter": true + }, + "gtceu": { + "primitive_pump": true, + "auto_output_info": true, + "workable_provider": true, + "transformer": true, + "controllable_provider": true, + "me_pattern_buffer": true, + "exhaust_vent_info": true, + "me_pattern_buffer_proxy": true, + "multiblock_structure": true, + "recipe_logic_provider": true, + "maintenance_info": true, + "machine_mode": true, + "electric_container_provider": true, + "recipe_output_info": true, + "stained_color": true, + "hazard_cleaner_provider": true, + "cable_info": true, + "parallel_info": true + }, + "expatternprovider": { + "jade_chamber": true, + "jade_wireless": true + }, + "mcjtylib": { + "jadeaddons": true + }, + "apotheosis": { + "adventure": true, + "ench": true, + "spawner": true + }, + "lootr": { + "info": true + }, + "productivebees": { + "solitary_nest": true, + "jar": true, + "canvas_beehive": true, + "bee_attributes": true, + "productive_bee": true + }, + "modularrouters": { + "router": true + }, + "ars_nouveau": { + "mob_jar": true + }, + "jadeaddons": { + "equipment_requirement": "" + }, + "shetiphiancore": { + "hud.rgb16": true, + "hud": true, + "hud.redstone": true + }, + "mysticalagradditions": { + "infused_farmland": true + }, + "delightful": { + "crop_progress": true, + "pie_icons": true, + "mushroom_colony": true + }, + "twilightforest": { + "quest_ram_wool": true + }, + "supplementaries": { + "hat_stand": true + }, + "mysticalagriculture": { + "infused_farmland": true, + "crop": true, + "inferium_crop": true + } +} \ No newline at end of file diff --git a/client/config/jade/sort-order.json b/client/config/jade/sort-order.json new file mode 100644 index 0000000..6766d76 --- /dev/null +++ b/client/config/jade/sort-order.json @@ -0,0 +1,164 @@ +{ + "ae2:charger": null, + "ae2:crafting_monitor": null, + "ae2:debug": null, + "ae2:grid_node_state": null, + "ae2:part_icon": null, + "ae2:part_mod_name": null, + "ae2:part_name": null, + "ae2:part_tooltip": null, + "ae2:pattern_provider": null, + "ae2:power_storage": null, + "ae2:server_data": null, + "apotheosis:adventure": null, + "apotheosis:ench": null, + "apotheosis:spawner": null, + "ars_nouveau:mob_jar": null, + "cookingforblockheads:fridge": null, + "cookingforblockheads:milk_jar": null, + "cookingforblockheads:oven": null, + "cookingforblockheads:sink": null, + "cookingforblockheads:toaster": null, + "create:backtank_capacity": null, + "create:blaze_burner": null, + "create:contraption_inv": null, + "create:crafting_blueprint": null, + "create:exact_block": null, + "create:filter": null, + "create:goggles": null, + "create:hide_boiler_tanks": null, + "create:placard": null, + "deepresonance:crystal": null, + "deepresonance:generator_part": null, + "delightful:crop_progress": null, + "delightful:mushroom_colony": null, + "delightful:pie_icons": null, + "dimstorage:dim_block_base": null, + "dimstorage:dim_tank": null, + "easy_villagers:breeder": null, + "easy_villagers:converter": null, + "easy_villagers:villager": null, + "enderchests:hud": null, + "endertanks:hud": null, + "entangled:entangled_block_component": null, + "expatternprovider:jade_chamber": null, + "expatternprovider:jade_wireless": null, + "expatternprovider:tile_data": null, + "extrastorage:advanced_crafter": null, + "extrastorage:crafter": null, + "framedblocks:framed_item_frame": null, + "gtceu:auto_output_info": null, + "gtceu:cable_info": null, + "gtceu:controllable_provider": null, + "gtceu:electric_container_provider": null, + "gtceu:exhaust_vent_info": null, + "gtceu:fluid_storage": null, + "gtceu:hazard_cleaner_provider": null, + "gtceu:machine_mode": null, + "gtceu:maintenance_info": null, + "gtceu:me_pattern_buffer": null, + "gtceu:me_pattern_buffer_proxy": null, + "gtceu:multiblock_structure": null, + "gtceu:parallel_info": null, + "gtceu:primitive_pump": null, + "gtceu:recipe_logic_provider": null, + "gtceu:recipe_output_info": null, + "gtceu:stained_color": null, + "gtceu:transformer": null, + "gtceu:workable_provider": null, + "immersiveengineering:multiblock_icon": null, + "immersiveengineering:multiblock_inventory": null, + "immersiveengineering:multiblock_tank": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "lootr:info": null, + "lootr:inventory": null, + "mcjtylib:jadeaddons": null, + "mekanism:data_provider": null, + "mekanism:entity_data_provider": null, + "mekanism:remove_builtin": null, + "mekanism:tooltip_renderer": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "modularrouters:router": null, + "mysticalagradditions:infused_farmland": null, + "mysticalagriculture:crop": null, + "mysticalagriculture:inferium_crop": null, + "mysticalagriculture:infused_farmland": null, + "pipez:pipe": null, + "platforms:hud": null, + "pneumaticcraft:camo": null, + "pneumaticcraft:entity": null, + "pneumaticcraft:pneumatic": null, + "pneumaticcraft:redstone": null, + "pneumaticcraft:semiblock": null, + "pneumaticcraft:tube_module": null, + "productivebees:canvas_beehive": null, + "productivebees:jar": null, + "productivebees:productive_bee": null, + "productivebees:solitary_nest": null, + "railcraft:locomotive": null, + "railcraft:signals": null, + "railcraft:switch_track": null, + "railcraft:track_component": null, + "reliquary:altar": null, + "reliquary:cauldron": null, + "reliquary:mortar": null, + "reliquary:pedestal": null, + "securitycraft:info": null, + "shetiphiancore:hud": null, + "supplementaries:hat_stand": null, + "supplementaries:present": null, + "supplementaries:safe": null, + "theurgy:mercury_flux": null, + "tombstone:graves": null, + "twilightforest:quest_ram_wool": null, + "utilitix:advanced_brewery": null, + "utilitix:crude_furnace": null, + "utilitix:experience_crystal": null, + "utilitix:glue_information": null, + "utilitix:linked_repeater": null, + "waystones:waystone": null +} \ No newline at end of file diff --git a/client/config/jearchaeology-common.toml b/client/config/jearchaeology-common.toml new file mode 100644 index 0000000..0e8c283 --- /dev/null +++ b/client/config/jearchaeology-common.toml @@ -0,0 +1,5 @@ +#Enable compatibility with ATM +atm_compat = true +#Enable compatibility with Better Archeology +betterarcheology_compat = true + diff --git a/client/config/jei/blacklist.cfg b/client/config/jei/blacklist.cfg new file mode 100644 index 0000000..e69de29 diff --git a/client/config/jei/ingredient-list-mod-sort-order.ini b/client/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..e80a982 --- /dev/null +++ b/client/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,241 @@ +Minecraft +Additional Lanterns +Biomes O' Plenty +Connected Glass +Corail Tombstone +Corail Woodcutter +Elevator Mod +Entangled +Exchangers +Item Collectors +Packing Tape +Pipez +Shrink +Simple Magnets +Trash Cans +Wireless Chargers +Bamboo Everything +Crafting On A Stick +Croptopia +Macaw's Fences and Walls +QuarryPlus +Super Factory Manager +Supplementaries +Tool Belt +Pylons +AE Additions +AE2 Insert Export Card +AE2 Things +AE2WTLib +AEInfinityBooster +AIOT Botania +Absent By Design Mod +Ad Astra +Ad Astra: Giselle Addon +Additional Lights +Advanced Generators +Advanced Peripherals +Aether: Lost Content +Alchemistry +All The Wizard Gear +AllTheCompressed +AllTheOres +AllTheTweaks +Allthemodium +Angel Ring 2 +Apotheosis +Applied Botanics +Applied Energistics 2 +Applied Mekanistics +AppliedFlux +Aquaculture 2 +Ars Creo +Ars Elemental +Ars Nouveau +Ars Énergistique +Artifacts +Baubley Heart Canisters +Blood Magic +Blue Skies +Botania +BotanyPots +Building Gadgets 2 +CC: Tweaked +Cable Tiers +Cataclysm Mod +Caupona +Charging Gadgets +ChemLib +Chimes +Chipped +CoFH Core +Comforts +Construction Wand +CookingForBlockheads +Corn Delight +Create +Create Crafts & Additions +Create Enchantment Industry +Create Jetpack +Create Ore Excavation +Create Slice & Dice +Create: New Age +Create: Steam 'n' Rails +Creeper Overhaul +Dank Storage +DarkUtilities +DeepResonance +Deeper and Darker +Delightful +DimStorage +Domum Ornamentum +Draconic Evolution +Dyenamics +Dyenamics and Friends +Easy Villagers +Eccentric Tome +Eidolon:Repraised +End's Delight +Ender IO +Ender's Delight +EnderChests +EnderTanks +Enderman Overhaul +Energy Meter +Everything is Copper +EvilCraft +ExtendedAE +Extra Disks +ExtraStorage +Extreme Reactors +FTB Quests +Farmer's Delight +Farming for Blockheads +Flux Networks +Forbidden & Arcanus +FramedBlocks +Functional Storage +Gateways To Eternity +Generator Galore +Glassential Renewed +Gravitational Modulating Additional Unit +GregTech +Handcrafted +Hostile Neural Networks +Hyperbox +Immersive Engineering +Industrial Foregoing +Industrial Foregoing Souls +IntegratedCrafting +IntegratedDynamics +IntegratedTerminals +IntegratedTunnels +Iron Furnaces +Iron Jetpacks +Iron's Spells 'n Spellbooks +Item Filters +Jumbo Furnace +KubeJS +LaserIO +Little Contraptions +Little Logistics +Lootr +ME Requester +MEGA Cells +Macaw's Bridges +Macaw's Bridges - BOP +Macaw's Doors +Macaw's Fences - BOP +Macaw's Furniture +Macaw's Lights and Lamps +Macaw's Paths and Pavings +Macaw's Roofs +Macaw's Roofs - BOP +Macaw's Trapdoors +Macaw's Windows +Mahou Tsukai +Measurements +Mekanism +Mekanism: Generators +Mekanism: Tools +MineColonies +Mining Gadgets +Mob Grinding Utils +Modonomicon +Modular Routers +More Red +MrCrayfish's Furniture Mod +Multi-Piston +Mystical Agradditions +Mystical Agriculture +Mystical Agriculture Tiered Crystals +MythicBotany +Naturalist +Nature's Compass +NaturesAura +Nether's Delight +Occultism +Ocean's Delight +Paraglider +Patchouli +Platforms +PneumaticCraft: Repressurized +Potion-Blender +PotionsMaster +Powah +Productive Bees +Productive Trees +Quark +RFToolsBase +RFToolsBuilder +RFToolsControl +RFToolsPower +RFToolsStorage +RFToolsUtility +RS Insert Export Upgrade +RSInfinityBooster +RSRequestify +Railcraft Reborn +Ranged Pumps +RebornStorage +Rechiseled +Rechiseled: Create +Redstone Arsenal +Refined Storage +Refined Storage Addons +Reliquary +Runelic +SecurityCraft +Silent Gear +Simply Light +Sophisticated Backpacks +Sophisticated Core +Sophisticated Storage +Spice of Life: Carrot Edition +Stargate Journey +Structure Compass Mod +Structurize +Sushi Go Crafting +Tempad +The Aether +The Twilight Forest +The Undergarden +Thermal Extra +Thermal Series +Theurgy +Time In A Bottle +Tiny Redstone +Torchmaster +Traveler's Backpack +Twigs +Twilight's Flavor & Delight +Universal Grid +Utilitarian +UtilitiX +Void Totem +Voidscape +Waystones +Wither Skeleton Tweaks +XNet +Zero CORE 2 +villagertools diff --git a/client/config/jei/ingredient-list-type-sort-order.ini b/client/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..b688f65 --- /dev/null +++ b/client/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,14 @@ +net.minecraft.world.item.ItemStack +net.minecraftforge.fluids.FluidStack +com.tom.createores.recipe.VeinRecipe +cy.jdkdigital.productivebees.compat.jei.ingredients.BeeIngredient +it.zerono.mods.extremereactors.api.coolant.Coolant +it.zerono.mods.extremereactors.api.coolant.Vapor +it.zerono.mods.extremereactors.api.reactor.Reactant +mekanism.api.chemical.gas.GasStack +mekanism.api.chemical.infuse.InfusionStack +mekanism.api.chemical.pigment.PigmentStack +mekanism.api.chemical.slurry.SlurryStack +net.minecraft.world.entity.EntityType +net.minecraft.world.level.block.state.BlockState +twilightforest.compat.jei.FakeItemEntity diff --git a/client/config/jei/jei-client.ini b/client/config/jei/jei-client.ini new file mode 100644 index 0000000..f8b97ea --- /dev/null +++ b/client/config/jei/jei-client.ini @@ -0,0 +1,223 @@ +[appearance] + # Description: Display search bar in the center + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Max. recipe gui height + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[cheat_mode] + # Description: How items should be handed to you + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Enable cheating items into the hotbar by using the shift+number keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable showing items that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + ShowHiddenItems = false + + +[bookmarks] + # Description: Add new bookmarks to the front of the bookmark list instead of the end. + # Valid Values: [true, false] + # Default Value: false + AddBookmarksToFrontEnabled = false + + # Description: Extra features for bookmark tooltips + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + BookmarkTooltipFeatures = PREVIEW + + # Description: Hold shift to show bookmark tooltip features + # Valid Values: [true, false] + # Default Value: true + HoldShiftToShowBookmarkTooltipFeatures = true + + # Description: Drag bookmarks to rearrange them in the list + # Valid Values: [true, false] + # Default Value: true + DragToRearrangeBookmarksEnabled = true + + +[advanced] + # Description: Set low-memory mode (makes search very slow, but uses less RAM) + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + # Description: Show recipes for ingredient tags, like Item Tags and Block Tags + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + +[input] + # Description: Number of milliseconds before a long mouse click is considered to become a drag operation + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Description: Sorting order for the ingredient list + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Description: Sorting order for displayed recipes + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + RecipeSorterStages = BOOKMARKED, CRAFTABLE + + +[tags] + # Description: Show tag content in tooltips + # Valid Values: [true, false] + # Default Value: true + TagContentTooltipEnabled = true + + # Description: Hide tags that only have 1 ingredient + # Valid Values: [true, false] + # Default Value: true + HideSingleIngredientTagsEnabled = true + + +[search] + # Description: Search mode for Mod Names (prefix: @) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for Tooltips (prefix: #) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for Tag Names (prefix: $) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = REQUIRE_PREFIX + + # Description: Search mode for Colors (prefix: ^) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resources locations (prefix: &) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search advanced tooltips (visible with F3+H) + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + # Description: Search mod ids in addition to mod names + # Valid Values: [true, false] + # Default Value: true + SearchModIds = true + + # Description: Search by the shorthand first letters of a mod's name + # Valid Values: [true, false] + # Default Value: true + SearchShortModNames = true + + +[IngredientList] + # Description: Max number of rows shown + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 99 + + # Description: Max number of columns shown + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 18 + + # Description: Horizontal alignment of the ingredient grid inside the available area + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Set to true to draw a background texture behind the gui. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Set to true to draw a background texture behind the gui. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + diff --git a/client/config/jei/jei-colors.ini b/client/config/jei/jei-colors.ini new file mode 100644 index 0000000..8e75fe1 --- /dev/null +++ b/client/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/client/config/jei/jei-debug.ini b/client/config/jei/jei-debug.ini new file mode 100644 index 0000000..87706d0 --- /dev/null +++ b/client/config/jei/jei-debug.ini @@ -0,0 +1,27 @@ +[debug] + # Description: Debug mode enabled + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug GUIs enabled + # Valid Values: [true, false] + # Default Value: false + DebugGuis = false + + # Description: Debug inputs enabled + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + + diff --git a/client/config/jei/jei-mod-id-format.ini b/client/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..77c139c --- /dev/null +++ b/client/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for mod name tooltip + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + ModNameFormat = blue italic + + diff --git a/client/config/jei/recipe-category-sort-order.ini b/client/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..d98ab4e --- /dev/null +++ b/client/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,530 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +corail_woodcutter:woodcutting +jei:information +justenoughprofessions:professions +tombstone:combine +quarryplus:jei_workbenchplus +quarryplus:quarryplus.enchantmover +minecraft:alchemy_bench +minecraft:botanist_workbench +minecraft:carpenters_table +minecraft:glassblower +minecraft:loom_table +minecraft:mason_table +minecraft:tinkering_table +ad_astra:alloying +ad_astra:compressing +ad_astra:cryo_freezing +ad_astra:nasa_workbench +ad_astra:oxygen_loading +ad_astra:refining +ad_astra_giselle_addon:fuel_loader +advgenerators:exchanger_cooling +advgenerators:exchanger_heating +advgenerators:syngas_conversion +advgenerators:turbine_fuels +advgenerators:turbine_steam +advgenerators:upgrade +ae2:attunement +ae2:certus_growth +ae2:charger +ae2:condenser +ae2:entropy +ae2:inscriber +ae2:item_transformation +aether:accessory_freezable +aether:ambrosium_enchanting +aether:block_placement_ban +aether:enchanting +aether:freezing +aether:fuel +aether:icestone_freezable +aether:incubation +aether:item_placement_ban +aether:placement_conversion +aether:repairing +aether:swet_ball_conversion +alchemistry:atomizer +alchemistry:combiner +alchemistry:compactor +alchemistry:dissolver +alchemistry:fission +alchemistry:fusion +alchemistry:liquifier +apotheosis:enchanting +apotheosis:fletching +apotheosis:gem_cutting +apotheosis:salvaging +apotheosis:smithing +apotheosis:spawner_modifiers +ars_elemental:armor_upgrade +ars_elemental:netherite_upgrade +ars_nouveau:armor_upgrade +ars_nouveau:crush +ars_nouveau:enchanting_apparatus +ars_nouveau:enchantment_apparatus +ars_nouveau:glyph_recipe +ars_nouveau:imbuement +bigreactors:fluidizer_fluidmixing +bigreactors:fluidizer_solid +bigreactors:fluidizer_solidmixing +bigreactors:jei_condensations +bigreactors:jei_coolantsmappings +bigreactors:jei_reactantsmappings_fluid +bigreactors:jei_reactantsmappings_solid +bigreactors:jei_vaporizations +bigreactors:jei_vaporsmappings +bigreactors:reactantsreactions +bigreactors:reprocessor +bloodmagic:alchemyarray +bloodmagic:alchemytable +bloodmagic:altar +bloodmagic:arc +bloodmagic:arcfurnace +bloodmagic:potion +bloodmagic:soulforge +blue_skies:alchemy +blue_skies:horizonite_forge_fuel +blue_skies:snowcap_mushroom_freezing +blue_skies:snowcap_oven_freezing +botania:brewery +botania:elven_trade +botania:mana_pool +botania:marimorphosis +botania:orechid +botania:orechid_ignem +botania:petals +botania:pure_daisy +botania:runic_altar +botania:terra_plate +botanypots:crop +botanypots:soil +cataclysm:altar_of_amethyst +cataclysm:weapon_infusion +caupona:aspic_thawing_brazier +caupona:aspic_thawing_pot +caupona:boiling +caupona:bowl_draining +caupona:bowl_filling +caupona:dolium_resting +caupona:frying +caupona:pot_resting +caupona:stew_cooking +cookingforblockheads:cow_jar +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +create:wood_cutting +create_enchantment_industry:disenchanting +create_new_age:energising +createaddition:charging +createaddition:liquid_burning +createaddition:rolling +createoreexcavation:drilling +createoreexcavation:extractor +createoreexcavation:veins +deepresonance:laser +deepresonance:purifier +deepresonance:smelter +domum_ornamentum:architects_cutter +draconicevolution:fusion_crafting +easy_villagers:breeding +easy_villagers:converting +easy_villagers:incubating +eidolon:crucible +eidolon:rituals +eidolon:worktable +enderio:alloy_smelting +enderio:enchanter +enderio:fire_crafting +enderio:primitive_alloy_smelting +enderio:sagmilling +enderio:slicing +enderio:soul_binding +enderio:soul_engine +enderio:tank +everythingcopper:weathering +evilcraftcompat:blood_infuser +evilcraftcompat:environmental_accumulator +evilcraftcompat:sanguinary_environmental_accumulator +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +farmingforblockheads:market +fluxnetworks:creating_flux +forbidden_arcanus:clibano_combustion +forbidden_arcanus:hephaestus_forge_upgrading +forbidden_arcanus:hephaestus_smithing +framedblocks:framing_saw +ftbquests:loot_crate +ftbquests:quest +functionalstorage:dissolution +gtceu:air_scrubber +gtceu:alloy_blast_smelter +gtceu:alloy_smelter +gtceu:apiary_i +gtceu:apiary_ii +gtceu:arc_furnace +gtceu:assembler +gtceu:assembly_line +gtceu:autoclave +gtceu:bedrock_fluid_diagram +gtceu:bender +gtceu:brewery +gtceu:canner +gtceu:centrifuge +gtceu:chemical_bath +gtceu:chemical_reactor +gtceu:circuit_assembler +gtceu:coke_oven +gtceu:comb_processor +gtceu:combustion_generator +gtceu:compressor +gtceu:cracker +gtceu:create_mixer +gtceu:cutter +gtceu:distillation_tower +gtceu:distillery +gtceu:electric_blast_furnace +gtceu:electric_furnace +gtceu:electrolyzer +gtceu:electromagnetic_separator +gtceu:evaporation +gtceu:extractor +gtceu:extruder +gtceu:fermenter +gtceu:fluid_heater +gtceu:fluid_solidifier +gtceu:forge_hammer +gtceu:forming_press +gtceu:fusion_reactor +gtceu:gas_collector +gtceu:gas_turbine +gtceu:greenhouse +gtceu:implosion_compressor +gtceu:large_boiler +gtceu:large_chemical_reactor +gtceu:laser_engraver +gtceu:lathe +gtceu:macerator +gtceu:mega_fusion_reactor +gtceu:micro_universe_collector +gtceu:micro_universe_reactor +gtceu:mixer +gtceu:multiblock_info +gtceu:ore_processing_diagram +gtceu:ore_vein_diagram +gtceu:ore_washer +gtceu:packer +gtceu:plasma_generator +gtceu:polarizer +gtceu:primitive_blast_furnace +gtceu:pyrolyse_oven +gtceu:research_station +gtceu:rock_breaker +gtceu:scanner +gtceu:sifter +gtceu:star_forge +gtceu:steam_boiler +gtceu:steam_turbine +gtceu:thermal_centrifuge +gtceu:vacuum_freezer +gtceu:void_miner +gtceu:wiremill +gtceu:world_data_scanner +hostilenetworks:loot_fabricator +hostilenetworks:sim_chamber +immersiveengineering:alloy +immersiveengineering:arc_furnace +immersiveengineering:arc_recycling +immersiveengineering:blast_furnace +immersiveengineering:blast_furnace_fuel +immersiveengineering:blueprint +immersiveengineering:bottling_machine +immersiveengineering:cloche +immersiveengineering:coke_oven +immersiveengineering:crusher +immersiveengineering:fermenter +immersiveengineering:fertilizer +immersiveengineering:metal_press +immersiveengineering:mixer +immersiveengineering:refinery +immersiveengineering:sawmill +immersiveengineering:squeezer +industrialforegoing:bioreactor +industrialforegoing:dissolution +industrialforegoing:fermenter +industrialforegoing:fluid_extractor +industrialforegoing:laser_fluid +industrialforegoing:laser_ore +industrialforegoing:machine_produce +industrialforegoing:mycelial_crimed +industrialforegoing:mycelial_culinary +industrialforegoing:mycelial_death +industrialforegoing:mycelial_disenchantment +industrialforegoing:mycelial_ender +industrialforegoing:mycelial_explosive +industrialforegoing:mycelial_frosty +industrialforegoing:mycelial_furnace +industrialforegoing:mycelial_halitosis +industrialforegoing:mycelial_magma +industrialforegoing:mycelial_meatallurgic +industrialforegoing:mycelial_netherstar +industrialforegoing:mycelial_pink +industrialforegoing:mycelial_potion +industrialforegoing:mycelial_rocket +industrialforegoing:mycelial_slimey +industrialforegoing:ore_sieve +industrialforegoing:ore_washer +industrialforegoing:stone_work +industrialforegoing:stone_work_generator +integrateddynamicscompat:drying_basin +integrateddynamicscompat:mechanical_drying_basin +integrateddynamicscompat:mechanical_squeezer +integrateddynamicscompat:squeezer +ironfurnaces:generator_blasting +ironfurnaces:generator_regular +ironfurnaces:generator_smoking +irons_spellbooks:alchemist_cauldron +irons_spellbooks:arcane_anvil +irons_spellbooks:scroll_forge +jearchaeology:brush +jearchaeology:sniff +jei_mekanism_multiblocks:multiblock.mekanism.boiler +jei_mekanism_multiblocks:multiblock.mekanism.dynamic_tank +jei_mekanism_multiblocks:multiblock.mekanism.evaporation_plant +jei_mekanism_multiblocks:multiblock.mekanism.matrix +jei_mekanism_multiblocks:multiblock.mekanism.sps +jei_mekanism_multiblocks:multiblock.mekanismgenerators.fission_reactor +jei_mekanism_multiblocks:multiblock.mekanismgenerators.fusion_reactor +jei_mekanism_multiblocks:multiblock.mekanismgenerators.turbine +jeresources:dungeon +jeresources:enchantment +jeresources:mob +jeresources:plant +jeresources:villager +jeresources:worldgen +jumbofurnace:jumbo_furnace_upgrade +jumbofurnace:jumbo_smelting +mekanism:antiprotonic_nucleosynthesizer +mekanism:boiler_casing +mekanism:chemical_crystallizer +mekanism:chemical_dissolution_chamber +mekanism:chemical_infuser +mekanism:chemical_injection_chamber +mekanism:chemical_oxidizer +mekanism:chemical_washer +mekanism:combiner +mekanism:condensentrating +mekanism:crusher +mekanism:decondensentrating +mekanism:electrolytic_separator +mekanism:energized_smelter +mekanism:energy_conversion +mekanism:enrichment_chamber +mekanism:gas_conversion +mekanism:infusion_conversion +mekanism:isotopic_centrifuge +mekanism:metallurgic_infuser +mekanism:nutritional_liquifier +mekanism:osmium_compressor +mekanism:painting_machine +mekanism:pigment_extractor +mekanism:pigment_mixer +mekanism:precision_sawmill +mekanism:pressurized_reaction_chamber +mekanism:purification_chamber +mekanism:solar_neutron_activator +mekanism:sps_casing +mekanism:thermal_evaporation_controller +mekanismgenerators:fission +minecolonies:alchemist +minecolonies:baker +minecolonies:beekeeper +minecolonies:blacksmith +minecolonies:chef +minecolonies:chickenherder +minecolonies:composting +minecolonies:concretemixer +minecolonies:cowboy +minecolonies:crusher +minecolonies:dyer +minecolonies:enchanter +minecolonies:farmer +minecolonies:fishing +minecolonies:fletcher +minecolonies:glassblower +minecolonies:lumberjack +minecolonies:mechanic +minecolonies:netherworker +minecolonies:planter +minecolonies:rabbitherder +minecolonies:sawmill +minecolonies:shepherd +minecolonies:sifter +minecolonies:smelter +minecolonies:stonemason +minecolonies:stonesmeltery +minecolonies:swineherder +minecolonies:tools +mob_grinding_utils:solidify +morered:soldering +mysticalagriculture:awakening +mysticalagriculture:crux +mysticalagriculture:enchanter +mysticalagriculture:infusion +mysticalagriculture:reprocessor +mysticalagriculture:soul_extractor +mysticalagriculture:soulium_spawner +mythicbotany:infuser +mythicbotany:rune_ritual +naturesaura:altar +naturesaura:animal_spawner +naturesaura:offering +naturesaura:tree_ritual +nethersdelight:composition +occultism:crushing +occultism:miner +occultism:ritual +occultism:spirit_fire +pneumaticcraft:amadron_trade +pneumaticcraft:assembly +pneumaticcraft:etching_tank +pneumaticcraft:explosion_crafting +pneumaticcraft:fluid_mixer +pneumaticcraft:heat_frame_cooling +pneumaticcraft:heat_properties +pneumaticcraft:memory_essence +pneumaticcraft:plastic_solidifying +pneumaticcraft:pressure_chamber +pneumaticcraft:refinery +pneumaticcraft:spawner_extraction +pneumaticcraft:thermo_plant +pneumaticcraft:uv_light_box +pneumaticcraft:yeast_crafting +potionblender:brewing_cauldron +powah:coolant +powah:energizing +powah:heat_source +powah:magmatic +powah:solid_coolant +productivebees:advanced_beehive +productivebees:bee_breeding +productivebees:bee_conversion +productivebees:bee_fishing +productivebees:bee_flowering +productivebees:bee_spawning +productivebees:block_centrifuge +productivebees:block_conversion +productivebees:bottler +productivebees:centrifuge +productivebees:incubation +productivebees:item_conversion +productivetrees:log_stripping +productivetrees:sawmill +productivetrees:tree_fruiting +productivetrees:tree_pollination +railcraft:blast_furnace +railcraft:coke_oven +railcraft:crusher +railcraft:fluid_boiler +railcraft:rolling_machine +railcraft:solid_boiler +rechiseled:chiseling +reliquary:cauldron +reliquary:infernal_tear +reliquary:mortar +securitycraft:securitycraft_to_vanilla +securitycraft:vanilla_to_securitycraft +sfm:falling_anvil +sfm:printing_press +sgjourney:advanced_crystallizing +sgjourney:crystallizing +silentgear:compounding_fabric +silentgear:compounding_gem +silentgear:compounding_metal +silentgear:gear_crafting +silentgear:grading +silentgear:salvaging +sushigocrafting:cutting_board +sushigocrafting:fermenting_barrel +sushigocrafting:rice_cooker +sushigocrafting:roller +thermal:bottler +thermal:brewer +thermal:centrifuge +thermal:chiller +thermal:compression_fuel +thermal:crucible +thermal:crystallizer +thermal:disenchantment_fuel +thermal:furnace +thermal:gourmand_fuel +thermal:insolator +thermal:insolator_catalyst +thermal:lapidary_fuel +thermal:magmatic_fuel +thermal:numismatic_fuel +thermal:press +thermal:pulverizer +thermal:pulverizer_catalyst +thermal:pyrolyzer +thermal:refinery +thermal:rock_gen +thermal:sawmill +thermal:smelter +thermal:smelter_catalyst +thermal:stirling_fuel +thermal:tree_extractor +thermal_extra:advanced_refinery +thermal_extra:cold_fuel +thermal_extra:component_assembly +thermal_extra:endothermic_dehydrator +thermal_extra:fluid_mixer +thermal_extra:nitratic_igniter +thermal_extra:nitratic_igniter_cataylyst +theurgy:accumulation +theurgy:calcination +theurgy:digestion +theurgy:distillation +theurgy:fermentation +theurgy:incubation +theurgy:liquefaction +theurgy:reformation +twilightdelight:frozen +twilightforest:crumble_horn +twilightforest:transformation +twilightforest:uncrafting +utilitix:advanced_brewery +utilitix:gilding +waystones:warp_plate diff --git a/client/config/jei_mekanism_multiblocks-client.toml b/client/config/jei_mekanism_multiblocks-client.toml new file mode 100644 index 0000000..cc1c13b --- /dev/null +++ b/client/config/jei_mekanism_multiblocks-client.toml @@ -0,0 +1,47 @@ + +[multiblocks] + + [multiblocks.mekanism] + + #JEI 'Building [Dynamic Tank]' page configuration + [multiblocks.mekanism.dynamic_tank] + #Set page visibility + visible = true + + #JEI 'Building [Thermal Evaporation Plant]' page configuration + [multiblocks.mekanism.evaporation_plant] + #Set page visibility + visible = true + + #JEI 'Building [Thermoelectric Boiler]' page configuration + [multiblocks.mekanism.boiler] + #Set page visibility + visible = true + + #JEI 'Building [Supercritical Phase Shifter]' page configuration + [multiblocks.mekanism.sps] + #Set page visibility + visible = true + + #JEI 'Building [Induction Matrix]' page configuration + [multiblocks.mekanism.matrix] + #Set page visibility + visible = true + + [multiblocks.mekanismgenerators] + + #JEI 'Building [Industrial Turbine]' page configuration + [multiblocks.mekanismgenerators.turbine] + #Set page visibility + visible = true + + #JEI 'Building [Fission Reactor]' page configuration + [multiblocks.mekanismgenerators.fission_reactor] + #Set page visibility + visible = true + + #JEI 'Building [Fusion Reactor]' page configuration + [multiblocks.mekanismgenerators.fusion_reactor] + #Set page visibility + visible = true + diff --git a/client/config/jeresources-common.toml b/client/config/jeresources-common.toml new file mode 100644 index 0000000..d12b6d9 --- /dev/null +++ b/client/config/jeresources-common.toml @@ -0,0 +1,11 @@ +#Range: 1 ~ 4 +itemsPerColumn = 4 +#Range: 1 ~ 4 +itemsPerRow = 4 +diyData = true +showDevData = false +enchantsBlacklist = ["flimflam", "soulBound"] +hiddenTabs = [] +dimensionsBlacklist = [-11] +disableLootManagerReloading = false + diff --git a/client/config/jeresources.toml b/client/config/jeresources.toml new file mode 100644 index 0000000..9150a99 --- /dev/null +++ b/client/config/jeresources.toml @@ -0,0 +1,11 @@ +disableLootManagerReloading = false +hiddenTabs = [] +#Range: 1 ~ 4 +itemsPerRow = 4 +enchantsBlacklist = ["flimflam", "soulBound"] +showDevData = false +dimensionsBlacklist = [-11] +diyData = true +#Range: 1 ~ 4 +itemsPerColumn = 4 + diff --git a/client/config/jmi-client.toml b/client/config/jmi-client.toml new file mode 100644 index 0000000..0200e09 --- /dev/null +++ b/client/config/jmi-client.toml @@ -0,0 +1,27 @@ + +#Client-Side Integration +[FTBChunks] + #Enable FTBChunks Integration + ftbChunks = true + #Range: 0.0 ~ 1.0 + claimedChunkOverlayOpacity = 0.22222299873828888 + #Disable conflict functions for FTBChunks (MiniMap, Waypoint beam, Death waypoint) + disableFTBFunction = true + +[Waystones] + #Enable Waystones Integration + waystones = true + #The color code for Waystone marker. You can generate the color code from https://www.mathsisfun.com/hexadecimal-decimal-colors.html + #Range: 0 ~ 16777215 + wayStoneMarkerColor = 16777215 + +[WaypointMessage] + #List of block id and tags for WaypointMessage. e.g., ["#forge:ores/diamond", "minecraft:diamond_block"] + waypointMessageBlocks = [] + emptyHandOnly = true + +["JourneyMap Default Config"] + #When local JM default config version is older than `defaultConfigVersion` it will copy everything under `/config/jmdefaultconfig/` to `/journeymap/` and replace the existing files. Set to -1 to disable. + #Range: > -1 + defaultConfigVersion = -1 + diff --git a/client/config/justzoom/config.txt b/client/config/justzoom/config.txt new file mode 100644 index 0000000..0f1f3c8 --- /dev/null +++ b/client/config/justzoom/config.txt @@ -0,0 +1,8 @@ +##[zoom] + +B:smooth_zoom_in_out = 'true'; +F:zoom_in_change_modifier_per_scroll = '0.05'; +F:base_zoom_modifier = '0.25'; +F:zoom_out_change_modifier_per_scroll = '0.05'; +B:smooth_camera_movement_on_zoom = 'false'; +B:normalize_mouse_sensitivity_on_zoom = 'true'; \ No newline at end of file diff --git a/client/config/konkrete/locals/de_de.local b/client/config/konkrete/locals/de_de.local new file mode 100644 index 0000000..2da2a5a --- /dev/null +++ b/client/config/konkrete/locals/de_de.local @@ -0,0 +1,16 @@ +general.width = Breite +general.height = Höhe +general.on = An +general.off = Aus + +popup.done = Fertig + +popup.yesno.confirm = Bestätigen +popup.yesno.cancel = Abbrechen + +popup.notification.accept = Akzeptieren + +popup.choosefile.back = ZURÜCK +popup.choosefile.title = Datei wählen +popup.choosefile.choose = Wählen +popup.choosefile.supported = Unterstützte Dateitypen: diff --git a/client/config/konkrete/locals/en_us.local b/client/config/konkrete/locals/en_us.local new file mode 100644 index 0000000..6b4b757 --- /dev/null +++ b/client/config/konkrete/locals/en_us.local @@ -0,0 +1,19 @@ +general.width = Width +general.height = Height +general.on = On +general.off = Off + +popup.done = Done + +popup.yesno.confirm = Confirm +popup.yesno.cancel = Cancel + +popup.notification.accept = Accept + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose +popup.choosefile.supported = Supported file types: + +configscreen.boolean.enabled = Enabled +configscreen.boolean.disabled = Disabled diff --git a/client/config/konkrete/locals/pl_pl.local b/client/config/konkrete/locals/pl_pl.local new file mode 100644 index 0000000..55c0df7 --- /dev/null +++ b/client/config/konkrete/locals/pl_pl.local @@ -0,0 +1,15 @@ +general.width = Szerokość +general.height = Wysokość +general.on = On +general.off = Off + +popup.done = Gotowe + +popup.yesno.confirm = Potwierdź +popup.yesno.cancel = Anuluj + +popup.notification.accept = Zaakceptuj + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose diff --git a/client/config/konkrete/locals/pt_br.local b/client/config/konkrete/locals/pt_br.local new file mode 100644 index 0000000..ed797b2 --- /dev/null +++ b/client/config/konkrete/locals/pt_br.local @@ -0,0 +1,15 @@ +general.width = Largura +general.height = Altura +general.on = Ligado +general.off = Desligado + +popup.done = Pronto + +popup.yesno.confirm = Confirmar +popup.yesno.cancel = Cancelar + +popup.notification.accept = Aceitar + +popup.choosefile.back = VOLTAR +popup.choosefile.title = Escolher arquivo +popup.choosefile.choose = Escolher diff --git a/client/config/l2_configs/l2library-client.toml b/client/config/l2_configs/l2library-client.toml new file mode 100644 index 0000000..0bc1127 --- /dev/null +++ b/client/config/l2_configs/l2library-client.toml @@ -0,0 +1,17 @@ +#Info background transparency. 1 means opaque. +#Range: 0.0 ~ 1.0 +infoAlpha = 0.5 +#Info alignment. 0 means top. 1 means middle. 2 means bottom. +#Range: 0 ~ 2 +infoAnchor = 1 +#Info max width. 0.5 means half screen. default: 0.3 +#Range: 0.0 ~ 0.5 +infoMaxWidth = 0.3 +#Scroll sensitivity +#Range: 0.01 ~ 10000.0 +scrollTick = 1.0 +#Render Selection only when pressing shift +selectionDisplayRequireShift = false +#Scroll for selection only when pressing shift +selectionScrollRequireShift = true + diff --git a/client/config/l2_configs/l2library-common.toml b/client/config/l2_configs/l2library-common.toml new file mode 100644 index 0000000..9094511 --- /dev/null +++ b/client/config/l2_configs/l2library-common.toml @@ -0,0 +1,3 @@ +#Restore full health on respawn +restoreFullHealthOnRespawn = true + diff --git a/client/config/littlelogistics-client.toml b/client/config/littlelogistics-client.toml new file mode 100644 index 0000000..f7a5be0 --- /dev/null +++ b/client/config/littlelogistics-client.toml @@ -0,0 +1,11 @@ + +[general] + #Modify the rate of smoke produced by a tug. Min 0, Max 1, Default 0.4 + #Range: 0.0 ~ 1.0 + tugSmoke = 0.4 + #Modify the rate of smoke produced by a locomotive. Min 0, Max 1, Default 0.2 + #Range: 0.0 ~ 1.0 + locomotiveSmoke = 0.2 + #Disable indicator beacons for tug route item. Default false. + disableTugRouteBeacons = false + diff --git a/client/config/littlelogistics-common.toml b/client/config/littlelogistics-common.toml new file mode 100644 index 0000000..a1cd91f --- /dev/null +++ b/client/config/littlelogistics-common.toml @@ -0,0 +1,5 @@ + +[compat] + #Additional compatibility features for third-party mods, disable if broken by a third-party mod update. + create = true + diff --git a/client/config/logprot.json b/client/config/logprot.json new file mode 100644 index 0000000..1f553ab --- /dev/null +++ b/client/config/logprot.json @@ -0,0 +1,22 @@ +{ + "invulTime": { + "desc:": "Maximum time in ticks the logging player is invulnerable, 20 ticks is 1sec. Default is 50secs so 1000 ticks", + "invulTime": 1000 + }, + "ignoreFallDamage": { + "desc:": "Allows fall-damage to bypass the protection, default: true", + "ignoreFallDamage": true + }, + "debugOutput": { + "desc:": "Whether to enable debug log outputs, default: false", + "debugOutput": false + }, + "dimensionprotection": { + "desc:": "Enables the protection for dimension changes too, default: true", + "dimensionprotection": true + }, + "respawnprotection": { + "desc:": "Enables the protection for respawning too, default: true", + "respawnprotection": true + } +} \ No newline at end of file diff --git a/client/config/lootr-client.toml b/client/config/lootr-client.toml new file mode 100644 index 0000000..bdb3624 --- /dev/null +++ b/client/config/lootr-client.toml @@ -0,0 +1,5 @@ +#set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently +vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false + diff --git a/client/config/lootr-common.toml b/client/config/lootr-common.toml new file mode 100644 index 0000000..b5231c5 --- /dev/null +++ b/client/config/lootr-common.toml @@ -0,0 +1,85 @@ +#whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity) +convert_wooden_chests = true +#list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +decay_loot_tables = [] +#a list of additional chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_chests = [] +#list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) +decay_modids = [] +#list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) +loot_modid_blacklist = [] +#allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players +enable_fake_player_break = false +#a list of additional trapped chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_trapped_chests = [] +#lootr chests cannot be destroyed by any explosion +blast_immune = false +#list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_whitelist = [] +#disables styling of breaking, decaying and refreshing messages sent to players +disable_message_styles = false +#list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) +decay_dimensions = [] +#whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity +convert_trapped_chests = true +#list of structures in which loot chests should automatically decay (in the format of ["modid:structure_name", "modid:other_structure_name"]) +decay_structures = [] +#lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers. +report_unresolved_tables = false +#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_blacklist = [] +#list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +loot_table_blacklist = [] +#list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) +refresh_dimensions = [] +#list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"]) +refresh_modids = [] +#determine whether or not loot generated is the same for all players using the provided seed, or randomised per player +randomise_seed = true +#when true, custom inventories will act like trapped chests when opened +trapped_custom = false +#how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) +#Range: > 0 +decay_value = 6000 +#list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"]) +refresh_loot_tables = [] +#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra +convert_elytras = true +#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_whitelist = [] +#prevent notifications of decaying or refreshed chests +disable_notifications = false +#overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time +refresh_all = false +#overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being opened for the first time +decay_all = false +#lootr chests cannot be destroyed by creeper or TNT explosions +blast_resistant = false +#list of dimensions that loot chests should not be replaced in (default: blank, allowing all dimensions, format e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_blacklist = [] +#allow the destruction of Lootr chests regardless. overrides `disable_break` +enable_break = false +#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.] +#Range: > 0 +max_age = 18000 +#prevent the destruction of Lootr chests except while sneaking in creative mode +disable_break = false +#whether or not mineshaft chest minecarts should be converted to standard loot chests +convert_mineshafts = true +#when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0 +power_comparators = true +#maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay) +#Range: > -1 +notification_delay = 600 +#if true, no chests will be converted +disable = false +#how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) +#Range: > 0 +refresh_value = 24000 +#disregard chests and chunks that are outside of the world border; enable this option if you are using a world border and are suffering consistent TPS issues; if you change the world border, you will need to restart your client +check_world_border = false +#list of structures in which loot chests should automatically refresh (in the format of ["modid:structure_name", "othermodid:other_structure_name"]) +refresh_structures = [] + diff --git a/client/config/lost_aether_content-client.toml b/client/config/lost_aether_content-client.toml new file mode 100644 index 0000000..746d5c9 --- /dev/null +++ b/client/config/lost_aether_content-client.toml @@ -0,0 +1,42 @@ + +#Aether: Lost Content Client Configuration +[Visuals] + # + # Gives Valkyries halos, as they had in Aether Legacy. + # + # Default: false + valkyrie_halos = false + # + # Gives the Valkyrie Queen a halo, as in Aether Legacy. + # + # Default: false + valkyrie_queen_halo = false + # + # Gives the otherwise lifeless Aerwhales animation. + # This brings them more in-line with the Aerwhale King, preventing them from standing out. + # + # Default: true + updated_aerwhale_animations = true + # + # Plays dynamic boss music during the fight with the Aerwhale King. + # Default: true + aerwhale_king_boss_music = true + # + # Modifies how mountable Aether mobs feel while riding to resemble different versions of the mod. This has no effect on gameplay. + # + # NONE: Stiff rotation, exactly matching the rider. This is what Minecraft, and Aether use normally. + # CLASSIC: Smooth, but loose feeling. Mounts will also turn in the direction you strafe in, otherwise staying close to where you're looking. This is how mounts were in original versions of the Aether. + # LEGACY: Snappy, but not as stiff feeling movement. Close to how NONE works, but mounts will adopt a "drifting" pose while strafing, moving their heads to the opposite direction of travel. This is how mounts controlled in Aether Legacy. + # SMOOTH_LEGACY: A best of both worlds solution. This combines the drifting pose of LEGACY, and the loose feeling of CLASSIC. This is an all new type of rotation. + # + # Default: CLASSIC + #Allowed Values: NONE, CLASSIC, LEGACY, SMOOTH_LEGACY + mount_rotation_type = "CLASSIC" + # + # How much FOV scales riding an Orange Moa as it gains speed. + # Can be set to 0 to disable. + # + # Default: 10.0 + #Range: 0.0 ~ 60.0 + orange_moa_fov_scale = 10.0 + diff --git a/client/config/lostcities/common.toml b/client/config/lostcities/common.toml new file mode 100644 index 0000000..5d010a0 --- /dev/null +++ b/client/config/lostcities/common.toml @@ -0,0 +1,6 @@ + +#General settings +[profiles] + #A list of dimensions with associated city generation profiles (format = + dimensionsWithProfiles = ["lostcities:lostcity=default"] + diff --git a/client/config/lostcities/profiles/ancient.json b/client/config/lostcities/profiles/ancient.json new file mode 100644 index 0000000..2dd3cae --- /dev/null +++ b/client/config/lostcities/profiles/ancient.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.0, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.0, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.9, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 2.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 0.9, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.05, + "rubbleLeaveScale": 2.0, + "vineChance": 0.1, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.0, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_ancient.png", + "parkElevation": true, + "description": "Ancient jungle city, vines and leafs, ruined buildings", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 6, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/atlantis.json b/client/config/lostcities/profiles/atlantis.json new file mode 100644 index 0000000..1a52d65 --- /dev/null +++ b/client/config/lostcities/profiles/atlantis.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.1, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": 89, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "Preferably use this in combination with the Lost Worlds 'atlantis' world type", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_atlantis.png", + "parkElevation": true, + "description": "Drowned cities, raised waterlevel (to 89)", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/bio_wasteland.json b/client/config/lostcities/profiles/bio_wasteland.json new file mode 100644 index 0000000..6200d7c --- /dev/null +++ b/client/config/lostcities/profiles/bio_wasteland.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 30, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 80, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.00800000037997961, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 1.0, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 2.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": true, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 0.4, + "spawnBiome": "", + "avoidWater": true, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.0, + "rubbleLeaveScale": 0.0, + "vineChance": 0.0, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.1, + "buildingDoorwayChance": 0.6, + "icon": "", + "parkElevation": true, + "description": "Private wasteland for biospheres", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 1, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": false +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/biosphere.json b/client/config/lostcities/profiles/biosphere.json new file mode 100644 index 0000000..9564548 --- /dev/null +++ b/client/config/lostcities/profiles/biosphere.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 78, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 66, + "cityMaxRadius": 65, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.800000011920929, + "cityThreshold": 0.05, + "cityLevel0Height": 60, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 72, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": 30.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.01, + "miniExplosionMaxHeight": 75, + "miniExplosionMaxRadius": 10, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.0, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.7, + "groundLevel": 71, + "railwayStationsEnabled": false, + "buildingChance": 0.3, + "railwaysCanEnd": true, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": false, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "Preferably use this in combination with the Lost Worlds 'normal' world type", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 0.8, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": false, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.3, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_biosphere.png", + "parkElevation": true, + "description": "Jungles in big glass bubbles on a barren landscape", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 0, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "spheres", + "generateLighting": true, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.5, + "outsideProfile": "bio_wasteland", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 0.5, + "monorailChance": 0.0, + "citySphereClearAbove": 30, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/cavern.json b/client/config/lostcities/profiles/cavern.json new file mode 100644 index 0000000..4ea323d --- /dev/null +++ b/client/config/lostcities/profiles/cavern.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 68, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 52, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 44, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 60, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": 128.0, + "fogDensity": 0.02, + "fogBlue": 0.0, + "fogRed": 0.0, + "fogGreen": 0.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.0, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.0, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.05, + "groundLevel": 40, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": 32, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "Use this in combination with the Lost Worlds 'caves' world type", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": false, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_cavern.png", + "parkElevation": true, + "description": "This profile is meant for a cavern type world. There are lights in the building but the outside is very dark.", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "This is very hard. It's recommended you enable a bonus chest!", + "landscapeType": "cavern", + "generateLighting": true, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/default.json b/client/config/lostcities/profiles/default.json new file mode 100644 index 0000000..3494438 --- /dev/null +++ b/client/config/lostcities/profiles/default.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.05, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_default.png", + "parkElevation": true, + "description": "Default generation, common cities, explosions", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/floating.json b/client/config/lostcities/profiles/floating.json new file mode 100644 index 0000000..0b8dc02 --- /dev/null +++ b/client/config/lostcities/profiles/floating.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 68, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 56, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.029999999329447746, + "cityThreshold": 0.2, + "cityLevel0Height": 50, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 62, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": 0.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": false, + "ruinChance": 0.05, + "groundLevel": 50, + "railwayStationsEnabled": false, + "buildingChance": 0.3, + "railwaysCanEnd": true, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "Preferably use this in combination with the Lost Worlds 'islands' world type", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": false, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_floating.png", + "parkElevation": true, + "description": "Cities on floating islands", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 15, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "Note! No mineshafts or strongholds in this profile!", + "landscapeType": "floating", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 1, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/largecities.json b/client/config/lostcities/profiles/largecities.json new file mode 100644 index 0000000..446cf84 --- /dev/null +++ b/client/config/lostcities/profiles/largecities.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": 0.4, + "cityMaxHeight": 130, + "cityChance": -1.0, + "cityThreshold": 0.1, + "cityLevel0Height": 75, + "cityStyleAlternative": "citystyle_border", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.2, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 7.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.05, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.4, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 7, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 9, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_default.png", + "parkElevation": true, + "description": "Default generation, common cities, explosions", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": true, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/nodamage.json b/client/config/lostcities/profiles/nodamage.json new file mode 100644 index 0000000..c4f2167 --- /dev/null +++ b/client/config/lostcities/profiles/nodamage.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.0, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.0, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.0, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": false, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_nodamage.png", + "parkElevation": true, + "description": "Like default but no explosion damage", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "Ruins and rubble are disabled and ravines are disabled in cities", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/onlycities.json b/client/config/lostcities/profiles/onlycities.json new file mode 100644 index 0000000..5504140 --- /dev/null +++ b/client/config/lostcities/profiles/onlycities.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 256, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.2, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.05, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_onlycities.png", + "parkElevation": true, + "description": "The entire world is a city", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/rarecities.json b/client/config/lostcities/profiles/rarecities.json new file mode 100644 index 0000000..c517797 --- /dev/null +++ b/client/config/lostcities/profiles/rarecities.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.001, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.0, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": true, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": false, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_rarecities.png", + "parkElevation": true, + "description": "Cities are rare", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/safe.json b/client/config/lostcities/profiles/safe.json new file mode 100644 index 0000000..45a3a30 --- /dev/null +++ b/client/config/lostcities/profiles/safe.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.05, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_safe.png", + "parkElevation": true, + "description": "Safe mode: no spawners, lighting but no loot", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": false, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": true, + "libraryChance": 0.1, + "generateSpawners": false, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/space.json b/client/config/lostcities/profiles/space.json new file mode 100644 index 0000000..70966b7 --- /dev/null +++ b/client/config/lostcities/profiles/space.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 78, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 66, + "cityMaxRadius": 90, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.699999988079071, + "cityThreshold": 0.05, + "cityLevel0Height": 60, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 72, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": 0.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.001, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 1.0E-4, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": false, + "ruinChance": 0.05, + "groundLevel": 71, + "railwayStationsEnabled": false, + "buildingChance": 0.3, + "railwaysCanEnd": true, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": false, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "Preferably use this in combination with the Lost Worlds 'spheres' world type", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": false, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": false, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_space.png", + "parkElevation": true, + "description": "Cities in floating glass bubbles", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 0, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "Note! No villages, mineshafts or strongholds in this profile!", + "landscapeType": "space", + "generateLighting": true, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.9, + "outsideProfile": "void_outside", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 8, + "citySphereClearBelowUntilAir": true, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 8, + "citySphereClearAboveUntilAir": true, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/tallbuildings.json b/client/config/lostcities/profiles/tallbuildings.json new file mode 100644 index 0000000..df379f2 --- /dev/null +++ b/client/config/lostcities/profiles/tallbuildings.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 60, + "explosionMinRadius": 15, + "explosionMinHeight": 130, + "miniExplosionChance": 0.09, + "miniExplosionMaxHeight": 256, + "miniExplosionMaxRadius": 14, + "debrisToNearbyChunkFactor": 175, + "explosionChance": 0.006, + "explosionMaxHeight": 256, + "miniExplosionMinRadius": 3, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.01, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 15, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 4, + "seaLevel": -1, + "rubbleDirtScale": 3.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 19, + "avoidFoliage": false, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 1.0, + "spawnBiome": "", + "avoidWater": false, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.1, + "rubbleLeaveScale": 6.0, + "vineChance": 0.009, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.8, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_tallbuildings.png", + "parkElevation": true, + "description": "Very tall buildings (performance heavy)", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 8, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/void_outside.json b/client/config/lostcities/profiles/void_outside.json new file mode 100644 index 0000000..30452d4 --- /dev/null +++ b/client/config/lostcities/profiles/void_outside.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 30, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 80, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.0, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": false, + "ruinChance": 1.0, + "groundLevel": 71, + "railwayStationsEnabled": false, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 2.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": false, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": true, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 0.4, + "spawnBiome": "", + "avoidWater": true, + "railwaysEnabled": false, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.0, + "rubbleLeaveScale": 0.0, + "vineChance": 0.0, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.1, + "buildingDoorwayChance": 0.6, + "icon": "", + "parkElevation": true, + "description": "Private wasteland for space", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 0, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 1, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": false +} \ No newline at end of file diff --git a/client/config/lostcities/profiles/wasteland.json b/client/config/lostcities/profiles/wasteland.json new file mode 100644 index 0000000..21b0358 --- /dev/null +++ b/client/config/lostcities/profiles/wasteland.json @@ -0,0 +1,132 @@ +{ + "cities": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "cityLevel3Height": 99, + "cityMinRadius": 50, + "cityAvoidVoid": true, + "cityLevel1Height": 83, + "cityMaxRadius": 128, + "cityStyleThreshold": -1.0, + "cityMaxHeight": 130, + "cityChance": 0.01, + "cityThreshold": 0.2, + "cityLevel0Height": 75, + "cityStyleAlternative": "", + "cityPerlinInnerScale": 0.1, + "cityMinHeight": 50, + "cityPerlinOffset": 0.1, + "cityLevel2Height": 91, + "oceanCorrectionBorder": 4, + "cityPerlinScale": 3.0 + }, + "client": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "horizon": -1.0, + "fogDensity": -1.0, + "fogBlue": -1.0, + "fogRed": -1.0, + "fogGreen": -1.0 + }, + "explosions": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "explosionMaxRadius": 35, + "explosionMinRadius": 15, + "explosionMinHeight": 75, + "miniExplosionChance": 0.03, + "miniExplosionMaxHeight": 100, + "miniExplosionMaxRadius": 12, + "debrisToNearbyChunkFactor": 200, + "explosionChance": 0.002, + "explosionMaxHeight": 90, + "miniExplosionMinRadius": 5, + "explosionsInCitiesOnly": true, + "miniExplosionMinHeight": 60 + }, + "lostcity": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "highwaySupports": true, + "ruinChance": 0.5, + "groundLevel": 71, + "railwayStationsEnabled": true, + "buildingChance": 0.3, + "railwaysCanEnd": false, + "buildingMaxFloorsChance": 6, + "bedrockLayer": 1, + "liquidBlock": "minecraft:water", + "rubbleLayer": true, + "buildingMinFloors": 0, + "seaLevel": -1, + "rubbleDirtScale": 2.0, + "fountainChance": 0.05, + "dataCenterChance": 0.1, + "warning": "", + "highwaySecondaryPerlinScale": 10.0, + "spawnNotInBuilding": false, + "bridgeSupports": true, + "worldStyle": "standard", + "buildingMaxFloors": 8, + "avoidFoliage": true, + "buildingMinCellars": 0, + "buildingFrontChance": 0.2, + "baseBlock": "minecraft:stone", + "ruinMaxlevelPercent": 0.9, + "spawnBiome": "", + "avoidWater": true, + "railwaysEnabled": true, + "highwayRequiresTwoCities": true, + "parkBorder": true, + "editMode": false, + "spawnCity": "", + "randomLeafBlockChance": 0.01, + "rubbleLeaveScale": 0.0, + "vineChance": 0.003, + "highwayLevelFromCities": 0, + "highwayPerlinFactor": 2.0, + "bridgeChance": 0.7, + "ruinMinlevelPercent": 0.5, + "buildingDoorwayChance": 0.6, + "icon": "textures/gui/icon_wasteland.png", + "parkElevation": true, + "description": "Wasteland, no water, bare land", + "spawnSphere": "", + "forceSpawnInBuilding": false, + "terrainFixUpperMinOffset": -1, + "highwayDistanceMask": 7, + "terrainFixUpperMaxOffset": 1, + "generateLoot": true, + "terrainFixLowerMaxOffset": -3, + "chestWithoutLootChance": 0.2, + "terrainFixLowerMinOffset": -4, + "extraDescription": "This profile works best with Biomes O Plenty and the Wastify mod", + "landscapeType": "default", + "generateLighting": false, + "libraryChance": 0.1, + "generateSpawners": true, + "buildingMinFloorsChance": 4, + "buildingWithoutLootChance": 0.2, + "railwayDungeonChance": 0.01, + "generateNether": false, + "parkChance": 0.2, + "corridorChance": 0.7, + "randomLeafBlockThickness": 2, + "buildingMaxCellars": 3, + "highwayMainPerlinScale": 50.0 + }, + "cityspheres": { + "__readonly__": "This profile is read only and cannot be modified! If you want to make a new profile based on this then you can make a copy to a new name", + "citySphereFactor": 1.2, + "citySphereChance": 0.7, + "outsideProfile": "", + "outsideGroundLevel": -1, + "onlyPredefined": false, + "citySphereClearBelow": 0, + "citySphereClearBelowUntilAir": false, + "monorailOffset": -2, + "outsideSurfaceVariation": 1.0, + "monorailChance": 0.8, + "citySphereClearAbove": 0, + "citySphereClearAboveUntilAir": false, + "sphereSurfaceVariation": 1.0 + }, + "public": true +} \ No newline at end of file diff --git a/client/config/mahoutsukai-client.toml b/client/config/mahoutsukai-client.toml new file mode 100644 index 0000000..dced452 --- /dev/null +++ b/client/config/mahoutsukai-client.toml @@ -0,0 +1,70 @@ + +[Client] + #Multiplier for Caliburn ring speed + #Range: 0.0 ~ 1.0E8 + POWER_CONSOLIDATION_CALIBURN_RING_SPEED = 1.0 + #Whether to show the circles in the sky + HEAVENS_CUP_CLIENT_CIRCLE = true + #How far away Leylines can be seen + #Range: 0 ~ 100000000 + LEY_RENDER_DISTANCE = 100 + #Toggle for Fae Sounds + FAE_NOISE = true + #X value of Mahou value on screen + #Range: 0 ~ 100000000 + CLIENT_GUI_MAHOU_PLACEMENT_X = 10 + #Y value of Mahou value on screen + #Range: 0 ~ 100000000 + CLIENT_GUI_MAHOU_PLACEMENT_Y = 20 + #Ring speed for the Mystic Code + #Range: 0.0 ~ 1.0E8 + MYSTIC_CODE_RING_SPEED = 1.0 + #Spinning speed for boundaries + #Range: 0.0 ~ 1.0E8 + BOUNDARY_SPEED = 2.0 + #Toggle bleeding potion effect display + SHOW_BLEEDING = true + #Mystic Staff Beam Volume Factor + #Range: 0.0 ~ 10.0 + MYSTIC_STAFF_BEAM_VOLUME_FACTOR = 0.1 + #Added X value to left tab position of Mystic Eyes of Insight + #Range: -10000 ~ 10000 + INSIGHT_LEFT_X = 0 + #Added Y value to left tab position of Mystic Eyes of Insight + #Range: -10000 ~ 10000 + INSIGHT_LEFT_Y = 0 + #Added X value to right tab position of Mystic Eyes of Insight + #Range: -10000 ~ 10000 + INSIGHT_RIGHT_X = 0 + #Added Y value to right tab position of Mystic Eyes of Insight + #Range: -10000 ~ 10000 + INSIGHT_RIGHT_Y = 0 + #Added X value to bottom tab position of Mystic Eyes of Insight + #Range: -10000 ~ 10000 + INSIGHT_BOTTOM_X = 0 + #Added Y value to bottom tab position of Mystic Eyes of Insight + #Range: -10000 ~ 10000 + INSIGHT_BOTTOM_Y = 0 + #Quality of links of the chain, reducing can improve FPS + #Range: 3 ~ 10000 + CHAIN_QUALITY = 11 + #How loud the chains are + #Range: 0.0 ~ 10.0 + CHAIN_VOLUME = 0.01 + #Volume control for Caliburn's Smite attack + #Range: 0.0 ~ 10.0 + SMITE_VOLUME = 1.0 + #Show ability cooldown as a potion effect + SHOW_MORGAN_CALIBURN_COOLDOWN = false + #No Shaders + NO_SHADERS = false + #Old Circle Render + OLD_CIRCLE_RENDER = false + #Old Circle Animation + OLD_CIRCLE_ANIM = false + #Show Selected Entity + SHOW_SELECTED_ENTITY = true + #Selective Displacement Hold Time + #Range: 0 ~ 100000 + SELECTIVE_DISPLACEMENT_HOLD_TIME = 5 + diff --git a/client/config/matc-client.toml b/client/config/matc-client.toml new file mode 100644 index 0000000..07c87ec --- /dev/null +++ b/client/config/matc-client.toml @@ -0,0 +1,11 @@ + +#Whether or not crystals should display 'Uses Left' tooltips +["Uses Left Tooltips"] + #Should crystals display 'Uses Left' on their tooltips? + usesTooltip = true + +#Whether or not crystals should display their upgrade tooltips +["Upgrade Tooltips"] + #Should crystals display upgrade tooltips? + upgradeTooltip = true + diff --git a/client/config/mcjtylib-client.toml b/client/config/mcjtylib-client.toml new file mode 100644 index 0000000..1ff0ea1 --- /dev/null +++ b/client/config/mcjtylib-client.toml @@ -0,0 +1,144 @@ + +#Style settings for all mods using mcjtylib +[style] + #Color: slider top left border + colorSliderTopLeft = "2b2b2b" + #Color: slider bottom right border + colorSliderBottomRight = "ffffff" + #Color: slider background + colorSliderFiller = "636363" + #Color: slider knob top left border + colorSliderKnobTopLeft = "eeeeee" + #Color: slider knob bottom right border + colorSliderKnobBottomRight = "333333" + #Color: slider knob background + colorSliderKnobFiller = "8b8b8b" + #Color: slider knob top left border while dragging + colorSliderKnobDraggingTopLeft = "5c669d" + #Color: slider knob bottom right border while dragging + colorSliderKnobDraggingBottomRight = "bcc5ff" + #Color: slider knob background while dragging + colorSliderKnobDraggingFiller = "7f89bf" + #Color: slider knob top left border while hovering + colorSliderKnobHoveringTopLeft = "a5aac5" + #Color: slider knob bottom right border while hovering + colorSliderKnobHoveringBottomRight = "777c99" + #Color: slider knob background while hovering + colorSliderKnobHoveringFiller = "858aa5" + #Color: slider knob little marker lines + colorSliderKnobMarkerLine = "4e4e4e" + #Color: text normal + colorTextNormal = "303030" + #Color: text as used in lists + colorTextInListNormal = "151515" + #Color: text disabled + colorTextDisabled = "a0a0a0" + #Color: textfield top left border + colorTextFieldTopLeft = "2b2b2b" + #Color: textfield bottom right border + colorTextFieldBottomRight = "ffffff" + #Color: textfield background + colorTextFieldFiller = "c6c6c6" + #Color: textfield backbground while focused + colorTextFieldFocusedFiller = "eeeeee" + #Color: textfield backbground while hovering + colorTextFieldHoveringFiller = "dadada" + #Color: textfield cursor + colorTextFieldCursor = "0" + #Color: energy bar top left border + colorEnergyBarTopLeft = "2b2b2b" + #Color: energy bar bottom right border + colorEnergyBarBottomRight = "ffffff" + #Color: energy bar high energy level + colorEnergyBarHighEnergy = "dd0000" + #Color: energy bar low energy level + colorEnergyBarLowEnergy = "631111" + #Color: energy bar spacer (between every energy level bar) + colorEnergyBarSpacer = "430000" + #Color: energy bar text + colorEnergyBarText = "ffffff" + #Color: list background + colorListBackground = "8b8b8b" + #Color: list separator line + colorListSeparatorLine = "5c5c5c" + #Color: list selected and highlighted gradient + colorListSelectedHighlightedGradient1 = "bbbb00" + #Color: list selected and highlighted gradient + colorListSelectedHighlightedGradient2 = "999900" + #Color: list selected gradient + colorListSelectedGradient1 = "616161" + #Color: list selected gradient + colorListSelectedGradient2 = "414141" + #Color: list highlighted gradient + colorListHighlightedGradient1 = "717120" + #Color: list highlighted gradient + colorListHighlightedGradient2 = "515110" + #Color: standard bevel bright border color + colorBackgroundBevelBright = "ffffff" + #Color: standard bevel dark border color + colorBackgroundBevelDark = "2b2b2b" + #Color: standard background color + colorBackgroundFiller = "c6c6c6" + #Color: toggle button normal top left border + colorToggleNormalBorderTopLeft = "eeeeee" + #Color: toggle button normal bottom right border + colorToggleNormalBorderBottomRight = "777777" + #Color: toggle button normal background + colorToggleNormalFiller = "c6c6c6" + #Color: toggle button disabled top left border + colorToggleDisabledBorderTopLeft = "eeeeee" + #Color: toggle button disabled bottom right border + colorToggleDisabledBorderBottomRight = "777777" + #Color: toggle button disabled background + colorToggleDisabledFiller = "c6c6c6" + #Color: toggle button normal text + colorToggleTextNormal = "303030" + #Color: toggle button disabled text + colorToggleTextDisabled = "a0a0a0" + #Color: cycle button small triangle + colorCycleButtonTriangleNormal = "0" + #Color: cycle button disabled small triangle + colorCycleButtonTriangleDisabled = "888888" + #Color: external border around buttons and some other components + colorButtonExternalBorder = "0" + #Color: button top left border + colorButtonBorderTopLeft = "eeeeee" + #Color: button bottom right border + colorButtonBorderBottomRight = "777777" + #Color: button background + colorButtonFiller = "c6c6c6" + #Color: button background gradient + colorButtonFillerGradient1 = "b1b1b1" + #Color: button background gradient + colorButtonFillerGradient2 = "e1e1e1" + #Color: disabled button top left border + colorButtonDisabledBorderTopLeft = "eeeeee" + #Color: disabled button bottom right border + colorButtonDisabledBorderBottomRight = "777777" + #Color: disabled button background + colorButtonDisabledFiller = "c6c6c6" + #Color: disabled button background gradient + colorButtonDisabledFillerGradient1 = "b1b1b1" + #Color: disabled button background gradient + colorButtonDisabledFillerGradient2 = "e1e1e1" + #Color: selected button top left border + colorButtonSelectedBorderTopLeft = "5c669d" + #Color: selected button bottom right border + colorButtonSelectedBorderBottomRight = "bcc5ff" + #Color: selected button background + colorButtonSelectedFiller = "7f89bf" + #Color: selected button background gradient + colorButtonSelectedFillerGradient1 = "6a74aa" + #Color: selected button background gradient + colorButtonSelectedFillerGradient2 = "949ed4" + #Color: hovering button top left border + colorButtonHoveringBorderTopLeft = "a5aac5" + #Color: hovering button bottom right border + colorButtonHoveringBorderBottomRight = "999ebb" + #Color: hovering button background + colorButtonHoveringFiller = "a2a7c2" + #Color: hovering button background gradient + colorButtonHoveringFillerGradient1 = "8d92ad" + #Color: hovering button background gradient + colorButtonHoveringFillerGradient2 = "babfda" + diff --git a/client/config/measurements-client.toml b/client/config/measurements-client.toml new file mode 100644 index 0000000..e4bea32 --- /dev/null +++ b/client/config/measurements-client.toml @@ -0,0 +1,19 @@ + +#Client settings +[client] + #Set line color. [Default: YELLOW] + #Allowed Values: RANDOM, WHITE, ORANGE, MAGENTA, LIGHT_BLUE, YELLOW, LIME, PINK, GRAY, LIGHT_GRAY, CYAN, PURPLE, BLUE, BROWN, GREEN, RED, BLACK + lineColor = "YELLOW" + #Set text color. [Default: YELLOW] + #Allowed Values: RANDOM, XYZRGB, WHITE, ORANGE, MAGENTA, LIGHT_BLUE, YELLOW, LIME, PINK, GRAY, LIGHT_GRAY, CYAN, PURPLE, BLUE, BROWN, GREEN, RED, BLACK + textColor = "YELLOW" + #Set text size [Default: 0.02] + #Range: 0.01 ~ 0.1 + textSize = 0.02 + #Set line width (thickness). [Default: 2] + #Range: 1.0 ~ 16.0 + lineWidth = 2.0 + #Set line width when further away (thickness). [Default: 2] + #Range: 1 ~ 16 + lineWidthMax = 2 + diff --git a/client/config/megacells.json b/client/config/megacells.json new file mode 100644 index 0000000..30f632e --- /dev/null +++ b/client/config/megacells.json @@ -0,0 +1,3 @@ +{ + "AllowSpentWaste": false +} \ No newline at end of file diff --git a/client/config/memorysettings.json b/client/config/memorysettings.json new file mode 100644 index 0000000..b5b51c4 --- /dev/null +++ b/client/config/memorysettings.json @@ -0,0 +1,41 @@ +{ + "minimumClient": { + "desc:": "Set the clients minimum memory warning threshold in MB. Choose the lowest value possible which keeps the pack playable. default:2500, min 2500, max 25000", + "minimumClient": 8192 + }, + "maximumClient": { + "desc:": "Set the clients maximum memory warning threshold in MB. Choose a generous maximum with some additional over the required, e.g.recommended memory for the pack is 6000mb then set this to ~8000mb", + "maximumClient": 14336 + }, + "minimumServer": { + "desc:": "Set the servers minimum memory warning threshold in MB. Choose the lowest value possible which keeps the pack playable. default:2500, min 2500, max 25000", + "minimumServer": 4096 + }, + "maximumServer": { + "desc:": "Set the servers maximum memory warning threshold in MB. Choose a generous maximum with some additional over the required, e.g.recommended is 6000mb then set this to ~8000mb", + "maximumServer": 20480 + }, + "disableWarnings": { + "desc:": "Disable the memory warnings, default: false", + "disableWarnings": false + }, + "howtolink": { + "desc:": "Set the link used to guide players to a website with instructions to change memory allocation", + "howtolink": "https://apexminecrafthosting.com/how-to-allocate-more-ram/" + }, + "warningTolerance": { + "desc:": "Set how many percent the memory is allowed to deviate from the recommended for the system before warning about it, default: 30, max 100", + "warningTolerance": 30 + }, + "recommendedMemory": { + "desc:": "Set the recommended memory values based off system memory in MB. [\"system memory:recommended\"]", + "memory values": [ + "16000:8000", + "20000:10000", + "24000:12000", + "32000:12000", + "64000:12000", + "12800:12000" + ] + } +} \ No newline at end of file diff --git a/client/config/merequester-common.toml b/client/config/merequester-common.toml new file mode 100644 index 0000000..0015dd2 --- /dev/null +++ b/client/config/merequester-common.toml @@ -0,0 +1,11 @@ + +[requester] + #The amount of requests a single ME Requester can hold. + #Range: 1 ~ 64 + requests = 5 + #The amount of energy (in AE) the ME Requester drains from the ME network when idle. + #Range: 0.0 ~ 1.7976931348623157E308 + idle_energy = 5.0 + #Whether the ME Requester requires an ME network channel to function. + require_channel = true + diff --git a/client/config/minecolonies-client.toml b/client/config/minecolonies-client.toml new file mode 100644 index 0000000..b583d83 --- /dev/null +++ b/client/config/minecolonies-client.toml @@ -0,0 +1,16 @@ + +#All configuration items related to the core gameplay +[gameplay] + #minecolonies.config.enablecitizenvoices.comment [Default: true] + enablecitizenvoices = true + #By default, when placing a schematic near other buildings, the already-placed buildings will show as if they were at level 5 and have a blue outline around them. You can disable that by setting this to false. [Default: true] + neighborbuildingrendering = true + #How close a building needs to be to another to be considered a neighbor, in blocks. -1 = intersecting, 0 = touching [Default: 4, min: -2, max: 16] + #Range: -2 ~ 16 + neighborbuildingrange = 4 + #How close (in blocks) you need to be to see work orders while wearing the Build Goggles. [Default: 50, min: 1, max: 250] + #Range: 1 ~ 250 + buildgogglerange = 50 + #When true, the colony borders shown when holding the build tool will be in the colony's team color. When false, the colony you're inside will be white and any other colony will be red. [Default: true] + colonyteamborders = true + diff --git a/client/config/minecolonies-common.toml b/client/config/minecolonies-common.toml new file mode 100644 index 0000000..934f30e --- /dev/null +++ b/client/config/minecolonies-common.toml @@ -0,0 +1,11 @@ + +#All configuration items related to the core gameplay +[gameplay] + #Whether to generate supply ships and camps in loot chests. [Default: true] + generatesupplyloot = false + +#All configurations related to the request system +[requestsystem] + #Should the request system show debug information in the debug.log? Useful if malfunctioning. [Default: false] + enabledebuglogging = false + diff --git a/client/config/mininggadgets-client.toml b/client/config/mininggadgets-client.toml new file mode 100644 index 0000000..e69de29 diff --git a/client/config/mininggadgets-common.toml b/client/config/mininggadgets-common.toml new file mode 100644 index 0000000..99eb4e1 --- /dev/null +++ b/client/config/mininggadgets-common.toml @@ -0,0 +1,64 @@ + +#Power settings +[power] + + #Upgrade Cost Settings + [power.upgrades] + #Cost per block for Efficiency 5 upgrade + #Range: > 0 + upgradeEfficiency5 = 50 + #Cost per Light Block placed + #Range: > 0 + upgradeLight = 100 + #Cost per block for Silk Touch upgrade + #Range: > 0 + upgradeSilkCost = 100 + #Cost per block Frozen + #Range: > 0 + upgradeFreeze = 100 + #Cost per block for Fortune 3 upgrade + #Range: > 0 + upgradeFortune3 = 100 + #Cost per block for Fortune 1 upgrade + #Range: > 0 + upgradeFortune1 = 30 + #Cost per block for Fortune 2 upgrade + #Range: > 0 + upgradeFortune2 = 60 + #Capacity Boost from Battery 1 Upgrade + #Range: > 0 + battery1 = 2000000 + #Capacity Boost from Battery 2 Upgrade + #Range: > 0 + battery2 = 5000000 + #Capacity Boost from Battery 3 Upgrade + #Range: > 0 + battery3 = 10000000 + #Cost per block for Efficiency 1 upgrade + #Range: > 0 + upgradeEfficiency1 = 10 + #Cost per block for Efficiency 2 upgrade + #Range: > 0 + upgradeEfficiency2 = 20 + #Cost per block for Magnet upgrade + #Range: > 0 + upgradeMagnet = 25 + #Cost per block for Void Junk upgrade + #Range: > 0 + upgradeVoid = 10 + #Cost per block for Efficiency 3 upgrade + #Range: > 0 + upgradeEfficiency3 = 30 + #Cost per block for Efficiency 4 upgrade + #Range: > 0 + upgradeEfficiency4 = 40 + + #Mining Gadget Settings + [power.mining_gadget] + #Base cost per block broken + #Range: > 0 + baseCost = 200 + #Maximum power for the Mining Gadget + #Range: > 0 + maxPower = 1000000 + diff --git a/client/config/modelfix-client.toml b/client/config/modelfix-client.toml new file mode 100644 index 0000000..19c7058 --- /dev/null +++ b/client/config/modelfix-client.toml @@ -0,0 +1,21 @@ + +[default] + #quad expansion increment. enlarges each quad. Use to hide gaps. Keep both as close to 0 as possible. Note that increasing it to non 0 will slightly increase the amount of quads per item model. Could be an issue with HD texture packs.Try these values: 0.002 or 0.008 + #Range: -0.1 ~ 0.1 + item_quads_expansion = 0.0 + #quad x/y offset. simply put moves the quad toward the center of the item. Use to hide gaps + #Range: -0.1 ~ 0.1 + item_quads_indent = 0.007 + +[mac_os] + #It has been reported that some mac os systems are affected by atlas bleeding so the mod cant apply its main fix by removing atlas shrinking. Instead it can reduce it as much as possible by multiplying it by shrink_value_multiplier + #quad expansion increment. enlarges each quad. Use to hide gaps. Keep both as close to 0 as possible. Note that increasing it to non 0 will slightly increase the amount of quads per item model. Could be an issue with HD texture packs + #Range: -0.1 ~ 0.1 + item_quads_expansion = 0.0 + #quad x/y offset. simply put moves the quad toward the center of the item. Use to hide gaps + #Range: -0.1 ~ 0.1 + item_quads_indent = 0.0099 + #set to 0 for non macos behavior. 1 keeps vanilla behavior to prevent atlas bleeding + #Range: 0.0 ~ 1.0 + shrink_ratio_multiplier = 1.0 + diff --git a/client/config/modernfix-common.toml b/client/config/modernfix-common.toml new file mode 100644 index 0000000..30b8bc5 --- /dev/null +++ b/client/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/client/config/modernfix-mixins.properties b/client/config/modernfix-mixins.properties new file mode 100644 index 0000000..18325ff --- /dev/null +++ b/client/config/modernfix-mixins.properties @@ -0,0 +1,97 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.disable_unihex_font=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=false # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.rs=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.nbt_memory_usage=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/client/config/modonomicon-client.toml b/client/config/modonomicon-client.toml new file mode 100644 index 0000000..9951338 --- /dev/null +++ b/client/config/modonomicon-client.toml @@ -0,0 +1,10 @@ + +#Quality of Life Settings +[qol] + #Enable smooth zoom in book categories + enableSmoothZoom = true + #Enable keeping the last open page stored when closing an entry. Regardless of this setting it will be stored when closing the entire book with Esc. + storeLastOpenPageWhenClosingEntry = false + #If your locale is not supported by the default Modonomicon font, indicated by the book just rendering blocky shapes instead of characters, add your locale to this list to fall back to the builtin Minecraft font. + fontFallbackLocales = ["zh_cn", "ja_jp", "ko_kr"] + diff --git a/client/config/modularrouters-client.toml b/client/config/modularrouters-client.toml new file mode 100644 index 0000000..9d493c9 --- /dev/null +++ b/client/config/modularrouters-client.toml @@ -0,0 +1,16 @@ + +[Misc] + #Should module tooltips always show module settings (without needing to hold Shift)? + alwaysShowSettings = true + #Should module GUI's be tinted according to the module item colour? + moduleGuiBackgroundTint = true + #Should items being transferred be rendered in-world? Looks good, but many items may incur an FPS hit. + renderFlyingItems = true + #When holding an Item Router, should nearby camouflaged routers be highlighted? + heldRouterShowsCamoRouters = true + +[Sound] + #Volume of the bleep played when various operations are done with modules/upgrades/etc. such as binding to an inventory, setting camo... + #Range: 0.0 ~ 2.0 + bleepVolume = 0.5 + diff --git a/client/config/modularrouters-common.toml b/client/config/modularrouters-common.toml new file mode 100644 index 0000000..1fb2116 --- /dev/null +++ b/client/config/modularrouters-common.toml @@ -0,0 +1,167 @@ + +[Module] + #Base range for Sender Mk1 (no range upgrades) + #Range: > 1 + sender1BaseRange = 8 + #Max range for Sender Mk1 + #Range: > 1 + sender1MaxRange = 16 + #Base range for Sender Mk2 (no range upgrades) + #Range: > 1 + sender2BaseRange = 24 + #Max range for Sender Mk2 + #Range: > 1 + sender2MaxRange = 48 + #Base range for Vacuum (no range upgrades) + #Range: > 1 + vacuumBaseRange = 6 + #Max range for Vacuum + #Range: > 1 + vacuumMaxRange = 12 + #Base range for Extruder Mk1 (no range upgrades) + #Range: > 1 + extruder1BaseRange = 16 + #Max range for Extruder Mk1 + #Range: > 1 + extruder1MaxRange = 32 + #Base range for Extruder Mk2 (no range upgrades) + #Range: > 1 + extruder2BaseRange = 32 + #Max range for Extruder Mk2 + #Range: > 1 + extruder2MaxRange = 64 + #Base range for Puller Mk2 (no range upgrades) + #Range: > 1 + puller2BaseRange = 12 + #Max range for Puller Mk2 + #Range: > 1 + puller2MaxRange = 24 + #Base range for Fluid Mk2 (no range upgrades) + #Range: > 1 + fluid2BaseRange = 12 + #Max range for Fluid Mk2 + #Range: > 1 + fluid2MaxRange = 24 + #Should Sender modules show particle effects when working? + senderParticles = true + #Should Puller modules show particle effects when working? + pullerParticles = true + #Should Placer modules show particle effects when working? + placerParticles = true + #Should Breaker modules show particle effects when working? + breakerParticles = true + #Should Vacuum modules show particle effects when working? + vacuumParticles = true + #Should Flinger modules show smoke effects & play a sound when working? + flingerEffects = true + #Should Extruder Mk1/2 modules play a sound when placing/removing blocks? + extruderSound = true + #Should Extruder Mk1/2 modules push entities along when extruding blocks? + extruderPushEntities = true + #Should Breaker & Extruder Mk1 Modules respect the harvest level of the pickaxe used to craft them? (e.g. craft with an Iron Pickaxe => can't break Obsidian + breakerHarvestLevelLimit = true + #Dimension ID's which the Sender Mk3 cannot send to or from, and the Player Module cannot operate (both router dimension and player dimension are checked). This can be wildcarded, e.g. 'somemod:*' blacklists all dimensions added by the mod 'somemod' + dimensionBlacklist = [] + +[Router] + #Base tick interval (in server ticks) for a router; router will run this often + #Range: > 1 + baseTickRate = 20 + #Number of ticks by which 1 Speed Upgrade will reduce the router's tick interval + #Range: > 1 + ticksPerUpgrade = 2 + #Hard minimum tick interval for a router regardless of Speed Upgrades + #Range: > 1 + hardMinTickRate = 2 + #Router with eco mode enabled will go into low-power mode if idle for this many server ticks + #Range: > 1 + ecoTimeout = 100 + #Tick interval for an eco-mode router which has gone into low-power mode + #Range: > 1 + lowPowerTickRate = 100 + #Base fluid transfer rate (mB/t in each direction) for a router + #Range: > 1 + fluidBaseTransferRate = 50 + #Max fluid transfer rate (mB/t in each direction) for a router + #Range: > 1 + fluidMaxTransferRate = 400 + #Fluid transfer rate increase per Fluid Transfer Upgrade + #Range: > 1 + mBperFluidUpgade = 10 + #FE capacity per Energy Upgrade + #Range: > 1 + fePerEnergyUpgrade = 50000 + #FE transfer rate (FE/t) per Energy Upgrade + #Range: > 1 + feXferPerEnergyUpgrade = 1000 + #Should block-breaking modules drop XP where appropriate? (ore mining etc.) + blockBreakXPDrops = true + +["Energy Costs"] + #Energy cost (FE) to run one right-click operation for the Activator Module + #Range: > 0 + activatorModuleEnergyCost = 0 + #Energy cost (FE) to run one left-click (attack) operation for the Activator Module + #Range: > 0 + activatorModuleEnergyCostAttack = 150 + #Energy cost (FE) to run one operation for the Breaker Module + #Range: > 0 + breakerModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Detector Module + #Range: > 0 + detectorModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Distributor Module + #Range: > 0 + distributorModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Dropper Module + #Range: > 0 + dropperModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Energy Distributor Module + #Range: > 0 + energydistributorModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Energy Output Module + #Range: > 0 + energyoutputModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Extruder Module Mk1 + #Range: > 0 + extruderModule1EnergyCost = 0 + #Energy cost (FE) to run one operation for the Extruder Module Mk2 + #Range: > 0 + extruderModule2EnergyCost = 0 + #Energy cost (FE) to run one operation for the Flinger Module + #Range: > 0 + flingerModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Fluid Module Mk1 + #Range: > 0 + fluidModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Fluid Module Mk2 + #Range: > 0 + fluidModule2EnergyCost = 0 + #Energy cost (FE) to run one operation for the Placer Module + #Range: > 0 + placerModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Player Module + #Range: > 0 + playerModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Puller Module Mk1 + #Range: > 0 + pullerModule1EnergyCost = 0 + #Energy cost (FE) to run one operation for the Puller Module Mk2 + #Range: > 0 + pullerModule2EnergyCost = 0 + #Energy cost (FE) to run one operation for the Sender Module Mk1 + #Range: > 0 + senderModule1EnergyCost = 0 + #Energy cost (FE) to run one operation for the Sender Module Mk2 + #Range: > 0 + senderModule2EnergyCost = 0 + #Energy cost (FE) to run one operation for the Sender Module Mk3 + #Range: > 0 + senderModule3EnergyCost = 0 + #Energy cost (FE) to run one operation for the Vacuum Module + #Range: > 0 + vacuumModuleEnergyCost = 0 + #Energy cost (FE) to run one operation for the Void Module + #Range: > 0 + voidModuleEnergyCost = 0 + diff --git a/client/config/moonlight-client.toml b/client/config/moonlight-client.toml new file mode 100644 index 0000000..7b03445 --- /dev/null +++ b/client/config/moonlight-client.toml @@ -0,0 +1,13 @@ + +[general] + #Merge all dynamic resource packs from all mods that use this library into a single pack + merge_dynamic_packs = true + #Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance + lazy_map_upload = true + #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla + #Range: 0 ~ 4 + maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" + diff --git a/client/config/moonlight-common.toml b/client/config/moonlight-common.toml new file mode 100644 index 0000000..d3f5a12 --- /dev/null +++ b/client/config/moonlight-common.toml @@ -0,0 +1 @@ + diff --git a/client/config/moreoverlays.toml b/client/config/moreoverlays.toml new file mode 100644 index 0000000..c2dc7ce --- /dev/null +++ b/client/config/moreoverlays.toml @@ -0,0 +1,81 @@ + +#Settings for the light / mobspawn overlay +[lightoverlay] + #Range of the lightoverlay (positive Y) + #Range: > 0 + uprange = 4 + #Range of the lightoverlay (negative Y) + #Range: > 0 + downrange = 16 + #Range of the lightoverlay (Horizontal N,E,S,W) + #Range: > 0 + hrange = 16 + #Ignore if there in no 2 Block space to spawn. (Less lag if true) + ignoreLayer = false + #Ignore if mobs can actually spawn according to other mods and biome spawn lists and just go by light value + ignoreSpawnList = false + #Blocks can allow/disallow spawns for different entity types. The check for this isn't very performat. + #Setting this to true will increase performance but decrease accuracy. + simpleCheck = false + #Minimum save light level where no mobs can spawn + #Range: > 0 + saveLevel = 1 + #Finished 1.18 migration (don't change) + finishedMigration = true + +#Settings for the chunk bounds overlay +[chunkbounds] + #Radius (in Chunks) to show the edges (red line) + #Range: > 0 + radius = 1 + #Show the middle of the current Chunk (yellow line) + middle = true + +#General render settings. +#Line thickness, Colors, ... +[rendersettings] + #Color for the chunk edge + #Range: 0 ~ 16777215 + chunk_edge_color = 16711680 + #Color for the chunk grid + #Range: 0 ~ 16777215 + chunk_grid_color = 65280 + #Color for the middle chunk line + #Range: 0 ~ 16777215 + chunk_mid_color = 16776960 + #Line width for chunk boundaries + #Range: 0.0 ~ 1.7976931348623157E308 + chunk_line_width = 1.5 + #Color the X that marks "Spawns always possible" + #Range: 0 ~ 16777215 + spawn_always_color = 16711680 + #Color the X that marks "Spawns at night possible" + #Range: 0 ~ 16777215 + spawn_night_color = 16776960 + #Line width for spawn indication + #Range: 0.0 ~ 1.7976931348623157E308 + spawn_line_width = 2.0 + +#Settings for the search overlay +[searchoverlay] + #Setting this to false this will disable the functionality to double click the JEI search bar for item searching. + search_enabled = true + #Also searches for the custom name of an item in user inventory (for example items named in anvil) + #Setting this to false will increase performance. + custom_search = true + #Also searches the tooltip of items in the users inventory + #Setting this to false will increase performance. + search_tooltip = true + #Maximum amount of search results for the item searching to be active + #Range: > 256 + search_max_results = 16384 + #Color for the search box when double clicked + #Range: 0 ~ 16777215 + search_box_color = 16776960 + #Color of the filtered out slots + #Range: 0 ~ 16777215 + search_slot_color = 0 + #Transparancy for the filtered out slots + #Range: 0.0 ~ 1.0 + search_slot_alpha = 0.5 + diff --git a/client/config/morered-client.toml b/client/config/morered-client.toml new file mode 100644 index 0000000..dd29074 --- /dev/null +++ b/client/config/morered-client.toml @@ -0,0 +1,8 @@ + +[Rendering] + #Render preview of plate blocks before placing them + showPlacementPreview = true + #Opacity of the render preview. Higher value = less transparent, lower = more transparent + #Range: 0.0 ~ 1.0 + previewPlacementOpacity = 0.4 + diff --git a/client/config/mysterious_mountain_lib-common.toml b/client/config/mysterious_mountain_lib-common.toml new file mode 100644 index 0000000..e0ab45c --- /dev/null +++ b/client/config/mysterious_mountain_lib-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Whether to enable Welcome Info. + welcome_info = false + diff --git a/client/config/mysticalagradditions-common.toml b/client/config/mysticalagradditions-common.toml new file mode 100644 index 0000000..ee22586 --- /dev/null +++ b/client/config/mysticalagradditions-common.toml @@ -0,0 +1,26 @@ + +#General configuration options. +[General] + #The amount of Dragon Scales that an Ender Dragon will drop when killed. + #Range: 0 ~ 64 + dragonScalesAmount = 8 + #The duration of each Essence Apples effects in seconds. + #Range: > 1 + essenceAppleDuration = 180 + #Can tier 6 crops be fertilized using Mystical Fertilizer or Fertilized Essence? + fertilizableTier6Crops = false + #The percentage chance that a Wither will drop a Withering Soul when killed. + #Range: 0.0 ~ 1.0 + witheringSoulChance = 0.35 + +#World generation options. +[World] + #Should End Prosperity Ore generate in the world? + generateEndProsperityOre = true + #Should Nether Prosperity Ore generate in the world? + generateNetherProsperityOre = true + #Should Nether Inferium Ore generate in the world? + generateNetherInferiumOre = true + #Should End Inferium Ore generate in the world? + generateEndInferiumOre = true + diff --git a/client/config/mysticalagriculture-client.toml b/client/config/mysticalagriculture-client.toml new file mode 100644 index 0000000..f92d22b --- /dev/null +++ b/client/config/mysticalagriculture-client.toml @@ -0,0 +1,6 @@ + +#General configuration options. +[General] + #Should Growth Accelerators use animated textures? + animatedGrowthAccelerators = true + diff --git a/client/config/mysticalagriculture-common.toml b/client/config/mysticalagriculture-common.toml new file mode 100644 index 0000000..3ce609b --- /dev/null +++ b/client/config/mysticalagriculture-common.toml @@ -0,0 +1,48 @@ + +#General configuration options. +[General] + #The amount of uses the basic Infusion Crystal should have. + #Range: > 10 + infusionCrystalUses = 1000 + #Should the Wither drop Cognizant Dust when killed with a Mystical Enlightenment enchanted essence weapon? + witherDropsCognizant = true + #Should vanilla crafting recipes for seeds be generated? + seedCraftingRecipes = false + #Should the Wither drop essence when killed with an essence weapon? + witherDropsEssence = false + #Should the Ender Dragon drop Cognizant Dust when killed with a Mystical Enlightenment enchanted essence weapon? + dragonDropsCognizant = true + #Should wearing a full set of Awakened Supremium armor grant the Plant Growth AOE set bonus? + awakenedSupremiumSetBonus = true + #Should Supremium Tools be enchantable in an Enchanting Table? + enchantableSupremiumTools = true + #The amount of time in seconds between each Growth Accelerator growth tick. + #Range: > 1 + growthAcceleratorCooldown = 10 + #Should fake players be able to use watering cans? + fakePlayerWatering = false + #Should the Ender Dragon drop essence when killed with an essence weapon? + dragonDropsEssence = false + #Should right clicking on Farmland with an Essence create Essence Farmland? + essenceFarmlandConversion = true + #Should crops have a chance of dropping a second seed when harvested? + secondarySeedDrops = false + #The percentage chance that harvesting a Resource Crop will drop a Fertilized Essence. + #Range: 0.0 ~ 1.0 + fertilizedEssenceChance = 0.1 + #The percentage chance that a passive or hostile mob will drop an Inferium Essence when killed. + #Range: 0.0 ~ 1.0 + inferiumDropChance = 0.2 + +#World generation options. +[World] + #The percentage chance a Soulium Ore spawns in a Soulstone cluster. + #Range: 0.0 ~ 1.0 + souliumOreChance = 0.05 + #Should Inferium Ore generate in the world? + generateInferiumOre = true + #Should Prosperity Ore generate in the world? + generateProsperityOre = true + #Should Soulstone generate in the world? + generateSoulstone = true + diff --git a/client/config/mysticalcustomization/configure-augments.json b/client/config/mysticalcustomization/configure-augments.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/client/config/mysticalcustomization/configure-augments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/client/config/mysticalcustomization/configure-crops.json b/client/config/mysticalcustomization/configure-crops.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/client/config/mysticalcustomization/configure-crops.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/client/config/mysticalcustomization/configure-mobsoultypes.json b/client/config/mysticalcustomization/configure-mobsoultypes.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/client/config/mysticalcustomization/configure-mobsoultypes.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/client/config/mysticalcustomization/configure-tiers.json b/client/config/mysticalcustomization/configure-tiers.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/client/config/mysticalcustomization/configure-tiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/client/config/mysticalcustomization/configure-types.json b/client/config/mysticalcustomization/configure-types.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/client/config/mysticalcustomization/configure-types.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/client/config/mysticalcustomization/crops/allthemodium.json b/client/config/mysticalcustomization/crops/allthemodium.json new file mode 100644 index 0000000..a006dac --- /dev/null +++ b/client/config/mysticalcustomization/crops/allthemodium.json @@ -0,0 +1,14 @@ +{ + "name": "Allthemodium", + "type": "mysticalagriculture:resource", + "tier": "mysticalcustomization:magical", + "ingredient": { + "tag": "forge:storage_blocks/allthemodium" + }, + "color": "FCFC3D", + "textures": { + "flower": "mysticalagriculture:block/flower_ingot", + "essence": "mysticalagriculture:item/essence_ingot" + }, + "crux": "kubejs:magical_soil" +} \ No newline at end of file diff --git a/client/config/mysticalcustomization/crops/azure_silver.json b/client/config/mysticalcustomization/crops/azure_silver.json new file mode 100644 index 0000000..fab0337 --- /dev/null +++ b/client/config/mysticalcustomization/crops/azure_silver.json @@ -0,0 +1,13 @@ +{ + "name": "Azure Silver", + "type": "mysticalagriculture:resource", + "tier": "mysticalagriculture:3", + "ingredient": { + "tag": "forge:ingots/azure_silver" + }, + "color": "FABEFC", + "textures": { + "flower": "mysticalagriculture:block/flower_ingot", + "essence": "mysticalagriculture:item/essence_ingot" + } + } \ No newline at end of file diff --git a/client/config/mysticalcustomization/crops/crimson_iron.json b/client/config/mysticalcustomization/crops/crimson_iron.json new file mode 100644 index 0000000..9af13b4 --- /dev/null +++ b/client/config/mysticalcustomization/crops/crimson_iron.json @@ -0,0 +1,13 @@ +{ + "name": "Crimson Iron", + "type": "mysticalagriculture:resource", + "tier": "mysticalagriculture:3", + "ingredient": { + "tag": "forge:ingots/crimson_iron" + }, + "color": "FC6087", + "textures": { + "flower": "mysticalagriculture:block/flower_ingot", + "essence": "mysticalagriculture:item/essence_ingot" + } + } \ No newline at end of file diff --git a/client/config/mysticalcustomization/crops/unobtainium.json b/client/config/mysticalcustomization/crops/unobtainium.json new file mode 100644 index 0000000..8c7927a --- /dev/null +++ b/client/config/mysticalcustomization/crops/unobtainium.json @@ -0,0 +1,14 @@ +{ + "name": "Unobtainium", + "type": "mysticalagriculture:resource", + "tier": "mysticalcustomization:magical", + "ingredient": { + "tag": "forge:storage_blocks/unobtainium" + }, + "color": "CE51E0", + "textures": { + "flower": "mysticalagriculture:block/flower_ingot", + "essence": "mysticalagriculture:item/essence_ingot" + }, + "crux": "kubejs:magical_soil" + } \ No newline at end of file diff --git a/client/config/mysticalcustomization/crops/vibranium.json b/client/config/mysticalcustomization/crops/vibranium.json new file mode 100644 index 0000000..c34f498 --- /dev/null +++ b/client/config/mysticalcustomization/crops/vibranium.json @@ -0,0 +1,14 @@ +{ + "name": "Vibranium", + "type": "mysticalagriculture:resource", + "tier": "mysticalcustomization:magical", + "ingredient": { + "tag": "forge:storage_blocks/vibranium" + }, + "color": "26DB86", + "textures": { + "flower": "mysticalagriculture:block/flower_ingot", + "essence": "mysticalagriculture:item/essence_ingot" + }, + "crux": "kubejs:magical_soil" + } \ No newline at end of file diff --git a/client/config/mysticalcustomization/tiers/magical.json b/client/config/mysticalcustomization/tiers/magical.json new file mode 100644 index 0000000..a732005 --- /dev/null +++ b/client/config/mysticalcustomization/tiers/magical.json @@ -0,0 +1,8 @@ +{ + "name": "§bMagical", + "value": 7, + "farmland": "mysticalagradditions:insanium_farmland", + "essence": "mysticalagradditions:insanium_block", + "fertilizable": false, + "secondarySeedDrop": false +} \ No newline at end of file diff --git a/client/config/mythicbotany-client.toml b/client/config/mythicbotany-client.toml new file mode 100644 index 0000000..0df20e3 --- /dev/null +++ b/client/config/mythicbotany-client.toml @@ -0,0 +1,5 @@ +#Set to false to disable particles from the mythicbotany rings for your own player. You'll still see them from other players. +ring_particles = true +#Set to false to disable the background on Botania HUDs. +hud_backgrounds = true + diff --git a/client/config/mythicbotany.json5 b/client/config/mythicbotany.json5 new file mode 100644 index 0000000..3c2459d --- /dev/null +++ b/client/config/mythicbotany.json5 @@ -0,0 +1,171 @@ +{ + // Whether to add an extra ring slot to curios. + "addExtraRingSlot": true, + + // Whether the alfheim dimension is enabled. When this is set to false, you'll still be able to use + // the mead of kvasir as usual but the portal to alfheim will not work. + "enableAlfheim": true, + + // Whether players that manage to get to alfheim via another mod but have not drunk the mead of kvasir + // should get a blindness effect. + "lockAlfheim": true, + + // Whether to replace the recipe for the Gaia Pylon with a recipe that requires Alfsteel. + "replaceGaiaRecipe": true, + + "alftools": { + + // Jump boost modifier for the alfsteel boots + // Minimum: 0.0 + "jump_modifier": 0.025, + + // Knockback resistance modifier for the alfsteel chestplate + // Minimum: 0.0 + "knockback_resistance_modifier": 1, + + // Reach distance modifier for the alfsteel helmet + // Minimum: 0.0 + "reach_modifier": 2, + + // Speed modifier for the alfsteel leggings + // Minimum: 0.0 + "speed_modifier": 0.05, + + // Armor stats for alfsteel armor. + "armor_values": { + + "boots": { + "defense": 3, + "toughness": 3 + }, + "chestplate": { + "defense": 8, + "toughness": 3 + }, + "helmet": { + "defense": 3, + "toughness": 3 + }, + "leggings": { + "defense": 6, + "toughness": 3 + } + }, + + // Durability stats for alfsteel tools. + // max_durability is the maximum durability, a tool has + // mana_per_durability is the amount of mana consumed per durability loss + "durability": { + + "armor": { + "max_durability": 5200, + "mana_per_durability": 100 + }, + "axe": { + "max_durability": 4600, + "mana_per_durability": 200 + }, + "pickaxe": { + "max_durability": 4600, + "mana_per_durability": 200 + }, + "sword": { + "max_durability": 4600, + "mana_per_durability": 200 + } + }, + + "tool_values": { + + // The attack damage dealt by the alf blade + "sword_damage": 12, + + // The attack speed modifier for the alf blade + "sword_speed": 2.4 + } + }, + + "flowers": { + + // How much mana a wither aconite should generate per nether star. + // Minimum: 1 + "witherAconiteMana": 1200000, + + // Can be used to tweak the multipliers for the raindeletia. All matching values are multiplied + // The result is the mana generated per tick. + "raindeletia": { + + // Base modifier. This one will always be applied + // Minimum: 0.0 + "base": 5, + + // Modifier for dry grass + // Minimum: 0.0 + "dry_grass": 0.5, + + // Modifier for enchanted soil + // Minimum: 0.0 + "enchanted_soil": 5, + + // Modifier for normal rain, not for thunder + // Minimum: 0.0 + "rain": 0.09, + + // Modifier for thundering + // Minimum: 0.0 + "thunder": 3, + + // Modifier for vivid grass + // Minimum: 0.0 + "vivid_grass": 2 + } + }, + + "mjoellnir": { + + // The amount the attack speed increases per level of hammer mobility. + // Minimum: 0.0 + "attack_speed_multiplier": 0.2, + + // The base attack speed attribute for mjoellnir. + "base_attack_speed": -3.5, + + // The base damage for melee attacks. + // Minimum: 1.0 + "base_damage_melee": 25, + + // The base damage for the main target on ranged attacks. + // Minimum: 1.0 + "base_damage_ranged": 25, + + // Enchantment multiplier for sharpness and power enchantments. + // Minimum: 1.0 + "enchantment_multiplier": 5, + + // The cooldown in ticks after a ranged attack, before mjoellnir can be thrown again. + // Minimum: 0 + "ranged_cooldown": 120, + + // What is required for a player to hold mjoellnir. + // nothing - Players will always be able to hold mjoellnir. + // effect - Players need the absorption effect to hold mjoellnir. + // hearts - Players need absorption hearts to hold mjoellnir. + // If they run out of golden hearts but still have the effect, mjoellnir is dropped. + // Allowed values: nothing, effect, hearts + "requirement": "effect", + + // What is required for a player that holds the ring of thor to hold mjoellnir. + // If a player holds the ring of thor, this OR `mjoellnir.requirement` must be met. + // Allowed values: nothing, effect, hearts + "requirement_thor": "nothing", + + // The chance for secondary targets to get lightning effects applied as well on ranged attacks. + // Range: 0.0 - 1.0 + "secondary_lightning_chance": 0.25, + + // The damage dealt to secondary targets on ranged attacks. + // This value is multiplied with the damage to the main target. + // Range: 0.0 - 1.0 + "secondary_target_multiplier": 0.4 + } +} diff --git a/client/config/naturalist.toml b/client/config/naturalist.toml new file mode 100644 index 0000000..893760e --- /dev/null +++ b/client/config/naturalist.toml @@ -0,0 +1,98 @@ + +#A higher spawn weight will make the mob spawn more often. +#To prevent a certain mob from spawning, set its weight to 0. +["Mob Spawn Weights"] + #Rabbit Forest Spawn Weight + #Range: 0 ~ 1000 + forestRabbitSpawnWeight = 6 + #Fox Forest Spawn Weight + #Range: 0 ~ 1000 + forestFoxSpawnWeight = 6 + #Snail Spawn Weight + #Range: 0 ~ 1000 + snailSpawnWeight = 5 + #Snake Spawn Weight + #Range: 0 ~ 1000 + snakeSpawnWeight = 4 + #Coral Snake Spawn Weight + #Range: 0 ~ 1000 + coralSnakeSpawnWeight = 4 + #Rattlesnake Spawn Weight + #Range: 0 ~ 1000 + rattlesnakeSpawnWeight = 4 + #Firefly Spawn Weight + #Range: 0 ~ 1000 + fireflySpawnWeight = 8 + #Bluejay Spawn Weight + #Range: 0 ~ 1000 + bluejaySpawnWeight = 8 + #Canary Spawn Weight + #Range: 0 ~ 1000 + canarySpawnWeight = 8 + #Cardinal Spawn Weight + #Range: 0 ~ 1000 + cardinalSpawnWeight = 8 + #Robin Spawn Weight + #Range: 0 ~ 1000 + robinSpawnWeight = 8 + #Finch Spawn Weight + #Range: 0 ~ 1000 + finchSpawnWeight = 8 + #Sparrow Spawn Weight + #Range: 0 ~ 1000 + sparrowSpawnWeight = 8 + #Butterfly Spawn Weight + #Range: 0 ~ 1000 + butterflySpawnWeight = 20 + #Duck Spawn Weight + #Range: 0 ~ 1000 + duckSpawnWeight = 15 + #Bear Spawn Weight + #Range: 0 ~ 1000 + bearSpawnWeight = 8 + #Deer Spawn Weight + #Range: 0 ~ 1000 + deerSpawnWeight = 8 + #Rhino Spawn Weight + #Range: 0 ~ 1000 + rhinoSpawnWeight = 15 + #Lion Spawn Weight + #Range: 0 ~ 1000 + lionSpawnWeight = 8 + #Elephant Spawn Weight + #Range: 0 ~ 1000 + elephantSpawnWeight = 10 + #Zebra Spawn Weight + #Range: 0 ~ 1000 + zebraSpawnWeight = 10 + #Giraffe Spawn Weight + #Range: 0 ~ 1000 + giraffeSpawnWeight = 10 + #Hippo Spawn Weight + #Range: 0 ~ 1000 + hippoSpawnWeight = 15 + #Vulture Spawn Weight + #Range: 0 ~ 1000 + vultureSpawnWeight = 15 + #Boar Spawn Weight + #Range: 0 ~ 1000 + boarSpawnWeight = 8 + #Dragonfly Spawn Weight + #Range: 0 ~ 1000 + dragonflySpawnWeight = 1 + #Catfish Spawn Weight + #Range: 0 ~ 1000 + catfishSpawnWeight = 8 + #Alligator Spawn Weight + #Range: 0 ~ 1000 + alligatorSpawnWeight = 15 + #Bass Spawn Weight + #Range: 0 ~ 1000 + bassSpawnWeight = 8 + #Lizard Spawn Weight + #Range: 0 ~ 1000 + lizardSpawnWeight = 15 + #Tortoise Spawn Weight + #Range: 0 ~ 1000 + tortoiseSpawnWeight = 15 + diff --git a/client/config/naturesaura-common.toml b/client/config/naturesaura-common.toml new file mode 100644 index 0000000..3acd618 --- /dev/null +++ b/client/config/naturesaura-common.toml @@ -0,0 +1,72 @@ + +[general] + #Additional conversion recipes for the Botanist's Pickaxe right click function. Each entry needs to be formatted as modid:input_block[prop1=value1,...]->modid:output_block[prop1=value1,...] where block state properties are optional, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array). + additionalBotanistPickaxeConversions = [] + #Additional dimensions that map to Aura types that should be present in them. This is useful if you have a modpack with custom dimensions that should have Aura act similarly to an existing dimension in them. Each entry needs to be formatted as dimension_name->aura_type, where aura_type can be any of naturesaura:overworld, naturesaura:nether and naturesaura:end, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array). + auraTypeOverrides = [] + #Additional blocks that are recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as tag_name->oreWeight->dimension where a higher weight makes the ore more likely to spawn with 5000 being the weight of coal, the default ore with the highest weight, and dimension being any of overworld and nether, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array). + additionalOres = [] + #Blocks that are exempt from being recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as modid:block[prop1=value1,...] where block state properties are optional, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array). + oreExceptions = [] + #Blocks that are exept from being fertilized by the plant boost effect. Each entry needs to be formatted as modid:block, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array). + plantBoostExceptions = [] + #Additional projectile types that are allowed to be consumed by the projectile generator. Each entry needs to be formatted as entity_registry_name->aura_amount, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array). + additionalProjectiles = [] + #The amount of blocks that can be between two Aura Field Creators for them to be connectable and work together + fieldCreatorRange = 24 + #The Aura to RF ratio used by the RF converter, read as aura*ratio = rf + auraToRFRatio = 0.05 + #The maximum amount of animals that can be around the powder of fertility before it stops working + maxAnimalsAroundPowder = 200 + #The maximum amount of blocks that aura can spread from an initial position before it starts fizzling out. It's recommended to lower this value on a large server to avoid lag caused by players chunk-loading their bases for extended amounts of time without an Aura Detector present. + maxAuraSpreadRange = 150 + +[features] + #If the RF converter block should be enabled + rfConverter = true + #If the chunk loader block should be enabled + chunkLoader = true + #If the Aura Imbalance effect of grass and trees dying in the area if the Aura levels are too low should occur + grassDieEffect = true + #If the Aura Imbalance effect of nether blocks degrading in the area if the Aura levels are too low should occur + netherDecayEffect = true + #If the Aura Imbalance effect of plant growth being boosted if the Aura levels are high enough should occur + plantBoostEffect = true + #If the Aura Imbalance effect of aura containers in players' inventories being filled if the Aura levels are high enough should occur + cacheRechargeEffect = true + #If the Aura Imbalance effect of explosions happening randomly if Aura levels are too low should occur + explosionEffect = true + #If the Aura Imbalance effect of breathlessness if Aura levels are too low should occur + breathlessEffect = true + #If the Aura Imbalance effect of passive mobs being angered if Aura levels are too low should occur + angerEffect = true + #If the Aura Imbalance effect of farm animals being affected in positive ways if Aura levels are too high should occur + animalEffect = true + #If the Aura Imbalance effect of ores spawning in the area if Aura levels are too high should occur + oreEffect = true + #If Aura Blooms and Aura Cacti should generate in the level + auraBlooms = true + #If the Aura Imbalance effect of grass growing on netherrack if the Aura levels are high enough should occur + netherGrassEffect = true + +[client] + #The percentage of particles that should be displayed, where 1 is 100% and 0 is 0% + #Range: 0.0 ~ 1.0 + particleAmount = 1.0 + #If particle spawning should respect the particle setting in Minecraft's video settings screen + respectVanillaParticleSettings = false + #The percentage of particles that should spawn when there is an excess amount of Aura in the environment, where 1 is 100% and 0 is 0% + excessParticleAmount = 1.0 + #The location of the aura bar, where 0 is top left, 1 is top right, 2 is bottom left and 3 is bottom right + #Range: 0 ~ 3 + auraBarLocation = 0 + #The location of the aura cache bar, where 0 is to the left of the hotbar and 1 is to the right of the hotbar + #Range: 0 ~ 1 + cacheBarLocation = 0 + #If debug information about Aura around the player should be displayed in the F3 debug menu if the player is in creative mode + debugText = true + #If, when the F3 debug menu is open and the player is in creative mode, every Aura spot should be highlighted in the level for debug purposes + debugLevel = false + #If certain equippable items, like the Environmental Eye, should be rendered on the player + renderItemsOnPlayer = true + diff --git a/client/config/naturescompass-client.toml b/client/config/naturescompass-client.toml new file mode 100644 index 0000000..1c0fac7 --- /dev/null +++ b/client/config/naturescompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Displays Nature's Compass information even while chat is open. + displayWithChatOpen = true + #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills + fixBiomeNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/client/config/naturescompass-common.toml b/client/config/naturescompass-common.toml new file mode 100644 index 0000000..6fecb09 --- /dev/null +++ b/client/config/naturescompass-common.toml @@ -0,0 +1,18 @@ + +[General] + #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . + #Range: 0 ~ 1000000 + radiusModifier = 2500 + #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. + #Range: 0 ~ 1000000 + sampleSpaceModifier = 16 + #A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:savanna", "minecraft:desert", "minecraft:*ocean*"] + biomeBlacklist = [] + #The maximum number of samples to be taken when searching for a biome. + #Range: 0 ~ 1000000 + maxSamples = 50000 + diff --git a/client/config/nostartupmessages-common.toml b/client/config/nostartupmessages-common.toml new file mode 100644 index 0000000..bafc832 --- /dev/null +++ b/client/config/nostartupmessages-common.toml @@ -0,0 +1,3 @@ +#A list of messages that if contained in a message will be stopped. +messages = ["You are using a beta version of Railcraft Reborn", "This game is using an alpha build of Ender IO", "This pack contains Observable", "Ars Nouveau adds bulit in", "Hello, and thank you for downloading Terralith!"] + diff --git a/client/config/observable.json b/client/config/observable.json new file mode 100644 index 0000000..1100121 --- /dev/null +++ b/client/config/observable.json @@ -0,0 +1 @@ +{"allPlayersAllowed":true} diff --git a/client/config/occultism-client.toml b/client/config/occultism-client.toml new file mode 100644 index 0000000..9651fe7 --- /dev/null +++ b/client/config/occultism-client.toml @@ -0,0 +1,42 @@ + +#Visual Settings +[visual] + #Shows all tags an item has in the tooltip on hover if advanced tooltips (F3+H) are enabled. + showItemTagsInTooltip = false + #Disables the headache- and possibly seizure-inducing visual effects of Demon's Dream. + disableDemonsDreamShaders = false + #Disables holiday themed visual content such as familiar skins. + disableHolidayTheming = false + #When true the old divination rod selected block renderer will be used. + #May work for some people that do not see selected block outlines when using the divination rod. + useAlternativeDivinationRodRenderer = false + #The integer code of the color of the white chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness it should not be necessary to change this. + whiteChalkGlyphColor = 16777215 + #The integer code of the color of the golden chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness it should not be necessary to change this. + goldenChalkGlyphColor = 15783680 + #The integer code of the color of the purple chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness it should not be necessary to change this. + purpleChalkGlyphColor = 10224531 + #The integer code of the color of the red chalk glyph in world. + #This is intended to allow people with color blindness to change the color of the glyph. + #For most types of color blindness this value should be changed to a green color, we recommend 33289 (= Hex 0x008209) + redChalkGlyphColor = 13369601 + +#Misc Settings +[misc] + #Sync JEI search in storage actuator. + syncJeiSearch = false + #If true, divination rod will render all matching blocks with an outline. Disable if it causes lag. + #This setting will be unused, if Theurgy is installed alongside, as Occultism will use Theurgy's divination rod result rendering instead. + divinationRodHighlightAllResults = false + #The scan range in blocks for the divination rod. Too high might cause lags + #Range: > 1 + divinationRodScanRange = 129 + #Disables the sound played when a spirit fire successfully crafted an item. + disableSpiritFireSuccessSound = false + diff --git a/client/config/oculus.properties b/client/config/oculus.properties new file mode 100644 index 0000000..fc2c7fc --- /dev/null +++ b/client/config/oculus.properties @@ -0,0 +1,8 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Sun Sep 29 16:51:06 PDT 2024 +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +maxShadowRenderDistance=32 +shaderPack= +enableShaders=true diff --git a/client/config/packetfixer.properties b/client/config/packetfixer.properties new file mode 100644 index 0000000..e4b8fb1 --- /dev/null +++ b/client/config/packetfixer.properties @@ -0,0 +1,8 @@ +#Packet Fixer config file. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 2097152 and varInt21Size 3. +#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. +#Sun Sep 29 16:50:56 PDT 2024 +nbtMaxSize=209715200 +decoderSize=838860800 +packetSize=104857600 +varInt21=8 diff --git a/client/config/packmenu.cfg b/client/config/packmenu.cfg new file mode 100644 index 0000000..1a52427 --- /dev/null +++ b/client/config/packmenu.cfg @@ -0,0 +1,158 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # If the title (the giant minecraft text) is drawn. + # Default: true + B:"Draw Title"=false + + # If the splash text is drawn. + # Default: true + B:"Draw Splash"=true + + # If forge information is drawn at the top center. This includes beta and update warnings. + # Default: true + B:"Draw Forge Info"=true + + # If the vanilla panorama, and it's fade-in, are rendered. Enabling this disables the use of the custom background options. + # Default: false + B:"Draw Panorama"=false + + # If the resource pack is loaded from /resources instead of /resources.zip + # Default: true + B:"Folder Pack"=true + + # If the Panorama has a fade-in effect. + # Default: false + B:"Panorama Fade In"=false + + # A multiplier on panorama speed. + # Default: 1.0; Range: [0.01 ~ 100.0] + S:"Panorama Speed"=1.0 + + # The number of variations of panorama that exist. Panorama files other than the original set must have the form panorama_.png. For example the first file of varation #2 would be panorama1_0.png + # Default: 1; Range: [1 ~ 10] + I:"Panorama Variations"=1 +} + + +title { + # The anchor point for this element. + # Default: TITLE + S:"Anchor Point"=TITLE + + # The X offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"X Offset"=0 + + # The Y Offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"Y Offset"=0 +} + + +"forge info" { + # The anchor point for this element. + # Default: FORGE + S:"Anchor Point"=FORGE + + # The X offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"X Offset"=0 + + # The Y Offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"Y Offset"=0 +} + + +"splash text" { + # The anchor point for this element. + # Default: SPLASH + S:"Anchor Point"=SPLASH + + # The X offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"X Offset"=0 + + # The Y Offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"Y Offset"=0 + + # The rotation value of the splash text. + # Default: -20.0; Range: [-360.0 ~ 360.0] + S:Rotation=-20.0 + + # The color of the splash text. + # Default: -256; Range: [-2147483647 ~ 2147483647] + I:Color=-256 +} + + +logo { + # The location of the logo texture. Must be a png file. Should contain the extension. + # Default: packmenu:textures/gui/logo.png + S:"Texture Path"=packmenu:textures/gui/logo.png + + # The X offset of the logo. + # Default: -650; Range: [-500000 ~ 500000] + I:"X Offset"=-650 + + # The Y offset of the logo. + # Default: 0; Range: [-500000 ~ 500000] + I:"Y Offset"=0 + + # The width of the logo. + # Default: 100; Range: [0 ~ 500000] + I:Width=100 + + # The height of the logo. + # Default: 100; Range: [0 ~ 500000] + I:Height=100 + + # The width of the logo's texture. + # Default: 300; Range: [0 ~ 500000] + I:"Texture Width"=300 + + # The height of the logo's texture. + # Default: 300; Range: [0 ~ 500000] + I:"Texture Height"=300 + + # The anchor point of the logo. The types of anchor points are available on the wiki. + # Default: DEFAULT_LOGO + S:"Anchor Point"=DEFAULT_LOGO + + # If the logo is enabled or not. + # Default: true + B:"Enable Logo"=true +} + + +slideshow { + # The list of textures to be displayed on the slideshow. If empty, the slideshow is ignored. + # Default: [ + S:Textures < + > + + # How long between slideshow transitions. + # Default: 200; Range: [1 ~ 1000000] + I:Duration=200 + + # How long the slideshow transition lasts. + # Default: 20; Range: [1 ~ 1000000] + I:"Transition Duration"=20 + + # If the slideshow will be repeated when the final frame hits. Set to false to only do a single run. + # Default: true + B:Repeat=true +} + + +support { + # The URL that the link on the supporters page goes to. + # Default: https://www.patreon.com/Shadows_of_Fire?fan_landing=true + S:"Patreon Url"=https://www.patreon.com/Shadows_of_Fire?fan_landing=true +} + + diff --git a/client/config/paraglider-common.toml b/client/config/paraglider-common.toml new file mode 100644 index 0000000..82f9627 --- /dev/null +++ b/client/config/paraglider-common.toml @@ -0,0 +1,27 @@ + +#Easy to access switches to toggle side features on and off. +#Most of them requires server restart or datapack reload. All of them, actually. +[features] + #For those who wants to remove Spirit Orbs generated in the world, more specifically... + # * Spirit Orbs generated in various chests + # * Spirit Orbs dropped by spawners and such + #Note that bargain recipe for Heart Containers/Stamina Vessels will persist, even if this option is disabled. + spiritOrbGens = true + #For those who wants to remove entirety of Heart Containers from the game, more specifically... + # * Heart Containers obtained by "challenges" (i.e. Killing dragon, wither, raid) + # * Bargains using Heart Containers (custom recipes won't be affected) + #Note that if this option is disabled while staminaVessels is enabled, "challenges" will drop stamina vessels instead. + heartContainers = true + #For those who wants to remove entirety of Stamina Vessels from the game, more specifically... + # * Bargains using Stamina Vessels (custom recipes won't be affected) + staminaVessels = true + #For those who wants to remove all structures added by this mod. Requires restart. + structures = true + +[debug] + debugPlayerMovement = false + traceMovementPacket = false + traceVesselPacket = false + traceBargainPacket = false + traceWindPacket = false + diff --git a/client/config/paraglider-player-states.toml b/client/config/paraglider-player-states.toml new file mode 100644 index 0000000..5bd19bb --- /dev/null +++ b/client/config/paraglider-player-states.toml @@ -0,0 +1,74 @@ + +#Configuration file for player states. +#You can adjust stamina delta (negative value means consumption / positive value means gain) and +#recovery delay (in ticks) of all player states registered in the game. +#To reload the config, use the following command: /paraglider reloadPlayerStates +# +[paraglider] + + [paraglider.ascending] + #Range: > -2147483648 + staminaDelta = -3 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.breathing_underwater] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.flying] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.idle] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.midair] + #Range: > -2147483648 + staminaDelta = 0 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.on_vehicle] + #Range: > -2147483648 + staminaDelta = 20 + #Range: > 0 + recoveryDelay = 0 + + [paraglider.panic_paragliding] + #Range: > -2147483648 + staminaDelta = -3 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.paragliding] + #Range: > -2147483648 + staminaDelta = -3 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.running] + #Range: > -2147483648 + staminaDelta = -10 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.swimming] + #Range: > -2147483648 + staminaDelta = -6 + #Range: > 0 + recoveryDelay = 10 + + [paraglider.underwater] + #Range: > -2147483648 + staminaDelta = 3 + #Range: > 0 + recoveryDelay = 0 + diff --git a/client/config/patchouli-client.toml b/client/config/patchouli-client.toml new file mode 100644 index 0000000..61584db --- /dev/null +++ b/client/config/patchouli-client.toml @@ -0,0 +1,16 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 + diff --git a/client/config/platforms-client.toml b/client/config/platforms-client.toml new file mode 100644 index 0000000..d48ea15 --- /dev/null +++ b/client/config/platforms-client.toml @@ -0,0 +1,14 @@ +#Changes what sneak right-clicking on a platform with a wrench will do +#GUI: opens the platform selector GUI +#CYCLE: cycles through the options +#MIXED: uses the GUI if the is more then 5 options +#Allowed Values: GUI, CYCLE, MIXED +"Selection Mode" = "MIXED" + +#Select A GUI Style +[gui_style] + #Allowed Values: DEFAULT, VANILLA + PlatFormer = "DEFAULT" + #Allowed Values: DEFAULT, VANILLA + "Platform Select" = "DEFAULT" + diff --git a/client/config/platforms.toml b/client/config/platforms.toml new file mode 100644 index 0000000..2a3f179 --- /dev/null +++ b/client/config/platforms.toml @@ -0,0 +1,55 @@ +#Sets Frame climbing behaviour +#NONE: Can not be climbed +#LADDER: Ascend via walking. Descends automatically. Sneak holds position. +#SCAFFOLD: Ascend via jumping. Descend via sneaking. Automatically holds position. +#HYBRID: Ascend via walking. Descend via sneaking. Automatically holds position. +#Allowed Values: NONE, LADDER, SCAFFOLD, HYBRID +frameClimbMode = "HYBRID" + +#Craft Output Control +[crafting] + #Multiplies the craft amount by the given value if a 'compressed' block is used (2x value if two are used) + #See 'data/forge/tags/items/storage_blocks/' to know what qualifies + #Note: Final value will be capped at a full stack + #Range: 1 ~ 16 + "'Compressed' Block Multiplier" = 4 + #Range: 1 ~ 16 + Flat = 4 + #Range: 1 ~ 16 + Floor = 2 + #Range: 1 ~ 16 + Inclines = 2 + #Range: 1 ~ 16 + Roofs = 2 + #Range: 1 ~ 16 + Frame = 2 + #Range: 1 ~ 16 + Railings = 4 + +#Platform Dust Covering Options +[covering] + #Enables the manual placement of sand, snow, and gravel via sneak place + #Other blocks are supported as long as the extend FallingBlock and use Material.SAND + canManuallyAdd = true + #When enabled the amount of snow/sand built up on platforms will change with the weather + isEnvironmentReactive = true + #When enabled walking on platforms will disturb the collected snow/sand + #Regardless of setting you can still remove layers by right clicking with a shovel + isEntityReactive = true + #1 in x chance sand will passively accumulate + #Disabled when set to zero, or when 'isEnvironmentReactive' is disabled + #Range: 0 ~ 1000 + chanceSand = 4 + #1 in x chance sand will accumulate during a storm + #Disabled when set to zero, or when 'isEnvironmentReactive' is disabled + #Range: 0 ~ 1000 + chanceSandStorm = 3 + #1 in x chance snow will accumulate while snowing + #Disabled when set to zero, or when 'isEnvironmentReactive' is disabled + #Range: 0 ~ 1000 + chanceSnowStorm = 3 + #1 in x chance rain will wash away dust layers + #Disabled when set to zero, or when 'isEnvironmentReactive' is disabled + #Range: 0 ~ 1000 + chanceRainWash = 3 + diff --git a/client/config/pneumaticcraft-client.toml b/client/config/pneumaticcraft-client.toml new file mode 100644 index 0000000..95fd907 --- /dev/null +++ b/client/config/pneumaticcraft-client.toml @@ -0,0 +1,84 @@ + +[general] + #Enable Aphorism Tile Drama! http://mc-drama.herokuapp.com/ + aphorism_drama = true + #Defines which widgets are shown in the Programmer GUI: easy, medium, or advanced + #Allowed Values: EASY, MEDIUM, ADVANCED + programmer_difficulty = "EASY" + #Show tank fluids with the The One Probe when sneaking? Note that TOP has its own support for showing tanks, which by default requires a Probe to be held, or a Probe-enabled helmet to be worn. + top_shows_fluids = false + #Tint Logistics configuration GUI backgrounds according to the colour of the logistics frame you are configuring. + logistics_gui_tint = true + #Should GUI side tabs be shown with a beveled edge? Setting to false uses a plain black edge, as in earlier versions of the mod. + gui_bevel = true + #Always show the pressure durability bar for pressurizable items, even when full? + always_show_pressure_durability_bar = true + #Should tube modules emit redstone play redstone particle effects when active? + tube_module_redstone_particles = true + #Should widgets in the GUI Remote Editor be snapped to a 4x4 grid? + gui_remote_grid_snap = true + #Should the SSP game pause when the Programmer GUI is open (does not apply in SMP)? + programmer_gui_pauses = false + #Should players holding an Amadron Tablet get a notification message when offers are shuffled periodically? + notify_amadron_offer_updates = true + #Should Pressure Chambers show air particle effects inside themselves when pressurized? + pressure_chamber_particles = true + #Should the Jackhammer continually show a HUD indicating break modes other than basic single-block? If false, the mode HUD will show only when switching modes + jackhammer_hud = true + +[armor] + #Intensity of the FOV modification when using Pneumatic Leggings speed boost: 0.0 for no FOV modification, higher values zoom out more. Note: non-zero values may cause FOV clashes with other mods. + #Range: 0.0 ~ 1.0 + leggings_fov_factor = 0.0 + #Maximum time, as a percentage of the tick, that the Pneumatic Helmet Block Tracker may take when active and scanning blocks. Larger values mean more rapid update of block information, but potentially greater impact on client FPS. + #Range: 1 ~ 100 + block_tracker_max_time_per_tick = 10 + #Enable the Pneumatic Helmet Coordinate Tracker pathfinder + path_enabled = false + #True if the Pneumatic Helmet Coordinate Tracker pathfinder should draw lines, false for tiles. + wire_path = false + #Should the Pneumatic Helmet Coordinate Tracker pathfinder path be visible through blocks? + xray_enabled = false + #How frequently should the Pneumatic Helmet Coordinate Tracker pathfinder path be recalculated? + #Allowed Values: SLOW, NORMAL, FAST + path_update_setting = "NORMAL" + #True: show pressure as numbers. False: show pressure as horizontal bar. + show_pressure_numerically = true + #Should enchantment glint be shown on Pneumatic Armor pieces? Disable if you don't like the enchantment glint messing up your carefully chosen colour scheme... + show_enchant_glint = true + #Maximum screen roll in degrees when banking left or right during Jet Boots flight - cosmetic only + #Range: 0 ~ 90 + max_jet_boots_roll = 35 + #Which component initialisation messages to display when armor is booting up + #Allowed Values: ALL, ENABLED_ONLY, NONE + component_init_messages = "ALL" + +[sound] + #Volume level of the Elevator while running + #Range: 0.0 ~ 2.0 + elevator_volume_running = 1.0 + #Volume level of the Elevator *clunk* while starting/stopping + #Range: 0.0 ~ 2.0 + elevator_volume_start_stop = 1.0 + #Volume level of air leaks from unconnected tubes/machines. Beware: turning this off could lead to undetected leaks wasting pressure forever! + #Range: 0.0 ~ 2.0 + air_leak_volume = 1.0 + #Volume level of the hand-held Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_held = 0.75 + #Volume level of drone-mounted Miniguns + #Range: 0.0 ~ 2.0 + minigun_volume_drone = 1.0 + #Volume level of the Sentry Turret's Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_sentry_turret = 1.0 + #Volume level of the Jet Boots in normal flight mode + #Range: 0.0 ~ 2.0 + jetboots_volume = 1.0 + #Volume level of the Jet Boots when in Builder Mode + #Range: 0.0 ~ 2.0 + jetboots_volume_builder_mode = 0.3 + #Volume level of the Jackhammer + #Range: 0.0 ~ 2.0 + jackhammer_volume = 0.7 + diff --git a/client/config/pneumaticcraft-common.toml b/client/config/pneumaticcraft-common.toml new file mode 100644 index 0000000..8158b7e --- /dev/null +++ b/client/config/pneumaticcraft-common.toml @@ -0,0 +1,363 @@ + +[General] + #Enable mod dungeon loot generation + enable_dungeon_loot = true + #Efficiency of fuel buckets as furnace fuel (default 0.05 means 1 bucket of LPG smelts 450 items in a vanilla furnace) + #Range: 0.0 ~ 1.7976931348623157E308 + fuel_bucket_efficiency = 0.05 + #Maximum number of blocks in the area defined in an Area Programming Puzzle Piece + #Range: > 1 + max_programming_area = 250000 + #Fluids at least as hot as this temperature (Kelvin) will be auto-registered as Liquid Compressor fuels, the quality being dependent on fluid temperature. + #Range: > 0 + min_fluid_fuel_temperature = 373 + #Should dyes be used up when coloring things (Drones, Logistics Modules, Redstone Modules)? + use_up_dyes_when_coloring = false + #Cooldown, in ticks, between subsequent uses of Bandages. Set to 0 to disable cooldowns entirely. + #Range: > 0 + bandage_cooldown = 160 + #Time, in ticks, it takes to use a bandage. + #Range: > 1 + bandage_use_time = 40 + #Health points restored on bandage use (1 health = half a heart). + #Range: 1.0 ~ 1.7976931348623157E308 + bandage_health_restored = 6.0 + +[Worldgen] + #Oil worldgen whitelist by dimension ID: add dimension ID's to this list if you want oil lake worldgen to happen ONLY in those dimensions. You can wildcard the path; e.g 'modid:*' whitelists ALL dimensions of namespace 'modid'. If this is empty, it is ignored, and 'oil_world_gen_dimension_blacklist' will be checked instead. + oil_world_gen_dimension_whitelist = [] + #Oil worldgen blacklist by dimension ID: add dimension ID's to this list if you don't want oil lake worldgen to happen there. You can wildcard this; e.g 'modid:*' blacklists ALL dimensions of namespace 'modid'. + oil_world_gen_dimension_blacklist = [] + +["Machine Properties"] + #Aerial Interface backwards compat: allow pre-0.8.0 behaviour of getting player's armor inventory from top face, even with Dispenser Upgrade installed + aerial_interface_armor_compat = true + #Chance per tick of Crop Supports causing a growth tick. The default, 0.002, is roughly 2.5 times faster than the vanilla growth rate + #Range: 0.0 ~ 1.7976931348623157E308 + crop_sticks_growth_boost_chance = 0.002 + #Changing this value will alter the pressurized air production of the Electric Compressor. The input, EU, will stay the same + #Range: > 0 + electric_compressor_efficiency = 40 + #Base chance (1/x) per tick of a lightning strike on/around the Electrostatic Generator + #Range: > 0 + electrostatic_lightning_chance = 100000 + #The max height of an elevator per stacked Elevator Base block. + #Range: 1 ~ 256 + elevator_base_blocks_per_base = 6 + #The amount of air produced by using 100 FE (Forge Energy) in the flux compressor + #Range: > 0 + flux_compressor_efficiency = 40 + #The amount to multiply the air production of the solar compressor by. + #Range: 0.0 ~ 1.7976931348623157E308 + solar_compressor_multiplier = 1.0 + #Can the Kerosene Lamp burn any kind of fuel? If false, only Kerosene can be burnt + kerosene_lamp_can_use_any_fuel = true + #Kerosene Lamp fuel efficiency: higher values mean fuel will last longer in the lamp + #Range: 0.0 ~ 1.7976931348623157E308 + kerosene_lamp_fuel_efficiency = 1.0 + #The amount of air produced by using 100 MJ (Minecraft Joules) in the flux compressor + #Range: > 0 + kinetic_compressor_efficiency = 40 + #Can the Liquid Hopper absorb/dispense fluids into the world with a Dispenser Upgrade? + liquid_hopper_dispenser = true + #Can the Omnidirectional Hopper dispense items into the world with a Dispenser Upgrade? + omni_hopper_dispenser = true + #Are players in Creative mode exempt from Security Station block protection? If false, only server ops are exempt (command permission >= 2) + security_station_creative_players_exempt = false + #Can Security Stations be hacked? If set to false, Security Stations are purely a grief protection feature with no hacking minigame + security_station_allow_hacking = true + #The amount of air produced for 1 pump cycle in the manual compressor + #Range: > 0 + manual_compressor_air_per_cycle = 1000 + #The amount of hunger consumed from the player for 1 pump cycle step in the manual compressor. For comparison, sprinting consumes 0.1 hunger per meter sprinted. + #Range: 0.0 ~ 40.0 + manual_compressor_hunger_drain_per_cycle_step = 0.1 + #Whether to allow fake players to use the manual compressor + manual_compressor_allow_fake_players = false + #The amount of FE (Forge Energy) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_dynamo_efficiency = 40 + #The amount of MJ (Minecraft Joules) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_engine_efficiency = 40 + #Changing this value will alter the pressurized air usage of the Pneumatic Generator. The output, EU, will stay the same. + #Range: > 0 + pneumatic_generator_efficiency = 40 + #Changing this value will alter the hydraulic bar production of the Pneumatic Pump. The input, air, will stay the same + #Range: > 0 + pneumatic_pump_efficiency = 40 + #Minimum pressure required for the Pressurized Spawner to run + #Range: 1.0 ~ 20.0 + pressurized_spawner_min_pressure = 10.0 + #Speed multiplier per speed upgrade: speed mult = speedUpgradeSpeedMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_speed_multiplier = 1.5 + #Fuel usage / heat gen multiplier per speed upgrade: usage mult = speedUpgradeUsageMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_usage_multiplier = 1.649999976158142 + #Blacklist items from being allowed in the Pressure Chamber disenchanting system. This is a starts-with string match, so you can match by mod, or individual item names as you need. Blacklisted by default are Quark Ancient Tomes, and all Tetra items; both can lead to enchantment duping as they have special enchantment mechanics. + disenchanting_blacklist = ["quark:ancient_tome", "tetra:"] + #ID's of dimensions in which the Aerial Interface is not allowed to operate. You can use wildcarded dimensions here, e.g. 'somemod:*'. + aerial_interface_dimension_blacklist = [] + #Minimum interval in ticks which the player can use the Vortex Cannon to boost their own speed + #Range: > 1 + vortex_cannon_player_boost_rate = 10 + +["Pneumatic Armor"] + #Jetboots air usage in mL/tick (per Jet Boots Upgrade) + #Range: > 0 + jet_boots_air_usage = 12 + #Base Pneumatic Armor startup time in ticks (before Speed Upgrades) + #Range: > 20 + armor_startup_time = 200 + #Flippers Upgrade speed boost when in water and feet on ground + #Range: 0.0 ~ 1.0 + flippers_speed_boost_ground = 0.03 + #Flippers Upgrade speed boost when floating in water + #Range: 0.0 ~ 1.0 + flippers_speed_boost_floating = 0.045 + #Air usage for armor repair, in mL per Item Life Upgrade per point of damage repaired + #Range: > 0 + repair_air_usage = 100 + #Air usage for Magnet Upgrade, in mL per item or XP orb attracted + #Range: > 0 + magnet_air_usage = 20 + #Air used per point of 'player air' restored by the Scuba Upgrade + #Range: > 1 + scuba_multiplier = 8 + +[Advanced] + #When set to true, the Kerosene Lamp's fake air blocks won't be registered and therefore removed from the world. Useful if this causes trouble (it shouldn't though) + disable_kerosene_lamp_fake_air_block = false + #The minimum interval in ticks between which fluid tank contents should be synced to clients. Smaller values mean smoother visual tank updates, but more of a performance cost in terms of network syncing. Note that fluid tank sync packets are also only sent when a fluid tank changes by more than 1% of its capacity, or 1000mB, whichever is smaller. + #Range: 1 ~ 100 + fluid_tank_update_rate = 10 + #Precision to which pressurizable item air levels are synced to client. Default of 10 is precise enough to show pressure to 1 decimal place, which is what is display in client tooltips & pneumatic armor HUD. Lower values will sync less precisely, reducing server->client network traffic. Values higher than 10 are not recommended (will cause extra network traffic for no benefit). + #Range: 1 ~ 100 + pressurizable_sync_precision = 10 + #Don't remove a water source block when picking up (drones, liquid hoppers, gas lift) if it has at least two water source neighbours. This can reduce lag due to frequent block updates, and can also potentially make water import much faster. Set this to false if you want no-infinite-water rules in a world, or want to limit the speed of water importing to vanilla block update rates. + dont_update_infinite_water_sources = true + #When set to true, server will strip NBT data from pressurizable items (pneumatic armor, drones...) which the client doesn't care about. Good for saving on network chatter, but can cause players to be kicked under some circumstances. If this occurs, set this config value to false. + nbt_to_client_modification = true + +["Micromissile Properties"] + #Base explosion damage (modified by missile setup) + #Range: 0.0 ~ 1.7976931348623157E308 + base_explosion_damage = 1.0 + #Do micromissile explosions cause terrain damage? Note: when set to true, the 'tntExplosionDropDecay' gamerule is used to determine block drops. + damage_terrain = false + #Do micromissile explosions start fires? + start_fires = false + #Cooldown for missile firing in ticks + #Range: > 0 + launch_cooldown = 15 + #Base fueled-flight duration in ticks. After this, missiles will drop from the sky. + #Range: > 0 + lifetime = 300 + #Hard missile lifetime in ticks. After this, missiles will immediately explode. Value must be greater than or equal to the 'lifetime' setting. + #Range: > 0 + max_lifetime = 600 + #Number of micromissiles per pod + #Range: > 0 + missile_pod_size = 100 + +["Minigun Properties"] + #Armor Piercing Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + ap_ammo_damage_multiplier = 1.25 + #Armor Piercing Ammo percentage chance to ignore target's armor + #Range: 1 ~ 100 + ap_ammo_ignore_armor_chance = 100 + #Armor Piercing Ammo cartridge size + #Range: 1 ~ 30000 + armor_piercing_ammo_cartridge_size = 250 + #Base bullet damage of the Sentry Gun, Handheld Minigun, and Drone Minigun, before ammo bonuses are considered + #Range: 0.0 ~ 1.7976931348623157E308 + base_damage = 4.0 + #Base range of Minigun, before Range Upgrades are considered + #Range: 5 ~ 100 + base_range = 50 + #Explosive Ammo cartridge size + #Range: 1 ~ 30000 + explosive_ammo_cartridge_size = 125 + #Minigun Explosive Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_damage_multiplier = 0.2 + #Explosive Ammo base percentage chance to cause an explosion + #Range: > 0 + explosive_ammo_explosion_chance = 50 + #Minigun Explosive Ammo explosion power (ref: 2 = creeper, 4 = TNT + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_explosion_power = 1.5 + #Does Minigun Explosive Ammo damage terrain? + explosive_ammo_terrain_damage = false + #Freezing Ammo base percentage chance to form ice or snow on blocks which have been hit + #Range: 0 ~ 100 + freezing_ammo_block_ice_chance = 10 + #Freezing Ammo cartridge size + #Range: > 0 + freezing_ammo_cartridge_size = 500 + #Freezing Ammo base percentage chance to form ice on entities which have been hit + #Range: 0 ~ 100 + freezing_ammo_entity_ice_chance = 20 + #Damage done to entities within the fake 'ice' blocks cause by freezing ammo + #Range: 0.0 ~ 1.7976931348623157E308 + freezing_ammo_fake_ice_damage = 1.0 + #Incendiary ammo base percentage chance to ignite blocks + #Range: 1 ~ 100 + incendiary_ammo_block_ignite_chance = 20 + #Incendiary Ammo cartridge size + #Range: 1 ~ 30000 + incendiary_ammo_cartridge_size = 500 + #Incendiary ammo base percentage chance to ignite entities + #Range: 1 ~ 100 + incendiary_ammo_entity_ignite_chance = 100 + #Incendiary ammo fire duration on target entities (seconds) + #Range: > 0 + incendiary_ammo_fire_duration = 8 + #Percentage chance per shot of potion-tipped ammo proc'ing the potion effect, before Dispenser Upgrades are considered + #Range: 1 ~ 100 + potion_proc_chance = 7 + #Standard Ammo cartridge size + #Range: 1 ~ 30000 + standard_ammo_cartridge_size = 1000 + #Weighted Ammo air usage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_air_usage_multiplier = 8.0 + #Weighted Ammo cartridge size + #Range: 1 ~ 30000 + weighted_ammo_cartridge_size = 250 + #Weighted Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_damage_multiplier = 2.5 + #Weighted Ammo range multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_range_multiplier = 0.2 + #Show particles when a block is hit by minigun fire? Looks good, but consumes some network bandwidth. + block_hit_particles = true + +[Integration] + #Immersive Engineering: External Heater heat/FE. The amount of PneumaticCraft heat added by using 1 FE in the heater. + #Range: 0.0 ~ 1.7976931348623157E308 + ie_external_heater_heat_per_fe = 0.01 + #Immersive Engineering: External Heater FE/t. Set to 0 to disable External Heater integration entirely. + #Range: > 0 + ie_external_heater_fe_per_tick = 100 + #Mekanism thermal resistance multiplier. Larger values mean slower heat transfer between Mekanism and PneumaticCraft blocks. + #Range: 1.0 ~ 1.7976931348623157E308 + mek_thermal_resistance_factor = 5.0 + #Mekanism <-> PneumaticCraft heat conversion efficiency. Set to 0 to disable Mekanism heat integration entirely. Note that Mekanism and PNC use a similar heat system, but scale things quite differently (Mekanism heaters produces a LOT of heat by PneumaticCraft standards), so conversion efficiency tuning is important for inter-mod balance. + #Range: 0.0 ~ 2.0 + mek_thermal_conversion_efficiency = 0.01 + #Volume boost multiplier for pressurizable items with the CoFH Holding enchantment; air volume is multiplied by (1 + level_of_holding_enchantment) x this value. Set to 0 to disallow pressurizable items being enchanted with the Holding enchantment at all. + #Range: 0.0 ~ 1.7976931348623157E308 + cofh_holding_multiplier = 1.0 + +[Recipes] + #Does Molten Plastic solidify to Plastic Sheets when poured into the world? If set to false, then Heat Frame cooling is the only other way to make Plastic Sheets (by default). + in_world_plastic_solidification = true + #Is in-world Yeast crafting allowed (making more Yeast Culture by pouring Water next to a Yeast Culture block with Sugar in it)? If set to false, then the default TPP Mushroom & Water -> Yeast Culture recipe is the only way to get Yeast Culture. + in_world_yeast_crafting = true + +[Amadron] + #Number of periodic offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. Periodic offers are those offers which have a static: false field in their recipe JSON. + #Range: > 0 + numPeriodicOffers = 10 + #Number of villager offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. + #Range: > 0 + numVillagerOffers = 20 + #Time in ticks between each periodic offer reshuffle (24000 ticks = one Minecraft day) + #Range: > 1000 + reshuffleInterval = 24000 + #Max number of custom trades a (non-admin) player may add + #Range: > 0 + max_trades_per_player = 50 + #Broadcast a notification when any player adds a custom trade + notify_of_trade_addition = true + #Broadcast a notification when any player removes a custom trade + notify_of_trade_removal = true + #Broadcast a notification when a custom Amadron trade is made + notify_of_deal_made = true + #Amadrone spawn location, relative to the delivery/pickup position. This is a X/Y/Z triple. See also 'amadrone_spawn_location_relative_to_ground_level' for how the drone's Y position is calculated. + amadrone_spawn_location = [30, 30, 0] + #Affects Amadrone Y spawning position: when true, the Y position is relative to ground level at the calculated X/Z position. When false, it is relative to the delivery/pickup position. + amadrone_spawn_location_relative_to_ground_level = true + +[Heat] + #Default thermal resistance for solid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + blockThermalResistance = 500.0 + #Default thermal resistance for fluid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + fluidThermalResistance = 100.0 + #Thermal resistance of air; controls how fast blocks lose heat to air when exposed + #Range: 1.0 ~ 1.7976931348623157E308 + airThermalResistance = 100.0 + #Default heat capacity for fluid blocks + #Range: > 0 + defaultFluidHeatCapacity = 10000 + #Ambient temperature modifier by biome (default 25 gives the Nether a heat boost of 30C) + #Range: 0.0 ~ 1000.0 + ambientTemperatureBiomeModifier = 25.0 + #Ambient temperature increase by altitude, in degrees per block below 48 (or 75% of sea level). Note that temperature decrease per block above 64 is handled by vanilla. + #Range: 0.0 ~ 10.0 + ambientTemperatureHeightModifier = 0.1 + #Automatically register heat properties for all detected modded fluids based on their self-defined temperature? (note: vanilla lava and water are always added) + addDefaultFluidEntries = true + +[Logistics] + #Logistics Module air usage per item per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + item_transport_cost = 1.0 + #Logistics Module air usage per mB of fluid per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + fluid_transport_cost = 0.02 + #Minimum pressure for a Logistics Module to function + #Range: 0.0 ~ 20.0 + min_pressure = 3.0 + +[Jackhammer] + #Max veinmining range (distance from mined block) for Vein Miner Plus mode + #Range: 1 ~ 32 + max_vein_miner_range = 10 + #Base Jackhammer air usage per block broken (speed upgrades increase this) + #Range: > 0 + base_air_usage = 50 + +[Villagers] + #Frequency of PneumaticCraft village house generation? Default value of 8 tends to give 0-2 houses per village with no other mods present. Set to 0 to disable house generation entirely. May need to raise this value if there are many other mods also adding village houses. Note: changing this value won't affect any already-generated houses, only new generation. + #Range: > 0 + addMechanicHouse = 8 + #Which trades should the Pressure Mechanic offer? ALL will offer all trades. PCB_BLUEPRINT will offer *only* the PCB Blueprint, an item required for normal progression through the mod. NONE will offer nothing (but the PCB Blueprint is also available via Amadron by default). Note that changing this won't affect any already-spawned Pressure Mechanics. + #Allowed Values: NONE, PCB_BLUEPRINT, ALL + mechanicTrades = "ALL" + +[Drones] + #Enable Drone Suffocation Damage + enable_drone_suffocation = true + #Drones render their held item (the item in slot 0 of their inventory) ? Note: this is in common config since if enabled, server needs to sync the item data to the client. + drones_render_held_item = true + #Are drones allowed to import Experience Orbs and convert them to Memory Essence fluid? + drones_can_import_xp_orbs = true + #Will Drones automatically get picked up by Boats/Minecarts/etc. if they're close enough? + drones_can_be_picked_up = false + #Show particle trail indicating the currently-debugged drone's planned path + drone_debugger_path_particles = true + #When set to true, Drones will not execute any program. This is useful to set to true when due to a bug Drones are lagging your server or crashing it. Please report any such bugs as a PneumaticCraft: Repressurized issue so it can be investigated. + stop_drone_ai = false + #How far will a drone go to find a Charging Station when it's low on air? Note: drones will teleport, possibly across the world to someone else's base, if this range is very large. + #Range: > 16 + max_drone_charging_station_search_range = 80 + #The maximum distance that a Drone may teleport when it can't find a path to its destination. Default value of 0 means no limit. This is primarily intended to limit abuse of teleportation to other players on PvP servers, but may find other uses. Be careful about setting this value very low. + #Range: > 0 + max_drone_teleport_range = 0 + #When false, drones may not navigate or teleport into unloaded chunks. Setting this true may lead to server performance and stability issues - beware. + allow_navigate_to_unloaded_chunks = false + #If a Drone has found a path, but gets stuck on a block along that path, it will teleport to its destination after this many ticks of being stuck. Set this to 0 to disable teleporting, which will likely leave the drone waiting there forever (or until it runs out of air). Note that getting stuck on a block is usually the fault of the mod that added the block (especially if the block has a non-full-cube shape), but if you encounter this behaviour, please report it as a PneumaticCraft: Repressurized issue so it can be investigated. + #Range: > 0 + stuck_drone_teleport_ticks = 20 + #When true, drones can query the location of any player on the server with the '$player=' variable syntax. Set this to false if you don't want to allow this, e.g. on a PvP server, where this can turn drones into lethal assassins. + allowAnyPlayerVarQuery = true + #When true, drones can teleport into areas protected by Security Stations of other player. You may wish to set this to false on PvP servers. + allowTeleportToProtectedArea = true + diff --git a/client/config/pneumaticcraft/ArmorFeatureStatus.cfg b/client/config/pneumaticcraft/ArmorFeatureStatus.cfg new file mode 100644 index 0000000..a0d5ab1 --- /dev/null +++ b/client/config/pneumaticcraft/ArmorFeatureStatus.cfg @@ -0,0 +1,43 @@ +{ + "description": "Tracks the active upgrades for the Pneumatic Armor (clientside)", + "features": { + "ad_astra_giselle_addon:space_fire_proof": false, + "pneumaticcraft:fall_protection": true, + "ad_astra_giselle_addon:space_breathing": false, + "pneumaticcraft:jet_boots.module.hover": true, + "pneumaticcraft:air_conditioning": false, + "pneumaticcraft:stomp": false, + "pneumaticcraft:hacking": false, + "ad_astra_giselle_addon:acid_rain_proof": false, + "pneumaticcraft:jet_boots.module.flight_stabilizers": false, + "pneumaticcraft:block_tracker": false, + "pneumaticcraft:jump_boost": true, + "pneumaticcraft:charging": true, + "pneumaticcraft:coordinate_tracker": false, + "pneumaticcraft:step_assist": true, + "pneumaticcraft:drone_debug": false, + "pneumaticcraft:entity_tracker": false, + "pneumaticcraft:chestplate_launcher": false, + "pneumaticcraft:run_speed": true, + "pneumaticcraft:block_tracker.module.spawner": false, + "pneumaticcraft:ender_visor": false, + "pneumaticcraft:night_vision": false, + "pneumaticcraft:reach_distance": false, + "pneumaticcraft:magnet": false, + "pneumaticcraft:jet_boots": false, + "pneumaticcraft:block_tracker.module.energy": false, + "pneumaticcraft:block_tracker.module.fluids": false, + "pneumaticcraft:block_tracker.module.inventories": false, + "pneumaticcraft:kick": false, + "pneumaticcraft:core_components": true, + "pneumaticcraft:search": false, + "pneumaticcraft:elytra": false, + "ad_astra_giselle_addon:gravity_normalizing": false, + "pneumaticcraft:block_tracker.module.misc": false, + "pneumaticcraft:jet_boots.module.smart_hover": false, + "pneumaticcraft:block_tracker.module.hackables": false, + "pneumaticcraft:block_tracker.module.end_portal": false, + "pneumaticcraft:scuba": false, + "pneumaticcraft:jet_boots.module.builder_mode": false + } +} \ No newline at end of file diff --git a/client/config/pneumaticcraft/MicromissileDefaults.cfg b/client/config/pneumaticcraft/MicromissileDefaults.cfg new file mode 100644 index 0000000..87e83ca --- /dev/null +++ b/client/config/pneumaticcraft/MicromissileDefaults.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores default Micromissile settings on a per-player basis", + "defaults": {} +} \ No newline at end of file diff --git a/client/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg b/client/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg new file mode 100644 index 0000000..d43a123 --- /dev/null +++ b/client/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores the layout of Pneumatic Armor HUD elements", + "hud_layout": {} +} \ No newline at end of file diff --git a/client/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg b/client/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg new file mode 100644 index 0000000..18de309 --- /dev/null +++ b/client/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg @@ -0,0 +1,66 @@ +{ + "description": "In the \u0027blacklist\u0027 tag you can add any progwidget registry names you wish to blacklist from this instance. When they were used in existing programs already they will be deleted. A reference list of all known programming puzzle names can be seen in \u0027allWidgets\u0027.", + "blacklist": [], + "allWidgets": [ + "pneumaticcraft:comment", + "pneumaticcraft:start", + "pneumaticcraft:area", + "pneumaticcraft:text", + "pneumaticcraft:item_filter", + "pneumaticcraft:item_assign", + "pneumaticcraft:liquid_filter", + "pneumaticcraft:coordinate", + "pneumaticcraft:coordinate_operator", + "pneumaticcraft:entity_attack", + "pneumaticcraft:dig", + "pneumaticcraft:harvest", + "pneumaticcraft:place", + "pneumaticcraft:block_right_click", + "pneumaticcraft:entity_right_click", + "pneumaticcraft:pickup_item", + "pneumaticcraft:drop_item", + "pneumaticcraft:void_item", + "pneumaticcraft:void_liquid", + "pneumaticcraft:inventory_export", + "pneumaticcraft:inventory_import", + "pneumaticcraft:liquid_export", + "pneumaticcraft:liquid_import", + "pneumaticcraft:entity_export", + "pneumaticcraft:entity_import", + "pneumaticcraft:rf_import", + "pneumaticcraft:rf_export", + "pneumaticcraft:goto", + "pneumaticcraft:teleport", + "pneumaticcraft:emit_redstone", + "pneumaticcraft:label", + "pneumaticcraft:jump", + "pneumaticcraft:jump_sub", + "pneumaticcraft:wait", + "pneumaticcraft:rename", + "pneumaticcraft:suicide", + "pneumaticcraft:external_program", + "pneumaticcraft:crafting", + "pneumaticcraft:standby", + "pneumaticcraft:logistics", + "pneumaticcraft:for_each_coordinate", + "pneumaticcraft:for_each_item", + "pneumaticcraft:edit_sign", + "pneumaticcraft:condition_coordinate", + "pneumaticcraft:condition_redstone", + "pneumaticcraft:condition_light", + "pneumaticcraft:condition_item_inventory", + "pneumaticcraft:condition_block", + "pneumaticcraft:condition_liquid_inventory", + "pneumaticcraft:condition_entity", + "pneumaticcraft:condition_pressure", + "pneumaticcraft:condition_item", + "pneumaticcraft:drone_condition_item", + "pneumaticcraft:drone_condition_liquid", + "pneumaticcraft:drone_condition_entity", + "pneumaticcraft:drone_condition_pressure", + "pneumaticcraft:drone_condition_upgrades", + "pneumaticcraft:condition_rf", + "pneumaticcraft:drone_condition_rf", + "pneumaticcraft:computer_control" + ] +} \ No newline at end of file diff --git a/client/config/pneumaticcraft/thirdparty.cfg b/client/config/pneumaticcraft/thirdparty.cfg new file mode 100644 index 0000000..4f3cc53 --- /dev/null +++ b/client/config/pneumaticcraft/thirdparty.cfg @@ -0,0 +1,19 @@ +{ + "description": "Enable/disable integration of specific third-party mods", + "enabled_mods": { + "theoneprobe": true, + "cofh_core": true, + "immersiveengineering": true, + "computercraft": true, + "waila": true, + "jei": true, + "botania": true, + "crafttweaker": true, + "mekanism": true, + "curios": true, + "patchouli": true, + "create": true, + "gamestages": true, + "appliedenergistics2": true + } +} \ No newline at end of file diff --git a/client/config/polymorph-integrations.toml b/client/config/polymorph-integrations.toml new file mode 100644 index 0000000..37b3816 --- /dev/null +++ b/client/config/polymorph-integrations.toml @@ -0,0 +1,6 @@ +# Please be aware that enabling any third-party mod integration introduces instability and performance overheads, caution is strongly advised. +# If crashes or issues arise, disable the related modules as the first step in troubleshooting and report the issue to Polymorph. +fastfurnace = true +fastsuite = true +fastbench = true + diff --git a/client/config/potionblender/potion_blender_config.json b/client/config/potionblender/potion_blender_config.json new file mode 100644 index 0000000..32744b7 --- /dev/null +++ b/client/config/potionblender/potion_blender_config.json @@ -0,0 +1,11 @@ +{ + "configVersion": 3, + "cauldronInventorySize": 4, + "litItems": [ + "minecraft:flint_and_steel", + "minecraft:fire_charge" + ], + "dowsingItems": [ + "minecraft:water_bucket" + ] +} \ No newline at end of file diff --git a/client/config/powah.json5 b/client/config/powah.json5 new file mode 100644 index 0000000..d2e006f --- /dev/null +++ b/client/config/powah.json5 @@ -0,0 +1,383 @@ +{ + // World generation config options. + "worldgen": { + // Enable this to disable worldgen entirely. If true, the other options have no effect. + "disable_all": false, + "poor_uraninite_veins_per_chunk": 8, + "uraninite_veins_per_chunk": 6, + "dense_uraninite_veins_per_chunk": 3, + "dry_ice_veins_per_chunk": 9 + }, + // Other general config options. + "general": { + // Enable this to get Player Aerial Pearl by right clicking a Zombie or Husk with a Aerial Pearl. + "player_aerial_pearl": true, + // Enable this to get Dimensional Binding card by right clicking an Enderman or Endermite with a Binding card. + "dimensional_binding_card": true, + // Enable this to get Lens Of Ender by right clicking an Enderman or Endermite with a Photoelectric Pane. + "lens_of_ender": true, + // List of fluids used in the Magmator. + "magmatic_fluids": { + "minecraft:lava": 10000, + "allthemodium:soul_lava": 90000 + }, + // List of coolant fluids used in the Reactor and the Thermo Generator. + "coolant_fluids": { + "minecraft:water": 1 + }, + // List of heat source blocks used under Thermo Generator. + "heat_blocks": { + "minecraft:magma_block": 800, + "powah:blazing_crystal_block": 2800, + "minecraft:lava": 1000, + "allthemodium:soul_lava": 9000 + }, + // Energy produced per fuel tick in the Furnator. + "energy_per_fuel_tick": 30, + "energizing_range": 4, + /* Multiplier to the required energy applied after an energizing recipe is read. + Use this to adjust the cost of ALL energizing recipes. + */ + "energizing_energy_ratio": 1.0 + }, + // Configuration of energy values for generators. + "generators": { + "furnators": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 240, + "basic": 480, + "hardened": 1600, + "blazing": 4000, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 80, + "basic": 160, + "hardened": 400, + "blazing": 1000, + "niotic": 2000, + "spirited": 8000, + "nitro": 20000 + } + }, + "magmators": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 240, + "basic": 480, + "hardened": 1600, + "blazing": 4000, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 80, + "basic": 160, + "hardened": 400, + "blazing": 1000, + "niotic": 2000, + "spirited": 8000, + "nitro": 20000 + } + }, + "reactors": { + "capacities": { + "starter": 250000, + "basic": 1000000, + "hardened": 2500000, + "blazing": 10000000, + "niotic": 25000000, + "spirited": 100000000, + "nitro": 500000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "generation_rates": { + "starter": 250, + "basic": 1000, + "hardened": 2500, + "blazing": 10000, + "niotic": 25000, + "spirited": 100000, + "nitro": 250000 + } + }, + "solar_panels": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 160, + "basic": 480, + "hardened": 1600, + "blazing": 6000, + "niotic": 20000, + "spirited": 64000, + "nitro": 200000 + }, + "generation_rates": { + "starter": 40, + "basic": 120, + "hardened": 400, + "blazing": 1500, + "niotic": 5000, + "spirited": 16000, + "nitro": 50000 + } + }, + "thermo_generators": { + "capacities": { + "starter": 20000, + "basic": 80000, + "hardened": 200000, + "blazing": 800000, + "niotic": 2000000, + "spirited": 8000000, + "nitro": 40000000 + }, + "transfer_rates": { + "starter": 160, + "basic": 320, + "hardened": 800, + "blazing": 3200, + "niotic": 8000, + "spirited": 32000, + "nitro": 160000 + }, + "generation_rates": { + "starter": 40, + "basic": 80, + "hardened": 150, + "blazing": 300, + "niotic": 600, + "spirited": 1500, + "nitro": 3500 + } + } + }, + // Configuration of energy values for other devices. + "devices": { + "batteries": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + } + }, + "cables": { + "transfer_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + } + }, + "dischargers": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + } + }, + "ender_cells": { + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "channels": { + "starter": 1, + "basic": 2, + "hardened": 3, + "blazing": 5, + "niotic": 7, + "spirited": 9, + "nitro": 12 + } + }, + "ender_gates": { + "transfer_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + }, + "channels": { + "starter": 1, + "basic": 2, + "hardened": 3, + "blazing": 5, + "niotic": 7, + "spirited": 9, + "nitro": 12 + } + }, + "energy_cells": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + } + }, + "energizing_rods": { + "capacities": { + "starter": 10000, + "basic": 40000, + "hardened": 100000, + "blazing": 400000, + "niotic": 1000000, + "spirited": 4000000, + "nitro": 20000000 + }, + "transfer_rates": { + "starter": 100, + "basic": 400, + "hardened": 1000, + "blazing": 4000, + "niotic": 10000, + "spirited": 40000, + "nitro": 200000 + } + }, + "hoppers": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "charging_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + } + }, + "player_transmitters": { + "capacities": { + "starter": 1000000, + "basic": 4000000, + "hardened": 10000000, + "blazing": 40000000, + "niotic": 100000000, + "spirited": 400000000, + "nitro": 2000000000 + }, + "transfer_rates": { + "starter": 1000, + "basic": 4000, + "hardened": 10000, + "blazing": 40000, + "niotic": 100000, + "spirited": 400000, + "nitro": 2000000 + }, + "charging_rates": { + "starter": 500, + "basic": 2000, + "hardened": 5000, + "blazing": 20000, + "niotic": 50000, + "spirited": 200000, + "nitro": 1000000 + } + } + } +} \ No newline at end of file diff --git a/client/config/productivebees-client.toml b/client/config/productivebees-client.toml new file mode 100644 index 0000000..472fb88 --- /dev/null +++ b/client/config/productivebees-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Render centrifuge comb inventory on the block. + renderCombsInCentrifuge = true + #Render bees inside bee jars. + renderBeesInJars = true + #Stop bee nest helmets from making sounds. + mutedBeeNestHelmet = false + #Bees wear santa hats. + alwaysChristmas = false + #Render entities inside amber blocks. + renderEntitiesInAmber = true + diff --git a/client/config/quark-common.toml b/client/config/quark-common.toml new file mode 100644 index 0000000..5673c8e --- /dev/null +++ b/client/config/quark-common.toml @@ -0,0 +1,1950 @@ + +[general] + "Enable 'q' Button" = false + #Set to false to disable the popup message telling you that you can config quark in the q menu + "Enable Onboarding" = false + "'q' Button on the Right" = false + "Disable Q Menu Effects" = false + #How many advancements deep you can see in the advancement screen. Vanilla is 2. + #Allowed values: (0,) + "Advancement Visibility Depth" = 2 + #Blocks that Quark should treat as Shulker Boxes. + "Shulker Boxes" = ["minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true + #Set to true if you need to find the class name for a screen that's causing problems + "Print Screen Classnames" = false + #A list of screens that can accept quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Allowed Screens" = [] + #If set to true, the 'Allowed Screens' option will work as a Blacklist rather than a Whitelist. WARNING: Use at your own risk as some mods may not support this. + "Use Screen List Blacklist" = false + #If 'true' and TerraBlender is present, Quark will add a TerraBlender region. The region will contain vanilla biomes and the Glimmering Weald. + "Terrablender Add Region" = true + #Quark will set this weight for its TerraBlender region. + "Terrablender Region Weight" = 1 + #If 'true', Quark will modify the `minecraft:overworld` MultiNoiseBiomeSourceParameterList preset, even when Terrablender is installed. + #This will have various knock-on effects but might make the Weald more common, or appear closer to modded biomes. Who knows? + "Terrablender Modify Vanilla Anyway" = false + #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them. + "Chest Button Slot Target" = 27 + #Set this to false to not generate the Quark Programmer Art resource pack + "Generate Programmer Art" = true + + [general.chest_button_offsets] + "Player X" = 0 + "Player Y" = 0 + "Top X" = 0 + "Top Y" = 0 + "Middle X" = 0 + "Middle Y" = 0 + +[automation] + "Feeding Trough" = false + "Pistons Move Tile Entities" = false + "Chains Connect Blocks" = true + Chute = true + Crafter = true + "Dispensers Place Blocks" = true + "Ender Watcher" = true + Gravisand = true + "Iron Rod" = true + "Metal Buttons" = true + "Obsidian Plate" = true + "Redstone Randomizer" = true + + [automation.crafter] + #Setting this to true will change the Crafter to use Emi's original design instead of Mojang's. + #Emi's design allows only one item per slot, instead of continuing to fill it round robin. + #If this is enabled, Allow Items While Powered should also be set to false for the full design. + "Use Emi Logic" = false + #Set to false to allow items to be inserted into the Crafter even while it's powered. + "Allow Items While Powered" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + #Set to false to refrain from registering any behaviors for blocks that have optional dispense behaviors already set. + #An optional behavior is one that will defer to the generic dispense item behavior if its condition fails. + #e.g. the Shulker Box behavior is optional, because it'll throw out the item if it fails, whereas TNT is not optional. + #If true, it'll attempt to use the previous behavior before trying to place the block in the world. + #Requires a game restart to re-apply. + "Wrap Existing Behaviors" = true + + [automation.feeding_trough] + #How long, in game ticks, between animals being able to eat from the trough + #Allowed values: [1,) + Cooldown = 30 + #The maximum amount of animals allowed around the trough's range for an animal to enter love mode + "Max Animals" = 32 + #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough + #Allowed values: (0,1] + "Love Chance" = 0.333333333 + Range = 10.0 + #Chance that an animal decides to look for a through. Closer it is to 1 the more performance it will take. Decreasing will make animals take longer to find one + "Look Chance" = 0.015 + + [automation.iron_rod] + "Use Pre End Recipe" = false + + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true + + [automation.pistons_move_tile_entities] + "Enable Chests Moving Together" = true + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + +[management] + "Inventory Sorting" = false + "Automatic Tool Restock" = false + "Easy Transfering" = true + "Expanded Item Interactions" = true + "Hotbar Changer" = true + "Item Sharing" = true + "Quick Armor Swapping" = true + + [management.automatic_tool_restock] + #Enchantments deemed important enough to have special priority when finding a replacement + "Important Enchantments" = ["minecraft:silk_touch", "minecraft:fortune", "minecraft:infinity", "minecraft:luck_of_the_sea", "minecraft:looting"] + #Enable replacing your tools with tools of the same type but not the same item + "Enable Loose Matching" = true + #Enable comparing enchantments to find a replacement + "Enable Enchant Matching" = true + #Allow pulling items from one hotbar slot to another + "Check Hotbar" = false + "Unstackables Only" = false + #Any items you place in this list will be ignored by the restock feature + "Ignored Items" = ["botania:exchange_rod", "botania:dirt_rod", "botania:skydirt_rod", "botania:cobble_rod"] + #This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [management.easy_transfering] + "Enable Shift Lock" = true + + [management.expanded_item_interactions] + "Enable Armor Interaction" = true + "Enable Shulker Box Interaction" = true + "Enable Lava Interaction" = true + "Allow Opening Shulker Boxes" = true + "Allow Rotating Bundles" = true + + [management.hotbar_changer] + "Animation Time" = 7.0 + + [management.inventory_sorting] + "Enable Player Inventory" = true + "Enable Player Inventory In Chests" = true + "Enable Chests" = true + #Play a click when sorting inventories using keybindings + "Satisfying Click" = true + + [management.item_sharing] + #In ticks. + #Allowed values: [0,) + Cooldown = 100 + "Render Items In Chat" = true + + [management.quick_armor_swapping] + "Swap Off Hand" = true + +[tweaks] + "Automatic Recipe Unlock" = false + "Simple Harvest" = false + "Slabs To Blocks" = true + "Armed Armor Stands" = true + "Better Elytra Rocket" = true + "Campfires Boost Elytra" = true + "Compasses Work Everywhere" = true + "Coral On Cactus" = true + "Diamond Repair" = true + "Double Door Opening" = true + "Dragon Scales" = true + "Dyeable Item Frames" = true + Emotes = true + "Enhanced Ladders" = true + "Glass Shard" = true + "Gold Tools Have Fortune" = true + "Grab Chickens" = true + "Hoe Harvesting" = true + "Horses Swim" = true + "Improved Sponges" = true + "Lock Rotation" = true + "Magma Keeps Concrete Powder" = true + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "More Villagers" = true + "No Durability On Cosmetics" = true + "Pat The Dogs" = true + "Petals On Water" = true + "Pig Litters" = true + "Poison Potato Usage" = true + "Reacharound Placing" = true + "Renewable Spore Blossoms" = true + "Replace Scaffolding" = true + "Safer Creatures" = true + "Shulker Packing" = true + "Slimes To Magma Cubes" = true + "Snow Golem Player Heads" = true + "Utility Recipes" = true + "Vexes Die With Their Masters" = true + "Villagers Follow Emeralds" = true + "Zombie Villagers On Normal" = true + + [tweaks.utility_recipes] + #Can two Logs be used to craft 16 sticks? + "Easy Sticks" = false + #Can any wool color be dyed? + "Dye Any Wool" = true + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + #Can a repeater be crafted with the pattern for a redstone torch? + "Enable Repeater" = true + #Can you craft a minecart around blocks which can be placed inside? + "Enable Minecarts" = true + #Can you craft a boat around a chest to directly make a chest boat? + "Enable Chest Boats" = true + #Can you craft four chests at once using logs? + "Logs To Chests" = true + #Can Coral be crafted into dye? + "Coral To Dye" = true + #Can cookies, paper, and bread be crafted in a 2x2 crafting table? + "Bent Recipes" = true + #Can Rotten Flesh and Poisonous Potatoes be composted? + "Compostable Toxins" = true + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + #Can torches can be used as fuel in furnaces? + "Torches Burn" = true + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + #Can Charcoal be crafted into Black Dye? + "Charcoal To Black Dye" = true + #Can two Logs be used instead of a Chest to make a Hopper? + "Easy Hopper" = true + #Can raw ore blocks be smelted, taking 9x the time a normal item? + "Smelt Raw Ore Blocks" = true + + [tweaks.double_door_opening] + "Enable Doors" = true + "Enable Fence Gates" = true + #This feature disables itself if any of the following mods are loaded: + # - utilitix + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = true + + [tweaks.automatic_recipe_unlock] + #A list of recipe names that should NOT be added in by default + "Ignored Recipes" = [] + "Force Limited Crafting" = false + "Disable Recipe Book" = false + #If enabled, advancements granting recipes will be stopped from loading, potentially reducing the lagspike on first world join. + "Filter Recipe Advancements" = true + #This feature disables itself if any of the following mods are loaded: + # - nerb + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.compasses_work_everywhere] + "Enable Compass Nerf" = true + "Enable Clock Nerf" = true + "Enable Nether" = true + "Enable End" = true + + [tweaks.diamond_repair] + #List of changes to apply to repair items, format is "=" as seen in the defualt. + #Multiple repair items can be applied for the same base item, and as long as at least one is provided, any vanilla option will be removed. + #To use multiple items, comma separate them (e.g. "minecraft:diamond_sword=minecraft:diamond,minecraft:emerald")If you want the vanilla option back, you must add it again manually. + "Repair Item Changes" = ["minecraft:netherite_sword=minecraft:diamond", "minecraft:netherite_pickaxe=minecraft:diamond", "minecraft:netherite_axe=minecraft:diamond", "minecraft:netherite_shovel=minecraft:diamond", "minecraft:netherite_hoe=minecraft:diamond", "minecraft:netherite_helmet=minecraft:diamond", "minecraft:netherite_chestplate=minecraft:diamond", "minecraft:netherite_leggings=minecraft:diamond", "minecraft:netherite_boots=minecraft:diamond"] + "Unrepairable Items" = [] + "Enable Jei Hints" = true + + [tweaks.emotes] + #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] + #The list of Custom Emotes to be loaded. + #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + "Custom Emotes" = [] + #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + #DO NOT ship enabled this in a modpack, please. + "Custom Emote Debug" = false + "Button Shift X" = 0 + "Button Shift Y" = 0 + + [tweaks.enhanced_ladders] + #Allowed values: (,0] + "Fall Speed" = -0.2 + "Allow Freestanding" = true + "Allow Dropping Down" = true + "Allow Sliding" = true + "Allow Inventory Sneak" = true + + [tweaks.gold_tools_have_fortune] + #Allowed values: [0,) + "Fortune Level" = 2 + #Allowed values: [0,4] + "Harvest Level" = 2 + "Display Baked Enchantments In Tooltip" = true + "Italic Tooltip" = true + #Enchantments other than Gold's Fortune/Looting to bake into items. Format is "item+enchant@level", such as "minecraft:stick+sharpness@10". + "Baked Enchantments" = [] + + [tweaks.grab_chickens] + "Needs No Helmet" = true + #Set to 0 to disable + "Slowness Level" = 1 + + [tweaks.hoe_harvesting] + #Allowed values: [1,5] + "Regular Hoe Radius" = 2 + #Allowed values: [1,5] + "High Tier Hoe Radius" = 3 + + [tweaks.improved_sponges] + #The maximum number of water tiles that a sponge can soak up. Vanilla default is 64. + #Allowed values: [64,) + "Maximum Water Drain" = 256 + #The maximum number of water tiles that a sponge can 'crawl along' for draining. Vanilla default is 6. + #Allowed values: [6,) + "Maximum Crawl Distance" = 10 + "Enable Placing On Water" = true + + [tweaks.lock_rotation] + #When true, lock rotation indicator in the same style as crosshair + "Render Like Cross Hair" = true + + [tweaks.map_washing] + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.more_banner_layers] + #Allowed values: [1,16] + "Layer Limit" = 16 + + [tweaks.more_note_block_sounds] + "Enable Amethyst Sound" = true + + [tweaks.more_villagers] + "Ocean Villager" = true + "Beach Villager" = true + + [tweaks.no_durability_on_cosmetics] + #Allow applying cosmetic items such as color runes with no anvil durability usage? Cosmetic items are defined in the quark:cosmetic_anvil_items tag + "Allow Cosmetic Items" = true + + [tweaks.pat_the_dogs] + #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + "Dogs Want Love" = -1 + #Whether you can pet all mobs + "Pet All Mobs" = false + #If `petAllMobs` is set, these mobs still can't be pet + "Pettable Denylist" = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:armor_stand"] + #Even if `petAllMobs` is not set, these mobs can be pet + "Pettable Allowlist" = [] + + [tweaks.pig_litters] + #Allowed values: [1,) + "Min Pig Litter Size" = 2 + #Allowed values: [1,) + "Max Pig Litter Size" = 3 + "Pigs Eat Golden Carrots" = true + #Allowed values: [0,) + "Min Golden Carrot Boost" = 0 + #Allowed values: [0,) + "Max Golden Carrot Boost" = 2 + + [tweaks.poison_potato_usage] + Chance = 0.1 + "Poison Effect" = true + + [tweaks.reacharound_placing] + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + Blacklist = [] + + [tweaks.renewable_spore_blossoms] + "Bone Meal Chance" = 0.2 + + [tweaks.replace_scaffolding] + #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. + "Max Bounces" = 1 + + [tweaks.safer_creatures] + #How many blocks should be subtracted from the rabbit fall height when calculating fall damage. 5 is the same value as vanilla frogs + "Height Reduction" = 5.0 + "Enable Slime Fall Damage Removal" = true + + [tweaks.simple_harvest] + #Can players harvest crops with empty hand clicks? + "Empty Hand Harvest" = true + #Does harvesting crops with a hoe cost durability? + "Harvesting Costs Durability" = false + #Should Quark look for(nonvanilla) crops, and handle them? + "Do Harvesting Search" = true + #Should villagers use simple harvest instead of breaking crops? + "Villagers Use Simple Harvest" = true + #Which crops can be harvested? + #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]" + "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"] + #Which blocks should right click harvesting simulate a click on instead of breaking? + #This is for blocks like sweet berry bushes, which have right click harvesting built in. + "Right Clickable Blocks" = ["minecraft:sweet_berry_bush", "minecraft:cave_vines"] + +[world] + "Big Stone Clusters" = false + "Ancient Wood" = true + "Azalea Wood" = true + "Blossom Trees" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = true + "Fallen Logs" = true + "Glimmering Weald" = true + "Monster Box" = true + "Nether Obsidian Spikes" = true + "New Stone Types" = true + "No More Lava Pockets" = true + Permafrost = true + "Spiral Spires" = true + + [world.ancient_wood] + "Ancient Fruit Gives Exp" = true + #Allowed values: [1,) + "Ancient Fruit Exp Value" = 10 + #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do) + #Allowed values: [0,) + "Ancient City Loot Weight" = 0 + #Allowed values: [0,) + "Ancient City Loot Quality" = 1 + #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare + #Allowed values: [0,) + "Sniffing Loot Weight" = 1 + #Allowed values: [0,) + "Sniffing Loot Quality" = 0 + + [world.azalea_wood] + #This feature disables itself if any of the following mods are loaded: + # - caverns_and_chasms + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [world.big_stone_clusters] + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate"] + + [world.big_stone_clusters.calcite] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.calcite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.calcite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.calcite.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.calcite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.limestone] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.limestone.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.limestone.biomes.tags] + "Biome Tags" = ["forge:is_swamp", "minecraft:is_ocean"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.limestone.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.jasper] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.jasper.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.jasper.biomes.tags] + "Biome Tags" = ["minecraft:is_badlands", "forge:is_sandy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.jasper.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.shale] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.shale.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.shale.biomes.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.shale.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.myalite] + "Generate In Air" = true + Enabled = true + #Allowed values: [0,) + Rarity = 100 + "Min Y Level" = 58 + "Max Y Level" = 62 + #Allowed values: [0,) + "Horizontal Size" = 20 + #Allowed values: [0,) + "Vertical Size" = 40 + #Allowed values: [0,) + "Horizontal Variation" = 6 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.big_stone_clusters.myalite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.myalite.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.myalite.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.blossom_trees] + "Drop Leaf Particles" = true + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.blue.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.blue.biome_config.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.blue.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.lavender.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.lavender.biome_config.tags] + "Biome Tags" = ["forge:is_swamp"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.lavender.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.orange.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.orange.biome_config.tags] + "Biome Tags" = ["minecraft:is_savanna"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.orange.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.yellow.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.yellow.biome_config.tags] + "Biome Tags" = ["forge:is_plains"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.yellow.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.red.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.red.biome_config.tags] + "Biome Tags" = ["minecraft:is_badlands"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.red.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.chorus_vegetation] + Rarity = 150 + Radius = 7 + "Chunk Attempts" = 120 + "Highlands Chance" = 1.0 + "Midlands Chance" = 0.2 + "Other End Biomes Chance" = 0.0 + "Passive Teleport Chance" = 0.2 + "Endermite Spawn Chance" = 0.01 + "Teleport Duplication Chance" = 0.01 + + [world.corundum] + #Allowed values: [0,1] + "Crystal Chance" = 0.16 + #Allowed values: [0,1] + "Crystal Cluster Chance" = 0.2 + #Allowed values: [0,1] + "Crystal Cluster On Sides Chance" = 0.6 + #Allowed values: [0,1] + "Double Crystal Chance" = 0.2 + #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. + "Cave Crystal Growth Chance" = 5 + "Crystals Craft Runes" = true + "Enable Collateral Movement" = true + + [world.corundum.generation_settings] + #Allowed values: [0,) + Rarity = 400 + "Min Y Level" = 0 + "Max Y Level" = 64 + #Allowed values: [0,) + "Horizontal Size" = 36 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 8 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.corundum.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.corundum.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.corundum.generation_settings.biomes.tags] + "Biome Tags" = ["minecraft:is_ocean"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.corundum.generation_settings.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.fairy_rings] + "Forest Chance" = 0.00625 + "Plains Chance" = 0.0025 + Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + + [world.fairy_rings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.fallen_logs] + #Percentage of fallen logs spawning as hollow. Requires Hollow Logs Module to be enabled + "Hollow Chance" = 0.7 + Rarity = 5 + #chance for logs to spawn on water + "On Water Chance" = 0.1 + "Sparse Biome Rarity" = 12 + #Tags that define which biomes can have which wood types + "Biome Tags" = ["quark:has_fallen_acacia=minecraft:acacia_log", "quark:has_fallen_birch=minecraft:birch_log", "quark:has_fallen_cherry=minecraft:cherry_log", "quark:has_fallen_dark_oak=minecraft:dark_oak_log", "quark:has_fallen_jungle=minecraft:jungle_log", "quark:has_fallen_mangrove=minecraft:mangrove_log", "quark:has_fallen_oak=minecraft:oak_log", "quark:has_fallen_spruce=minecraft:spruce_log"] + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100% + #This can be higher than 100% if you want multiple per chunk. + "Chance Per Chunk" = 0.2 + "Min Y" = -50 + "Max Y" = 0 + "Min Mob Count" = 5 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + "Activation Range" = 2.5 + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 15 + + [world.monster_box.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + "Big Spike Spawners" = true + + [world.nether_obsidian_spikes.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_nether"] + + [world.new_stone_types] + "Enable Limestone" = true + "Enable Jasper" = true + "Enable Shale" = true + "Enable Myalite" = true + "Add New Stones To Mason Trades" = true + + [world.new_stone_types.limestone] + + [world.new_stone_types.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.limestone.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.limestone.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.jasper] + + [world.new_stone_types.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.jasper.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.jasper.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.shale] + + [world.new_stone_types.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.shale.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.shale.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.myalite] + + [world.new_stone_types.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.new_stone_types.myalite.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.myalite.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.permafrost] + + [world.permafrost.generation_settings] + #Allowed values: [0,) + Rarity = 2 + "Min Y Level" = 105 + "Max Y Level" = 140 + #Allowed values: [0,) + "Horizontal Size" = 72 + #Allowed values: [0,) + "Vertical Size" = 15 + #Allowed values: [0,) + "Horizontal Variation" = 22 + #Allowed values: [0,) + "Vertical Variation" = 4 + + [world.permafrost.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.permafrost.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.permafrost.generation_settings.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.permafrost.generation_settings.biomes.biomes] + Biomes = ["minecraft:frozen_peaks"] + "Is Blacklist" = false + + [world.spiral_spires] + Rarity = 200 + Radius = 15 + "Enable Myalite Viaducts" = true + #Allowed values: [2,1,024] + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.spiral_spires.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.spiral_spires.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.spiral_spires.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + +[client] + "Back Button Keybind" = false + "Auto Walk Keybind" = true + "Buckets Show Inhabitants" = true + Camera = true + "Chest Searching" = true + "Elytra Indicator" = true + "Greener Grass" = true + "Improved Tooltips" = true + "Long Range Pick Block" = true + "Microcrafting Helper" = true + "Soul Candles" = true + "Usage Ticker" = true + "Uses For Curses" = true + "Variant Animal Textures" = true + "Wool Shuts Up Minecarts" = true + + [client.auto_walk_keybind] + "Draw Hud" = true + "Hud Height" = 10 + + [client.buckets_show_inhabitants] + "Show Axolotls" = true + "Show Crabs" = true + "Show Tropical Fish" = true + "Show Shiny Slime" = true + + [client.camera] + #Date format that will be displayed in screenshots. Must be a valid one (i.e. MM/dd/yyyy) + "Date Format" = "MM/dd/yyyy" + + [client.chest_searching] + + [client.chest_searching.overlay_color] + A = 0.67 + R = 0.0 + G = 0.0 + B = 0.0 + + [client.greener_grass] + "Affect Leaves" = true + "Affect Water" = false + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "valhelsia_structures:grass_block"] + "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + + [client.greener_grass.color_matrix] + R = [0.89, 0.0, 0.0] + G = [0.0, 1.11, 0.0] + B = [0.0, 0.0, 0.89] + + [client.greener_grass.water_matrix] + R = [0.86, 0.0, 0.0] + G = [0.0, 1.0, 0.22] + B = [0.0, 0.0, 1.22] + + [client.improved_tooltips] + "Attribute Tooltips" = true + "Food Tooltips" = true + "Shulker Tooltips" = true + "Map Tooltips" = true + "Enchanting Tooltips" = true + "Fuel Time Tooltips" = true + "Shulker Box Use Colors" = true + "Shulker Box Require Shift" = false + "Map Require Shift" = false + #The value of each shank of food. + #Tweak this when using mods like Hardcore Hunger which change that value. + "Food Divisor" = 2 + "Show Saturation" = true + "Food Compression Threshold" = 4 + "Fuel Time Divisor" = 200 + #Should item attributes be colored relative to your current equipped item? + #e.g. if wearing an Iron Helmet, the armor value in a Diamond Helmet will show as green, and vice versa would be red. + #If set to false, item attributes will show in white or red if they're negative values. + "Show Upgrade Status" = true + "Animate Up Down Arrows" = true + "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_2"] + #A list of additional stacks to display on each enchantment + #The format is as follows: + #enchant_id=item1,item2,item3... + #So to display a carrot on a stick on a mending book, for example, you use: + #minecraft:mending=minecraft:carrot_on_a_stick + "Enchanting Additional Stacks" = [] + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Left" = 0 + "Shift Right" = 0 + "Enable Main Hand" = true + "Enable Off Hand" = true + "Enable Armor" = true + + [client.uses_for_curses] + "Vanish Pumpkin Overlay" = true + "Bind Armor Stands With Player Heads" = true + + [client.variant_animal_textures] + "Enable Cow" = true + "Enable Pig" = true + "Enable Chicken" = true + "Enable Shiny Rabbit" = true + "Enable Shiny Llama" = true + "Enable Shiny Dolphin" = true + "Enable Shiny Slime" = true + "Enable L G B T Bees" = true + "Every Bee Is L G B T" = false + #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + "Shiny Animal Chance" = 2048 + #If a shiny animal should emit occasional sparkles. + "Shiny Sparkles" = true + +[building] + "Celebratory Lamps" = true + "Compressed Blocks" = true + "Duskbound Blocks" = true + "Framed Glass" = true + "Glass Item Frame" = true + "Gold Bars" = true + Grate = true + Hedges = true + "Hollow Logs" = true + "Industrial Palette" = true + "Japanese Palette" = true + "Leaf Carpet" = true + Midori = true + "More Brick Types" = true + "More Mud Blocks" = true + "More Potted Plants" = true + "Nether Brick Fence Gate" = true + "Rainbow Lamps" = true + "Raw Metal Bricks" = true + Rope = true + "Shear Vines" = true + Shingles = true + "Soul Sandstone" = true + Stools = true + "Sturdy Stone" = false + Thatch = true + "Variant Bookshelves" = true + "Variant Chests" = false + "Variant Furnaces" = true + "Variant Ladders" = true + "Vertical Planks" = true + "Vertical Slabs" = true + "Wooden Posts" = true + "More Stone Variants" = true + + [building.celebratory_lamps] + "Light Level" = 15 + + [building.compressed_blocks] + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 + "Enable Charcoal Block" = true + "Enable Sugar Cane Block" = true + "Enable Cactus Block" = true + "Enable Chorus Fruit Block" = true + "Enable Stick Block" = true + "Enable Apple Crate" = true + "Enable Golden Apple Crate" = true + "Enable Potato Crate" = true + "Enable Carrot Crate" = true + "Enable Golden Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Cocoa Bean Sack" = true + "Enable Nether Wart Sack" = true + "Enable Gunpowder Sack" = true + "Enable Berry Sack" = true + "Enable Glow Berry Sack" = true + "Enable Blaze Lantern" = true + "Enable Bonded Leather" = true + "Enable Bonded Rabbit Hide" = true + + [building.glass_item_frame] + "Glass Item Frames Update Maps" = true + #Set to true for faster map updates. Default is every 3s + "Glass Item Frames Update Maps Every Tick" = false + #The scale at which items render in the Glass Item Frame. To match the vanilla Item Frame size, set to 1.0 + "Item Render Scale" = 1.5 + + [building.gold_bars] + "Generate In Nether Fortress" = true + + [building.hollow_logs] + "Enable Auto Crawl" = true + + [building.industrial_palette] + "Enable Iron Plates" = true + "Enable Iron Ladder" = true + + [building.japanese_palette] + "Enable Paper Blocks" = true + "Enable Bamboo Mats" = true + + [building.leaf_carpet] + #This feature disables itself if any of the following mods are loaded: + # - immersive_weathering + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.more_brick_types] + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + #This also includes Mossy Cobblestone Bricks + "Enable Cobblestone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Blackstone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Dirt Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Netherrack Bricks" = true + + [building.rainbow_lamps] + "Light Level" = 15 + #Whether Rainbow Lamps should be made from and themed on Corundum if that module is enabled. + "Use Corundum" = true + + [building.rope] + #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. + #Note that ropes will still use the same blacklist. + "Force Enable Move Tile Entities" = false + "Enable Dispenser Behavior" = true + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.thatch] + #Allowed values: [0,1] + "Fall Damage Multiplier" = 0.5 + #This feature disables itself if any of the following mods are loaded: + # - environmental + # - goated + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_bookshelves] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_chests] + "Enable Reverting Wooden Chests" = true + "Replace Worldgen Chests" = true + #Chests to put in structures. It's preferred to use worldgen tags for this. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block. + "Structure Chests" = [] + #This feature disables itself if any of the following mods are loaded: + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_ladders] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.vertical_slabs] + #Should Walls and Panes attempt to connect to the side of Vertical Slabs? + "Allow Side Connections" = true + + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Chiseled Bricks" = true + "Enable Pillar" = true + +[categories] + automation = true + building = true + management = true + tools = true + tweaks = true + world = true + mobs = true + client = true + experimental = true + oddities = true + +[tools] + Abacus = true + "Ambient Discs" = true + "Ancient Tomes" = true + "Beacon Redirection" = true + "Bottled Cloud" = true + "Color Runes" = true + "Endermosh Music Disc" = true + "Parrot Eggs" = true + "Pathfinder Maps" = true + Pickarang = true + "Seed Pouch" = true + "Skull Pikes" = true + "Slime In A Bucket" = true + "Torch Arrow" = true + Trowel = true + + [tools.abacus] + + [tools.abacus.highlight_color] + A = 0.4 + R = 0.0 + G = 0.0 + B = 0.0 + + [tools.ambient_discs] + "Drop On Spider Kill" = true + Volume = 3.0 + + [tools.ancient_tomes] + #Format is lootTable,weight. i.e. "minecraft:chests/stronghold_library,30" + "Loot Tables" = ["minecraft:chests/stronghold_library,20", "minecraft:chests/simple_dungeon,20", "minecraft:chests/bastion_treasure,25", "minecraft:chests/woodland_mansion,15", "minecraft:chests/nether_bridge,0", "minecraft:chests/underwater_ruin_big,0", "minecraft:chests/underwater_ruin_small,0", "minecraft:chests/ancient_city,4", "quark:misc/monster_box,5"] + "Item Quality" = 2 + "Normal Upgrade Cost" = 10 + "Limit Break Upgrade Cost" = 30 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] + "Overleveled Books Glow Rainbow" = true + #When enabled, Efficiency VI Diamond and Netherite pickaxes can instamine Deepslate when under Haste 2 + "Deepslate Tweak" = true + "Deepslate Tweak Needs Haste2" = true + #Master Librarians will offer to exchange Ancient Tomes, provided you give them a max-level Enchanted Book of the Tome's enchantment too. + "Librarians Exchange Ancient Tomes" = true + #Applying a tome will also randomly curse your item + "Curse Gear" = false + #Allows combining tomes with normal books + "Combine With Books" = true + #Whether a sanity check is performed on the valid enchantments. If this is turned off, enchantments such as Silk Touch will be allowed to generate Ancient Tomes, if explicitly added to the Valid Enchantments. + "Sanity Check" = true + + [tools.beacon_redirection] + "Horizontal Move Limit" = 64 + "Allow Tinted Glass Transparency" = true + + [tools.bottled_cloud] + "Cloud Level Bottom" = 191 + "Cloud Level Top" = 196 + + [tools.color_runes] + "Dungeon Weight" = 10 + "Nether Fortress Weight" = 8 + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Item Quality" = 0 + + [tools.endermosh_music_disc] + "Play Endermosh During Enderdragon Fight" = false + "Add To End City Loot" = true + "Loot Weight" = 5 + "Loot Quality" = 1 + + [tools.parrot_eggs] + #The chance feeding a parrot will produce an egg + Chance = 0.05 + #How long it takes to create an egg + "Egg Time" = 12000 + "Enable Special Awesome Parrot" = true + + [tools.pathfinder_maps] + #In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes. + #Each custom map must be on its own line. + #The format for a custom map is as follows: + #,,,,, + #With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - https://htmlcolorcodes.com/ + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,7FE4FF + Customs = [] + #Set to false to make it so the default quark Pathfinder Map Built-In don't get added, and only the custom ones do + "Apply Default Trades" = true + #How many steps in the search should the Pathfinder's Quill do per tick? The higher this value, the faster it'll find a result, but the higher chance it'll lag the game while doing so + "Pathfinders Quill Speed" = 32 + #Experimental. Determines if quills should be multithreaded instead. Will ignore quill speed. This could drastically improve performance as it execute the logic off the main thread ideally causing no lag at all + "Multi Threaded" = true + #Allows retrying after a pathfinder quill fails to find a biome nearby. Turn off if you think its op + "Allow Retrying" = true + "Search Radius" = 6400 + "Xp From Trade" = 5 + "Add To Cartographer" = true + "Add To Wandering Trader Forced" = true + "Add To Wandering Trader Generic" = false + "Add To Wandering Trader Rare" = false + "Draw Hud" = true + "Hud On Top" = false + + [tools.pickarang] + "Enable Flamerang" = true + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + + [tools.pickarang.pickarang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 3 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 800 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 2 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.pickarang.flamerang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 4 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 1040 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 3 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.seed_pouch] + "Max Items" = 640 + "Show All Variants In Creative" = true + "Shift Range" = 3 + #Allow putting bone meal into the Seed Pouch (or anything else in the tag 'quark:seed_pouch_fertilizers') + "Allow Fertilizer" = true + "Fertilizer Shift Range" = 3 + + [tools.skull_pikes] + "Pike Range" = 5.0 + + [tools.torch_arrow] + "Extinguish On Miss" = false + + [tools.trowel] + #Amount of blocks placed is this value + 1. + #Set to 0 to make the Trowel unbreakable + #Allowed values: [0,) + "Trowel Max Durability" = 0 + +[mobs] + Crabs = true + Forgotten = true + Foxhound = true + Shiba = true + Stonelings = true + Toretoise = true + Wraith = true + + [mobs.crabs] + "Enable Brewing" = true + #Whether Resilience should be required for 'How Did We Get Here?' and (if brewing is enabled) 'A Furious Cocktail'. + #Keep this on when brewing is disabled if your pack adds an alternative source for the effect. + "Resilience Required For All Effects" = true + "Add Crab Leg To Fisherman Trades" = true + + [mobs.crabs.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.crabs.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.crabs.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_beach"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.crabs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.forgotten] + #This is the probability of a Skeleton that spawns under the height threshold being replaced with a Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 0 + + [mobs.foxhound] + #The chance coal will tame a foxhound + "Tame Chance" = 0.05 + "Foxhounds Speed Up Furnaces" = true + + [mobs.foxhound.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 30 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 2 + + [mobs.foxhound.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.spawn_config.biomes.biomes] + Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] + "Is Blacklist" = false + + [mobs.foxhound.lesser_spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 2 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.foxhound.lesser_spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.shiba] + "Ignore Areas With Skylight" = false + + [mobs.shiba.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.shiba.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.shiba.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.shiba.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.stonelings] + "Max Y Level" = 0 + "Enable Diamond Heart" = true + #When enabled, stonelings are much more aggressive in checking for players + "Cautious Stonelings" = false + "Tamable Stonelings" = true + #Disabled if if Pathfinder Maps are disabled. + "Weald Pathfinder Maps" = true + + [mobs.stonelings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.stonelings.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 80 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.stonelings.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.stonelings.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.stonelings.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.toretoise] + "Max Y Level" = 0 + #The number of ticks from mining a tortoise until feeding it could cause it to regrow. + "Cooldown Ticks" = 1200 + #The items that can be fed to toretoises to make them regrow ores. + Foods = ["minecraft:glow_berries"] + "Allow Toretoise To Regrow" = true + #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, higher = lower chance. + "Regrow Chance" = 3 + + [mobs.toretoise.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.toretoise.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 120 + #Allowed values: [1,) + "Min Group Size" = 2 + #Allowed values: [1,) + "Max Group Size" = 4 + + [mobs.toretoise.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.toretoise.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.toretoise.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.wraith] + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.wraith.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.wraith.spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + +[experimental] + "Adjustable Chat" = false + "Climate Control Remover" = false + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + "Enchantment Predicates" = false + "Enchantments Begone" = false + "Game Nerfs" = false + "Narrator Readout" = false + "Overlay Shader" = false + "Spawner Replacer" = false + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + "Variant Selector" = false + "Villager Rerolling Rework" = false + + [experimental.adjustable_chat] + "Horizontal Shift" = 0 + "Vertical Shift" = 0 + + [experimental.climate_control_remover] + #Disables the temperature comparison when choosing biomes to generate. + "Disable Temperature" = false + #Disables the humidity comparison when choosing biomes to generate. + "Disable Humidity" = false + #Disables the 'continentalness' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make oceans act a lot more like rivers. + "Disable Continentalness" = false + #Disables the 'erosion' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably create very extreme height differences, and will make the End more chaotic. + "Disable Erosion" = false + #Disables the 'depth' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make cave biomes appear at unusual heights. + "Disable Depth" = false + #Disables the 'weirdness' comparison when choosing biomes to generate. + #WARNING: Enabling this will... well, probably make things weird. + "Disable Weirdness" = false + #Disables the 'offset' parameter when choosing biomes to generate. + #WARNING: Enabling this will make rarer nether biomes more common. + "Disable Offset" = false + + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + [experimental.enchantment_predicates] + "Items To Change" = [] + "Enchantments To Register" = [] + + [experimental.enchantments_begone] + "Enchantments To Begone" = [] + + [experimental.game_nerfs] + #Makes Mending act like the Unmending mod + #https://www.curseforge.com/minecraft/mc-mods/unmending + "Nerf Mending" = true + #Makes Mending II still work even if mending is nerfed. + #If you want Mending II, disable the sanity check on Ancient Tomes and add minecraft:mending to the tomes. + "No Nerf for Mending II" = false + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true + #Makes Iron Golems not drop Iron Ingots + "Disable Iron Farms" = true + #Makes Boats not glide on ice + "Disable Ice Roads" = true + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + #Disables mob griefing for only specific entities + "Enable Selective Mob Griefing" = true + #Force Elytra to only work in specific dimensions + "Enable Dimension Locked Elytra" = true + #Makes falling blocks not able to be duped via dimension crossing + "Disable Falling Block Dupe" = true + #Fixes several piston physics exploits, most notably including TNT duping + "Disable Piston Physics Exploits" = true + #Fixes mushroom growth being able to replace blocks + "Disable Mushroom Block Removal" = true + #Makes tripwire hooks unable to be duplicated + "Disable Tripwire Hook Dupe" = true + #Makes villages spawn less often when close to spawn + "Village Spawn Nerf" = false + #Distance at which villages will spawn as normal. Effect scales linearly from world spawn + "Village Spawn Nerf Distance" = 7000 + "Non Griefing Entities" = ["minecraft:creeper", "minecraft:enderman"] + "Elytra Allowed Dimensions" = ["minecraft:the_end"] + + [experimental.overlay_shader] + #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic). + #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy' + #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia' + Shader = "none" + + [experimental.spawner_replacer] + #Mobs to be replaced with other mobs. + #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton" + "Replace Mobs" = [] + + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + [experimental.variant_selector] + #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise. + "Convert Variant Items" = false + #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items. + "Enable Hammer" = false + "Show Tooltip" = true + "Align Hud To Hotbar" = false + "Show Simple Hud" = false + "Show Hud" = true + "Enable Green Tint" = true + "Override Held Item Render" = true + "Hud Offset X" = 0 + "Hud Offset Y" = 0 + #When true, selector arrow will render in same style as crosshair + "Render Like Cross Hair" = true + #Uses smaller arrow icon for variant selector overlay + "Smaller Arrow" = false + + [experimental.variant_selector.variants] + #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning. + #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish') + "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"] + #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs). + # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next) + "Tested Mods" = ["quark", "everycomp", "v_slab_compat"] + "Print Variant Map To Log" = false + #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next) + Aliases = ["carpet=slab", "pane=fence"] + #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs) + "Strip Candidates" = ["_planks", "_wool", "_block", "s"] + #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types + "Manual Variants" = [] + # A list of block IDs and mappings to be excluded from variant selection. + #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone). + #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs) + #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs) + Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"] + + [experimental.villager_rerolling_rework] + #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager. + #This prevents repeatedly placing down a job site block to reroll the villager's trades. + "Seed Initial Villager Trades" = true + #Set to 0 to disable the chance to reroll trades when restocking. + #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has. + #This chance only guarantees a reroll will be attempted. + #Allowed values: [0,1] + "Chance To Reroll When Restocking" = 0.25 + #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling. + #Trades earlier in the list will restock first. + "Maximum Restocks Per Day" = 3 + #If enabled, villagers will reroll when they restock, rather than when they begin work for the day. + #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day. + "Reroll On Any Restock" = false + #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock. + "Reroll Even If Not Out Of Stock" = false + +[oddities] + Backpack = true + Crate = true + Magnets = true + "Matrix Enchanting" = true + Pipes = true + "Tiny Potato" = true + "Totem Of Holding" = true + + [oddities.backpack] + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Enable Ravager Hide" = true + "Items In Backpack Tick" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + "Allow Armor Stand Unloading" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.magnets] + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil", "minecraft:iron_horse_armor", "minecraft:chainmail_helmet", "minecraft:chainmail_boots", "minecraft:chainmail_leggings", "minecraft:chainmail_chestplate", "#minecraft:cauldrons"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook", "minecraft:map"] + "Use Pre End Recipe" = false + #When true magnets will never push something that pistons cant push. Disable to have further control. This allows iron rods to break obsidian for example + "Use Piston Logic" = true + #Allows magnets to push and pull entities in the 'affected_by_magnets' tag (edit it with datapack). Turning off can reduce lag + "Affect Entities" = true + #Allows magnets to push and pull entities having magnetic armor. Requires 'magnetic_entities' config ON + "Affects Armor" = true + #Determines how fast entities are pulled by magnets. Still follows the inverse square law + "Entities Pull Force" = 0.18000000715255737 + #Stonecutters pulled by magnets will silk touch the blocks they cut. + "Stone Cutter Silk Touch" = true + #The maximum hardness of a block that a stonecutter pushed by magnets can cut through. + "Stone Cutter Max Hardness" = 3.0 + + [oddities.matrix_enchanting] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 8 + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.2 + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting + "Treasure Whitelist" = [] + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. + "Normalize Rarity" = true + #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Underwater Enchanting" = true + #Matrix Enchanting can be done with short (<= 3px blocks) instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Short Block Enchanting" = true + #Candles with soul sand below them or below the bookshelves dampen enchantments instead of influence them. + "Soul Candles Invert" = true + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + #A minus sign before an enchantment will make the influence decrease the probability of that enchantment. + "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] + #An array of influences that other blocks should apply. + #Format is: "blockstate;strength;color;enchantments", i.e. "minecraft:sea_pickle[pickles=1,waterlogged=false];1;#008000;minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide" (etc) or "minecraft:anvil[facing=north];#808080;-minecraft:thorns,minecraft:unbreaking" (etc) + "States To Influences" = [] + #Set to false to disable the ability to influence enchantment outcomes with candles + "Allow Influencing" = true + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + #If you set this to false, the vanilla Enchanting Table will no longer automatically convert to the Matrix Enchanting table. You'll have to add a recipe for the Matrix Enchanting Table to make use of this. + "Automatically Convert" = true + + [oddities.pipes] + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + "Enable Encased Pipes" = true + "Render Pipe Items" = true + "Emit Vibrations" = true + + [oddities.tiny_potato] + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + #This feature disables itself if any of the following mods are loaded: + # - botania + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [oddities.totem_of_holding] + #Set this to false to remove the behaviour where totems destroy themselves if the player dies again. + "Dark Souls Mode" = true + #Totem will always spawn if the player killer is themselves. + "Spawn Totem on PVP Kill" = false + #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped + "Destroy Lost Items" = false + #Set this to false to only allow the owner of a totem to collect its items rather than any player + "Allow Anyone To Collect" = true + diff --git a/client/config/quarryplus-client.toml b/client/config/quarryplus-client.toml new file mode 100644 index 0000000..ca92d8e --- /dev/null +++ b/client/config/quarryplus-client.toml @@ -0,0 +1,10 @@ + +#Personal setting for Chunk Destroyer. These are just default value and you can change them in-game GUI. +[ChunkDestroyerSetting] + #Whether the machine places initial frame blocks to show working area. + placeAreaFrame = true + #If true, quarry works for a chunk and go next chunk when finished. + chunkByChunk = false + #If true, quarry starts when it has enough power. If false it starts when you click start button in GUI. + startImmediately = true + diff --git a/client/config/quarryplus-common.toml b/client/config/quarryplus-common.toml new file mode 100644 index 0000000..dfff3ac --- /dev/null +++ b/client/config/quarryplus-common.toml @@ -0,0 +1,172 @@ + +#QuarryPlus Setting +[common] + #The top of Nether + #Range: -256 ~ 256 + netherTop = 127 + #debug mode + debug = false + #no energy + noEnergy = false + #Whether quarry converts deepslate ore to normal ore. + convertDeepslateOres = false + #Spawner Controller Blacklist + spawnerBlacklist = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:area_effect_cloud", "minecraft:item", "minecraft:player"] + #The amount of energy[FE] that Solid Fuel Quarry generates in a tick. + #Range: 0.0 ~ 100.0 + sfqEnergy = 2.0 + #Remove common materials(Stone, Dirt, Grass, Sand, etc.) obtained by Chunk Destroyer + removeCommonMaterialsByCD = true + #Remove MarkerPlus guide line if player is too far from the marker. + reduceMarkerGuideLineIfPlayerIsFar = false + #Remove adjacent frames when quarry is removed. + removeFrameAfterQuarryIsRemoved = false + #Allow quarries to work in claimed chunk(FTB Chunks). + allowWorkInClaimedChunkByFBTChunks = false + #The range limit(unit: blocks) of ChunkDestroyer. Set -1 or 0 to remove limitation. + #Range: > -1 + chunkDestroyerLimit = -1 + #True to allow pipes to extract items in WorkbenchPlus + allowWorkbenchExtraction = false + #Use simple chunk load function. + #If you have other chunk load system, please disable this and use other mods. + enableChunkLoader = false + #Trace quarry work + logAllQuarryWork = false + #The max distance(unit: blocks) Flexible Marker can reach + #Range: 16 ~ 4096 + flexMarkerMaxDistance = 256 + #Remove fluids after Chunk Destroyer finishes working. Recommended to set `false` as some issues are reported in #371 + removeFluidAfterFinishedByCD = false + #Custom player + customPlayer = false + +#QuarryPlus Machines. Set true to enable machine or item. +[machines] + adv_pump = true + adv_quarry = true + book_mover = true + exp_module = true + exp_pump = true + filler = true + filler_module = true + filter_module = true + fuel_module_normal = true + mini_quarry = true + mining_well = true + mover = true + placer_plus = true + pump_module = true + pump_plus = true + quarry = true + remote_placer = false + remove_bedrock_module = false + replacer = false + replacer_module = false + solid_fuel_quarry = true + spawner_controller = false + workbench = true + repeat_tick_module = false + +#Power settings of each machines +[powers] + + [powers.mini_quarry] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 1000.0 + #Range: 0.0 ~ 1.0E9 + breakBlockBase = 20.0 + + [powers.solid_fuel_quarry] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 1000.0 + #Range: 0.0 ~ 1.0E9 + makeFrame = 15.0 + #Range: 0.0 ~ 1.0E9 + breakBlockBase = 25.0 + #Range: 0.0 ~ 1.0E9 + breakBlockFluid = 125.0 + #Range: 0.0 ~ 1.0E9 + moveHeadBase = 1.0 + #Range: 0.0 ~ 1.0E9 + expCollect = 2.5 + #Range: 0.0 ~ 1.0E9 + efficiencyCoefficient = 1.5848931924611136 + #Range: 0.0 ~ 1.0E9 + breakEfficiencyCoefficient = 1.379729661461215 + #Range: 0.0 ~ 1.0E9 + breakFortuneCoefficient = 1.5874010519681996 + #Range: 0.0 ~ 1.0E9 + breakSilktouchCoefficient = 4.0 + + [powers.adv_quarry] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 50000.0 + #Range: 0.0 ~ 1.0E9 + makeFrame = 15.0 + #Range: 0.0 ~ 1.0E9 + breakBlockBase = 25.0 + #Range: 0.0 ~ 1.0E9 + breakBlockFluid = 125.0 + #Range: 0.0 ~ 1.0E9 + moveHeadBase = 1.0 + #Range: 0.0 ~ 1.0E9 + expCollect = 2.5 + #Range: 0.0 ~ 1.0E9 + efficiencyCoefficient = 1.5848931924611136 + #Range: 0.0 ~ 1.0E9 + breakEfficiencyCoefficient = 1.379729661461215 + #Range: 0.0 ~ 1.0E9 + breakFortuneCoefficient = 1.5874010519681996 + #Range: 0.0 ~ 1.0E9 + breakSilktouchCoefficient = 4.0 + + [powers.filler] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 1000.0 + #Range: 0.0 ~ 1.0E9 + breakBlockBase = 15.0 + + [powers.book_mover] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 50000.0 + + [powers.workbench] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 5.0 + + [powers.quarry] + #Range: 0.0 ~ 1.0E9 + maxEnergy = 10000.0 + #Range: 0.0 ~ 1.0E9 + makeFrame = 15.0 + #Range: 0.0 ~ 1.0E9 + breakBlockBase = 25.0 + #Range: 0.0 ~ 1.0E9 + breakBlockFluid = 125.0 + #Range: 0.0 ~ 1.0E9 + moveHeadBase = 1.0 + #Range: 0.0 ~ 1.0E9 + expCollect = 2.5 + #Range: 0.0 ~ 1.0E9 + efficiencyCoefficient = 1.5848931924611136 + #Range: 0.0 ~ 1.0E9 + breakEfficiencyCoefficient = 1.379729661461215 + #Range: 0.0 ~ 1.0E9 + breakFortuneCoefficient = 1.5874010519681996 + #Range: 0.0 ~ 1.0E9 + breakSilktouchCoefficient = 4.0 + +#IC2 integration +[ic2-integration] + #The rate to convert EU to nano FE. Default(4,000,000,000) is the rate of 1 EU = 4 FE + #Range: 1 ~ 9223372036854775807 + conversionRate = 4000000000 + +#Enchantments. Defines enchantments machines can accept. +[enchantments] + quarry = ["minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:silk_touch"] + adv_quarry = ["minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:silk_touch"] + mini_quarry = ["minecraft:efficiency", "minecraft:unbreaking"] + adv_pump = ["minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune"] + diff --git a/client/config/railcraft-client.toml b/client/config/railcraft-client.toml new file mode 100644 index 0000000..4f93e7e --- /dev/null +++ b/client/config/railcraft-client.toml @@ -0,0 +1,11 @@ +#Change to false to disable Ghost Train rendering +ghostTrainEnabled = true +#Change to false to disable Polar Express (snow) rendering +polarExpressEnabled = true +#Change '14' to a number ranging from '0' to '15' to represent the dynamic lighting of the locomotive when Dynamic Lights mod is present. +#If it is '0' then locomotive lightning will be disabled. +#Range: 0 ~ 15 +locomotiveLightLevel = 14 +#Set to false to disable the message that informs you that you are using a beta version. +showMessageBeta = true + diff --git a/client/config/railcraft-common.toml b/client/config/railcraft-common.toml new file mode 100644 index 0000000..3ea0790 --- /dev/null +++ b/client/config/railcraft-common.toml @@ -0,0 +1,15 @@ + +#General configuration settings +[common] + #Enable season-based item & train effects? + seasonsEnabled = true + #Controls whether Christmas mode is (0) enabled, (1) forced, or (2) disabled + #Range: 0 ~ 2 + christmas = 0 + #Controls whether Halloween mode is (0) enabled, (1) forced, or (2) disabled + #Range: 0 ~ 2 + halloween = 0 + #Controls whether Harvest mode is (0) enabled, (1) forced, or (2) disabled + #Range: 0 ~ 2 + harvest = 0 + diff --git a/client/config/railways-client.toml b/client/config/railways-client.toml new file mode 100644 index 0000000..a11d1ad --- /dev/null +++ b/client/config/railways-client.toml @@ -0,0 +1,80 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show extended debug info in coupler goggle overlay + showExtendedCouplerDebug = false + #. + #Skip clientside train derailing. This prevents stuttering when a train places tracks, but trains will not appear derailed when they crash + skipClientDerailing = false + #. + #Use a scanline shader when spying through a conductor + useConductorSpyShader = true + #. + #Vertical offset for track overlays + #Range: -256.0 ~ 256.0 + trackOverlayOffset = 0.0 + #. + #Whether to actually apply the dev cape (ignored for non-devs) + #This setting may require a relog to take effect + useDevCape = true + #. + #Should the normal create conductor cap be rendered on top of the conductors existing hat? + renderNormalCap = true + #. + #Should flywheels and blocks extending the FlywheelBlock class be animated when apart of trains? + animatedFlywheels = true + + #. + #Smoke Settings + [client.smoke] + #. + #Smoke particle style + #Allowed Values: VANILLA, OLD, CARTOON + smokeType = "CARTOON" + + #. + #Old-style Smoke Settings + [client.smoke.old] + #. + #[in Ticks] + #Lifetime of smoke particles emitted by contraptions + #Range: 20 ~ 1000 + smokeLifetime = 500 + #. + #Smoke emission rate on contraptions + #Range: 0.0 ~ 10.0 + smokePercentage = 0.75 + #. + #Smoke texture quality + #Allowed Values: LOW, MEDIUM, HIGH, ULTRA + smokeQuality = "HIGH" + #. + #Thicker smoke (renders 2 extra layers per particle) + thickerSmoke = true + + #. + #Cartoon-style Smoke Settings + [client.smoke.cartoon] + #. + #Spawn faster-rising small puffs of smoke on an interval + spawnFasterPuffs = true + #. + #Spawn steam on an interval + spawnSteam = false + + #. + #Journeymap Settings + [client.journeymap] + #. + #[in Ticks] + #Journeymap train overlay update time + #Range: 1 ~ 600 + updateRate = 1 + #. + #[in Ticks] + #Journeymap train overlay old marker removal check time + #Range: 10 ~ 1200 + removeObsoleteRate = 200 + diff --git a/client/config/railways-common.toml b/client/config/railways-common.toml new file mode 100644 index 0000000..7d14123 --- /dev/null +++ b/client/config/railways-common.toml @@ -0,0 +1,9 @@ +#. +#Register integration tracks for mods that are not present +#[@cui:RequiresReload:both] +registerMissingTracks = false +#. +#Disable Steam 'n' Rails datafixers. Do not enable this config if your world contains pre-Create 0.5.1 monobogeys, because then they will be destroyed +#[@cui:RequiresReload:both] +disableDatafixer = false + diff --git a/client/config/rebornstorage-common.toml b/client/config/rebornstorage-common.toml new file mode 100644 index 0000000..ea92cbc --- /dev/null +++ b/client/config/rebornstorage-common.toml @@ -0,0 +1,43 @@ + +#General Settings +[general] + #Power requirement for Heat exchanger blocks + #Range: 0 ~ 1000 + multiblock_crafter_heat_cost = 0 + #Power requirement for Frame blocks + #Range: 0 ~ 1000 + multiblock_crafter_frame_cost = 0 + #Power requirement for Storage blocks + #Range: 0 ~ 1000 + multiblock_crafter_storage_cost = 10 + #Power requirement for Crafting Cpu blocks + #Range: 0 ~ 1000 + multiblock_crafter_cpu_cost = 5 + +#Multiblock Settings +[multiblock] + #Range: 0 ~ 100000 + advanced_wireless_transmitter_cost = 100 + #Maximum Z size + #Range: 3 ~ 64 + multiblock_crafter_max_z = 16 + #Maximum Y size + #Range: 3 ~ 64 + multiblock_crafter_max_y = 16 + #Maximum X size + #Range: 3 ~ 64 + multiblock_crafter_max_x = 16 + #Range: > 0 + advanced_wireless_transmitter_range = 1000 + #Maximum Z size + #Range: 3 ~ 64 + multiblock_crafter_min_z = 3 + #Maximum Y size + #Range: 3 ~ 64 + multiblock_crafter_min_y = 3 + #Maximum X size + #Range: 3 ~ 64 + multiblock_crafter_min_x = 3 + #Range: 0 ~ 100000 + advanced_wireless_transmitter_range_booster_range = 500 + diff --git a/client/config/refinedstorage-client.toml b/client/config/refinedstorage-client.toml new file mode 100644 index 0000000..20a3280 --- /dev/null +++ b/client/config/refinedstorage-client.toml @@ -0,0 +1,23 @@ + +[grid] + #The maximum amount of rows that the Grid can show when stretched + #Range: > 3 + maxRowsStretch = 2147483647 + #Whether the Grid should display a detailed tooltip when hovering over an item or fluid + detailedTooltip = true + #Whether the Grid should use a large font for stack quantity display + largeFont = false + #Whether the Grid should prevent sorting while the shift key is held down + preventSortingWhileShiftIsDown = true + #Whether the Grid should remember the search query when closing and re-opening the Grid + rememberSearchQuery = false + +[crafterManager] + #The maximum amount of rows that the Crafter Manager can show when stretched + #Range: > 3 + maxRowsStretch = 2147483647 + +[cover] + #When true all the possible covers will be added to JEI (Game restart required) + showAllCoversInJEI = false + diff --git a/client/config/reliquary-client.toml b/client/config/reliquary-client.toml new file mode 100644 index 0000000..69dc003 --- /dev/null +++ b/client/config/reliquary-client.toml @@ -0,0 +1,54 @@ + +#Client Settings +[client] + #Whether player has to sneak to see additional info in waila + waila_shift_for_info = false + + #Position of mode and/or item display on the screen - used by some of the tools and weapons. + [client.hudPositions] + #Position of Sojouner Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + sojournerStaff = "BOTTOM_RIGHT" + #Position of Handgun HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + handgun = "BOTTOM_RIGHT" + #Position of Alkahestry Tome HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + alkahestryTome = "BOTTOM_RIGHT" + #Position of Destruction Catalyst HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + destructionCatalyst = "BOTTOM_RIGHT" + #Position of Ender Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + enderStaff = "BOTTOM_RIGHT" + #Position of Ice Magus Rod HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + iceMagusRod = "BOTTOM_RIGHT" + #Position of Glacial Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + glacialStaff = "BOTTOM_RIGHT" + #Position of Void Tear HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + voidTear = "BOTTOM_RIGHT" + #Position of Midas Touchstone HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + midasTouchstone = "BOTTOM_RIGHT" + #Position of Infernal Chalice HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + harvestRod = "BOTTOM_RIGHT" + #Position of Ender Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + infernalChalice = "BOTTOM_RIGHT" + #Position of Hero Medallion HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + heroMedallion = "BOTTOM_RIGHT" + #Position of Pyromancer Staff HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + pyromancerStaff = "BOTTOM_RIGHT" + #Position of Rending Gale HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + rendingGale = "BOTTOM_RIGHT" + #Position of Mob Charm HUD + #Allowed Values: BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, RIGHT, BOTTOM_RIGHT + mobCharm = "RIGHT" + diff --git a/client/config/reliquary-common.toml b/client/config/reliquary-common.toml new file mode 100644 index 0000000..803a9a7 --- /dev/null +++ b/client/config/reliquary-common.toml @@ -0,0 +1,513 @@ +#Determines whether Reliquary items will be generated in chest loot (mostly mob drops, very rarely some lower level items) +chestLootEnabled = true +#Determines wheter Reliquary mob drops have crafting recipes +dropCraftingRecipesEnabled = false +#Whether mobs drop the Reliquary mob drops. This won't remove mob drop items from registry and replace them with something else, but allows to turn off the additional drops when mobs are killed by player. If this is turned off the mob drop crafting recipes turned on by the other setting can be used. +mobDropsEnabled = true + +#Disable sections of the mod +[disable] + #Disable Alkahestry tome and its recipes + alkahestryTome = true + #Disable the HANDGUN, bullets, magazines, and gun parts + handgun = false + #Disable the POTION system including mortar, altar, potions, tipped arrows, and powder + potion = false + #Disable all pedestals + pedestal = false + #Disable all display-only pedestals + passivePedestal = false + #Disable recipes to craft spawn eggs from fragments + disableSpawnEggRecipes = false + +#Potions related settings +[potions] + #Map of POTION ingredients and their effects + potionMap = ["minecraft:sugar=speed|3|0;haste|3|0", "minecraft:apple=instant_health|0|0;health_boost|3|0;reliquary:cure|1|0", "minecraft:coal=blindness|1|0;absorption|3|0;invisibility|1|0;wither|0|0", "minecraft:feather=jump_boost|3|0;weakness|1|0", "minecraft:wheat_seeds=instant_damage|0|0;health_boost|3|0", "minecraft:wheat=instant_health|0|0;health_boost|3|0", "minecraft:flint=instant_damage|0|0;strength|3|0", "minecraft:porkchop=slowness|1|0;mining_fatigue|1|0", "minecraft:leather=resistance|3|0;absorption|3|0", "minecraft:clay_ball=slowness|1|0;health_boost|3|0", "minecraft:egg=absorption|3|0;regeneration|0|0", "minecraft:red_dye=instant_health|0|0;health_boost|3|0", "minecraft:yellow_dye=jump_boost|3|0;weakness|1|0", "minecraft:green_dye=resistance|3|0;absorption|3|0", "minecraft:bone_meal=weakness|1|0;mining_fatigue|1|0", "minecraft:pumpkin_seeds=invisibility|1|0;fire_resistance|1|0", "minecraft:beef=slowness|1|0;saturation|0|5", "minecraft:chicken=nausea|1|0;poison|1|0", "minecraft:rotten_flesh=nausea|1|0;hunger|1|0;wither|0|0", "minecraft:gold_nugget=strength|0|0;haste|0|0", "minecraft:carrot=night_vision|3|0;health_boost|3|0", "minecraft:potato=health_boost|3|0;saturation|0|2", "minecraft:cod=saturation|0|3;water_breathing|1|0", "minecraft:spider_eye=night_vision|4|0;poison|2|0", "minecraft:blaze_powder=strength|4|0;instant_damage|0|0", "minecraft:iron_ingot=resistance|4|0;slowness|2|0", "minecraft:string=slowness|2|0;mining_fatigue|2|0", "minecraft:bread=health_boost|4|0;saturation|0|5", "minecraft:cooked_porkchop=mining_fatigue|2|0;saturation|0|5", "minecraft:slime_ball=resistance|4|0;fire_resistance|2|0", "minecraft:cooked_cod=saturation|0|4;water_breathing|2|0", "minecraft:lapis_lazuli=haste|4|0;strength|4|0", "minecraft:ink_sac=blindness|2|0;invisibility|2|0", "minecraft:bone=weakness|2|0;mining_fatigue|2|0", "minecraft:cookie=instant_health|0|0;saturation|0|3", "minecraft:melon=instant_health|0|0;speed|4|0", "minecraft:cooked_beef=resistance|4|0;saturation|0|5", "minecraft:cooked_chicken=jump_boost|4|0;saturation|0|5", "minecraft:baked_potato=saturation|0|4;regeneration|1|0", "minecraft:poisonous_potato=poison|2|0;wither|1|0", "minecraft:quartz=instant_damage|0|0;strength|4|0", "reliquary:zombie_heart=nausea|2|0;hunger|2|0;wither|1|0", "reliquary:squid_beak=hunger|2|0;water_breathing|2|0", "minecraft:pumpkin_pie=invisibility|1|0;fire_resistance|1|0;speed|3|0;haste|3|0;absorption|3|0;regeneration|0|0", "minecraft:magma_cream=strength|4|0;instant_damage|0|0;resistance|4|0;fire_resistance|2|0", "minecraft:glistering_melon_slice=strength|3|0;haste|3|0;instant_health|0|0;speed|4|0", "minecraft:ghast_tear=regeneration|3|0;absorption|5|0", "minecraft:fermented_spider_eye=night_vision|4|0;poison|2|0;speed|3|0;haste|3|0", "minecraft:golden_carrot=strength|3|0;haste|3|0;health_boost|3|0;night_vision|3|0", "minecraft:gold_ingot=strength|4|0;haste|4|0;reliquary:cure|1|0", "reliquary:rib_bone=weakness|3|0;mining_fatigue|3|0;reliquary:cure|1|0", "minecraft:ender_pearl=invisibility|5|0;speed|5|0", "minecraft:blaze_rod=strength|8|0;instant_damage|0|0", "minecraft:fire_charge=strength|4|0;instant_damage|0|0;blindness|1|0;absorption|3|0", "reliquary:catalyzing_gland=regeneration|3|0;health_boost|5|0", "reliquary:chelicerae=poison|3|0;weakness|3|0", "reliquary:slime_pearl=resistance|5|0;absorption|5|0", "reliquary:kraken_shell_fragment=absorption|5|0;water_breathing|5|0", "reliquary:bat_wing=jump_boost|5|0;weakness|3|0", "minecraft:golden_apple=reliquary:cure|1|1", "minecraft:golden_apple=reliquary:cure|1|2", "minecraft:diamond=resistance|6|1;absorption|6|1;fire_resistance|6|0;reliquary:cure|1|0", "reliquary:withered_rib=wither|2|1;weakness|3|1;slowness|3|1;mining_fatigue|3|1;reliquary:cure|1|0", "minecraft:ender_eye=strength|6|1;invisibility|6|0;speed|6|1;instant_damage|0|1", "minecraft:emerald=haste|6|1;speed|6|1;health_boost|6|1;reliquary:cure|1|1", "minecraft:nether_star=health_boost|24|1;regeneration|24|1;absorption|24|1;reliquary:cure|1|2", "reliquary:molten_core=strength|6|1;fire_resistance|6|0;instant_damage|0|1", "reliquary:eye_of_the_storm=haste|24|1;speed|24|1;jump_boost|24|1;instant_damage|0|1;reliquary:cure|1|1", "reliquary:fertile_essence=health_boost|8|1;regeneration|3|1;instant_health|0|1;saturation|0|4;weakness|9|1;mining_fatigue|9|1;reliquary:cure|1|0", "reliquary:frozen_core=absorption|6|1;slowness|3|1;mining_fatigue|3|1;instant_damage|0|1;fire_resistance|6|0", "reliquary:nebulous_heart=night_vision|6|0;invisibility|6|0;instant_damage|0|1;health_boost|6|1;strength|6|1;speed|6|1;haste|6|1", "reliquary:infernal_claw=instant_damage|0|1;resistance|6|1;fire_resistance|6|0;strength|6|1;saturation|0|5;instant_health|0|1"] + #Maximum number of effects a POTION can have to appear in creative tabs / JEI + #Range: 1 ~ 6 + maxEffectCount = 1 + #Whether potions that are made out of three base ingredients appear in creative tabs / JEI + threeIngredients = false + #Whether potions with the same effect combination, but different duration appear in creative tabs / JEI + differentDurations = false + #Whether potions augmented with Redstone and Glowstone appear in creative tabs / JEI + redstoneAndGlowstone = false + +[items] + + #Alkahestry Tome settings + [items.alkahestryTome] + #Charge limit of the tome + #Range: 0 ~ 9999 + chargeLimit = 1000 + + #Angelic Feather settings + [items.angelicFeather] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 100 + hungerCostPercent = 50 + #Potency of the leaping effect + #Range: 0 ~ 5 + leapingPotency = 1 + + #Angelheart Vial settings + [items.angelheartVial] + #Percent of life that gets healed when the player would die + #Range: 0 ~ 100 + healPercentageOfMaxLife = 25 + #Whether the player gets negative statuses removed + removeNegativeStatus = true + + #Destruction Catalyst settings + [items.destructionCatalyst] + #List of mundane blocks the catalyst will break + mundaneBlocks = ["minecraft:dirt", "minecraft:coarse_dirt", "minecraft:podzol", "minecraft:mycelium", "minecraft:grass_block", "minecraft:gravel", "minecraft:cobblestone", "minecraft:stone", "minecraft:granite", "minecraft:diorite", "minecraft:andesite", "minecraft:sand", "minecraft:sandstone", "minecraft:snow", "minecraft:soul_sand", "minecraft:netherrack", "minecraft:end_stone"] + #Number of gunpowder it costs per catalyst use + #Range: 0 ~ 10 + gunpowderCost = 3 + #Number of gunpowder that gets added to catalyst per one that's consumed from players inventory + #Range: 1 ~ 3 + gunpowderWorth = 1 + #Number of gunpowder that can be stored in destruction catalyst + #Range: 0 ~ 9999 + gunpowderLimit = 250 + #Radius of the explosion + #Range: 1 ~ 5 + explosionRadius = 1 + #Whether the explosion is centered on the block that gets clicked + centeredExplosion = false + #Whether the explosion makes a perfect cube hole + perfectCube = true + + #Emperor Chalice settings + [items.emperorChalice] + #How much saturation is added in addition to filling the hunger + #Range: 0 ~ 10 + hungerSatiationMultiplier = 4 + + #Ender Staff settings + [items.enderStaff] + #Number of ender pearls per use + #Range: 0 ~ 3 + enderPearlCastCost = 1 + #Number of ender pearls per teleportation to the wraith node + #Range: 0 ~ 3 + enderPearlNodeWarpCost = 1 + #Number of ender pearls that get added to the staff per one that's consumed from players inventory + #Range: 1 ~ 10 + enderPearlWorth = 1 + #Number of ender pearls that the ender staff can store + #Range: 0 ~ 9999 + enderPearlLimit = 250 + #Time it takes to teleport to the wraith node + #Range: 10 ~ 120 + nodeWarpCastTime = 60 + + #Fortune Coin settings + [items.fortuneCoin] + #The distance that it pulls from when activated + #Range: 3 ~ 10 + standardPullDistance = 5 + #The distance that it pulls from when right click is held + #Range: 9 ~ 30 + longRangePullDistance = 15 + + #Glacial Staff settings + [items.glacialStaff] + #Number of snowballs the staff can hold + #Range: 0 ~ 9999 + snowballLimit = 250 + #Number of snowballs it costs when the staff is used + #Range: 0 ~ 3 + snowballCost = 1 + #Number of snowballs that get added to the staff per one that's consumed from player's inventory + #Range: 1 ~ 3 + snowballWorth = 1 + #The damage that snowballs cause + #Range: 0 ~ 6 + snowballDamage = 3 + #The damage bonus against entities that are immune to fire + #Range: 0 ~ 6 + snowballDamageBonusFireImmune = 3 + #The damage bonus against blaze + #Range: 0 ~ 12 + snowballDamageBonusBlaze = 6 + + #Handgun settings + [items.handgun] + #Experience level at which handgun has the fastest reload time and shortes cooldown between shots + #Range: 0 ~ 100 + maxSkillLevel = 20 + + #Harvest Rod settings + [items.harvestRod] + #Number of bonemeal the rod can hold + #Range: 0 ~ 9999 + boneMealLimit = 250 + #Number of bonemeal consumed per use + #Range: 0 ~ 3 + boneMealCost = 1 + #Number of bonemeal that gets added to the rod per one that's consumed from player's inventory + #Range: 1 ~ 3 + boneMealWorth = 1 + #Percent chance that a bonemeal will get applied during a luck roll + #Range: 1 ~ 100 + boneMealLuckPercentChance = 33 + #Number of times that a rod may apply additional luck based bonemeal + #Range: 0 ~ 7 + boneMealLuckRolls = 2 + #Radius in which harvest rod breaks crops, bonemeals/plants/hoes blocks + #Range: 0 ~ 5 + aoeRadius = 2 + #Ticks in between bonemealing/planting/hoeing blocks when player is using one of these AOE actions + #Range: 1 ~ 20 + aoeCooldown = 3 + #Maximum number of units harvest rod can hold per plantable item + #Range: 0 ~ 9999 + maxCapacityPerPlantable = 250 + #Range at which harvest rod will automatically hoe/plant/bonemeal/break crops around pedestals + #Range: 1 ~ 20 + pedestalRange = 4 + #Ticks in between harvest rod actions when in pedestals + #Range: 1 ~ 20 + pedestalCooldown = 5 + + #Hero Medallion settings + [items.heroMedallion] + #Cooldown between hero medallion tries to fix mending items in nearby pedestals + #Range: 1 ~ 100 + pedestalCoolDown = 20 + #Range in which pedestals are checked for items with mending enchant that need fixing + #Range: 1 ~ 20 + pedestalRange = 5 + #Maximum amount of xp that is used each time medallion repairs items + #Range: 1 ~ 20 + pedestalRepairStepXP = 5 + + #Ice Magus Rod settings + [items.iceMagusRod] + #Number of snowballs the rod can hold + #Range: 0 ~ 9999 + snowballLimit = 250 + #Number of snowballs it costs when the rod is used + #Range: 0 ~ 3 + snowballCost = 1 + #Number of snowballs that get added to the rod per one that's consumed from player's inventory + #Range: 1 ~ 3 + snowballWorth = 1 + #The damage that snowballs cause + #Range: 0 ~ 4 + snowballDamage = 2 + #Damage bonus against fire immune mobs + #Range: 0 ~ 4 + snowballDamageBonusFireImmune = 2 + #Damage bonus against blaze + #Range: 0 ~ 8 + snowballDamageBonusBlaze = 4 + + #Infernal Chalice settings + [items.infernalChalice] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 10 + hungerCostPercent = 1 + #Millibuckets of lava that the chalice can hold + #Range: > 0 + fluidLimit = 500000 + + #Infernal Claws settings + [items.infernalClaws] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 30 + hungerCostPercent = 5 + + #Infernal Tear settings + [items.infernalTear] + #Whether the infernal tear starts absorbing immediately after it is set to item type + absorbWhenCreated = false + #List of items that can be consumed by infernal tear with their experience point value + itemExperienceList = ["minecraft:emerald|63", "minecraft:sandstone|1", "minecraft:gravel|1", "minecraft:diamond|125", "minecraft:gunpowder|8", "minecraft:nether_star|500", "minecraft:iron_ingot|63", "minecraft:charcoal|2", "minecraft:soul_sand|2", "minecraft:lapis_lazuli|8", "minecraft:obsidian|4", "minecraft:end_stone|1", "minecraft:gold_ingot|63", "minecraft:netherrack|1", "minecraft:flint|2", "minecraft:clay|4", "minecraft:chorus_fruit|2", "minecraft:quartz|16", "minecraft:honeycomb|4", "minecraft:netherite_scrap|250"] + + #Kraken Shell settings + [items.krakenShell] + #Percent hunger used to heal player per 1 damage that would be taken otherwise. + #Range: 0 ~ 50 + hungerCostPercent = 25 + + #Lantern of Paranoia settings + [items.lanternOfParanoia] + #List of torches that are supported by the lantern + torches = ["minecraft:torch"] + #Minimum light level below which the lantern will place torches + #Range: 0 ~ 15 + minLightLevel = 1 + #Radius in which the lantern checks for light levels and places torches + #Range: 1 ~ 15 + placementScanRadius = 6 + + #Midas Touchstone settings + [items.midasTouchstone] + #Gold items that can be repaired by the touchstone + goldItems = [] + #Number of glowstone that the repair costs + #Range: 0 ~ 3 + glowstoneCost = 1 + #Number of glowstone that gets added to the touchstone per one in player's inventory + #Range: 1 ~ 12 + glowstoneWorth = 4 + #Number of glowstone the touchstone can hold + #Range: 0 ~ 9999 + glowstoneLimit = 250 + + #Mob Charm settings + [items.mobCharm] + #Total durability of Mob Charm + #Range: 20 ~ 1000 + durability = 80 + #Damage that Mob Charm takes when player kills mob it protects them from + #Range: 0 ~ 40 + damagePerKill = 1 + #Sets how much durability of Mob Charm gets repaired per special drop + #Range: 1 ~ 200 + dropDurabilityRepair = 20 + #Maximum charms that will get displayed in HUD + #Range: 1 ~ 20 + maxCharmsToDisplay = 6 + #Range in which mob charm or belt in pedestals will keep monsters from attacking players + #Range: 10 ~ 100 + pedestalRange = 21 + #Determines if almost destroyed charms stay displayed in the hud + keepAlmostDestroyedDisplayed = true + #List of hostile entities that are not supposed to have mob charms registered for them + entityBlockList = ["minecraft:ender_dragon", "minecraft:wither"] + + #Mob Charm Fragment Settings + [items.mobCharmFragment] + #Chance of fragment droping from mobs that don't have fragment that can be crafted + #Range: 0.0 ~ 1.0 + dropChance = 0.01666666753590107 + #Additional chance per level of looting + #Range: 0.0 ~ 1.0 + lootingMultiplier = 0.008333333767950535 + + #Phoenix Down settings + [items.PhoenixDown] + #Percent hunger used to heal player per 1 damage that would be taken otherwise + #Range: 0 ~ 50 + hungerCostPercent = 25 + #Potency of the leaping effect + #Range: 0 ~ 5 + leapingPotency = 1 + #Percent of life that gets healed when the player would die + #Range: 0 ~ 100 + healPercentageOfMaxLife = 100 + #Whether the player gets negative statuses removed when they were saved by Phoenix Down + removeNegativeStatus = true + #Whether to give temporary damage resistance when the player would die + giveTemporaryDamageResistance = true + #Whether to give temporary regeneration when the player would die + giveTemporaryRegeneration = true + #Whether to give temporary fire resistance when the player would die. Applies only when the player is being hurt by fire damage. + giveTemporaryFireResistanceIfFireDamageKilledYou = true + #Whether to give temporary damage resistance when the player would die. Applies only when the player is drowning. + giveTemporaryWaterBreathingIfDrowningKilledYou = true + + #Pyromancer Staff settings + [items.pyromancerStaff] + #Number of fire charges the staff can hold + #Range: 0 ~ 9999 + fireChargeLimit = 250 + #Number of fire charges used when the staff is fired + #Range: 0 ~ 3 + fireChargeCost = 1 + #Number of fire charges that get added to the staff per one that's consumed from player's inventory + #Range: 1 ~ 3 + fireChargeWorth = 1 + #Number of fire charges added to the staff per one that was shot by ghast and gets absorbed by the staff + #Range: 0 ~ 3 + ghastAbsorbWorth = 1 + #Number of blaze powder the staff can hold + #Range: 0 ~ 9999 + blazePowderLimit = 250 + #Number of blaze powder used when staff is fired + #Range: 0 ~ 3 + blazePowderCost = 1 + #Number of blaze powder that gets added to the staff per one that's consumed from player's inventory + #Range: 1 ~ 3 + blazePowderWorth = 1 + #Number of blaze powder added to the staff per one fireball that was shot by blaze and gets absorbed by the staff + #Range: 0 ~ 3 + blazeAbsorbWorth = 1 + + #Rending Gale settings + [items.rendingGale] + #Number of feathers the rending gale can hold + #Range: > 0 + chargeLimit = 30000 + #Number of feathers used when the rending gale is cast in flight mode + #Range: 0 ~ 3 + castChargeCost = 1 + #Number of feathers used to cast a lightning bolt + #Range: 0 ~ 250 + boltChargeCost = 100 + #Number of feathers that get added to the rending gale per one that's consumed from player's inventory + #Range: 1 ~ 250 + chargeFeatherWorth = 100 + #How far a lightning block can be cast + #Range: 5 ~ 15 + blockTargetRange = 12 + #Radius in which entities can be pushed/pulled + #Range: 1 ~ 20 + pushPullRadius = 10 + #Whether the rending gale can push projectiles + canPushProjectiles = true + #Range from pedestals at which players will get buffed with flight + #Range: 10 ~ 100 + pedestalFlightRange = 30 + #Cost per second of buffing players with flight + #Range: 1 ~ 20 + pedestalCostPerSecond = 5 + #List of entities that are banned from being pushed by the Rending Gale + pushableEntitiesBlacklist = [] + #List of projectiles that are banned from being pushed by the Rending Gale + pushableProjectilesBlacklist = [] + + #Rod of Lyssa settings + [items.rodOfLyssa] + #Whether level influences stealing failure rate of the rod + useLeveledFailureRate = true + #The experience level cap after which the failure rate is at a minimum and doesn't get better + #Range: 1 ~ 900 + levelCapForLeveledFormula = 100 + #The flat failure rate in case failure rate isn't influenced by player's level + #Range: 0 ~ 100 + flatStealFailurePercentRate = 100 + #If set to false it goes through additional 4 accessible slots and looks for items in case the one selected randomly was empty + stealFromVacantSlots = true + #Whether stealing from an empty slot triggers failure even if otherwise it would be successful + failStealFromVacantSlots = false + #Whether entities get angry at player if stealing fails + angerOnStealFailure = true + #Allows switching stealing from player on and off + stealFromPlayers = false + #List of entities on which lyssa rod doesn't work - full registry name is required here + entityBlockList = [] + + #Seeker Shot settings + [items.seekerShot] + #Entities that are banned from being tracked by seeker shot + huntableEntitiesBlacklist = [] + + #Sojourner Staff settings + [items.sojournerStaff] + #List of torches that are supported by the staff + torches = ["minecraft:torch", "minecraft:soul_torch", "minecraft:lantern", "minecraft:jack_o_lantern", "minecraft:sea_lantern", "minecraft:soul_lantern", "minecraft:shroomlight", "minecraft:glowstone", "minecraft:end_rod"] + #Number of items the staff can store per item type + #Range: 1 ~ 9999 + maxCapacityPerItemType = 1500 + #Maximum range at which torches can be placed + #Range: 1 ~ 30 + maxRange = 30 + #Distance after which there is an additional cost for torch placement. The additional cost is the number of times this distance fits in the distance at which the torch is being placed. + #Range: 6 ~ 30 + tilePerCostMultiplier = 6 + + #Twilight Cloak settings + [items.twilightCloak] + #Maximum light level at which the player is still invisible to the mobs + #Range: 0 ~ 15 + maxLightLevel = 4 + + #Void Tear settings + [items.voidTear] + #Number of items the tear can hold of the item type it is set to + #Range: > 0 + itemLimit = 2000000000 + #Whether the void tear starts absorbing immediately after it is set to item type + absorbWhenCreated = true + +[blocks] + + #Altar of Light settings + [blocks.altar] + #Number of redstone it costs to activate altar + #Range: 0 ~ 10 + redstoneCost = 3 + #Time in minutes it takes for the altar to create glowstone block + #Range: 0 ~ 60 + timeInMinutes = 20 + #Maximum time variance in minutes. A random part of it gets added to the Time in minutes. + #Range: 0 ~ 15 + maximumTimeVarianceInMinutes = 5 + #Light level that the altar outputs while active + #Range: 0 ~ 16 + outputLightLevelWhileActive = 16 + + #Apothecary Cauldron settings + [blocks.apothecaryCauldron] + #Limit of redstone that can be used in cauldron to make POTION last longer + #Range: 0 ~ 5 + redstoneLimit = 3 + #Time it takes to cook POTION + #Range: 20 ~ 32000 + cookTime = 160 + #List of acceptable heat sources + heatSources = [] + #Limit of glowstone that can be used in cauldron to make POTION more potent + #Range: 0 ~ 4 + glowstoneLimit = 2 + + #Lilypad of Fertility settings + [blocks.fertileLilypad] + #Interval in seconds at which the lilypad causes growth tick updates + #Range: 1 ~ 150 + secondsBetweenGrowthTicks = 10 + #Radius in which lilypad causes growh ticks + #Range: 1 ~ 15 + tileRange = 4 + #Radius around lilypad where the growth ticks occur the most often + #Range: 1 ~ 15 + fullPotencyRange = 1 + + #Interdiction Torch settings + [blocks.interdictionTorch] + #Radius in which the torch can push out mobs + #Range: 1 ~ 15 + pushRadius = 5 + #Whether the torch can push projectiles + canPushProjectiles = false + #List of entities that are banned from being pushed by the torch + pushableEntitiesBlacklist = [] + #List of projectiles that are banned from being pushed by the torch + pushableProjectilesBlacklist = [] + + #Pedestal related settings + [blocks.pedestal] + #Range of the melee weapons in which these will attack when in pedestals + #Range: 1 ~ 10 + meleeWrapperRange = 5 + #How long it takes after a melee weapon swing before it can swing again (in ticks) + #Range: 1 ~ 200 + meleeWrapperCooldown = 5 + #Range at which bucket will pickup liquid blocks or milk cows + #Range: 1 ~ 10 + bucketWrapperRange = 4 + #How long it takes in between bucket actions (in ticks) + #Range: 1 ~ 200 + bucketWrapperCooldown = 40 + #How long it takes between shearing actions (in ticks) + #Range: 1 ~ 10 + shearsWrapperRange = 4 + #Range at which shears will shear sheep or shearable blocks + #Range: 1 ~ 200 + shearsWrapperCooldown = 10 + #Range at which pedestals will get turned on if either redstone block gets put in or redstone dust and transmitting pedestals is powered + #Range: 1 ~ 200 + redstoneWrapperRange = 10 + #Success rate of fishing in percent. When unsuccessful it will pull the hook too late to catch a fish. + #Range: 0 ~ 100 + fishingWrapperSuccessRate = 80 + #Delay in seconds before it would start fishing again after retracting the hook. + #Range: 1 ~ 20 + fishingWrapperRetractDelay = 2 + diff --git a/client/config/repurposed_structures-forge/modded_loot.toml b/client/config/repurposed_structures-forge/modded_loot.toml new file mode 100644 index 0000000..37caa23 --- /dev/null +++ b/client/config/repurposed_structures-forge/modded_loot.toml @@ -0,0 +1,8 @@ +#Adds modded loot from vanilla structure's loot tables and injects them into Repurposed Structure's loot tables. +#Example: Snowy Pyramid gets all modded items that vanilla Desert Temple can have. +importModdedItems = true +#Add the identifiers for Repurposed Structures's loottable you want to turn off the automatic modded item importing code for. +#Separate multiple entries with a comma. +#Example: "repurposed_structures:chests/mansions/birch, repurposed_structures:chests/mineshafts/jungle" +blacklistedRSLoottablesFromImportingModdedItems = "" + diff --git a/client/config/resourceful-config-web.json b/client/config/resourceful-config-web.json new file mode 100644 index 0000000..03d2548 --- /dev/null +++ b/client/config/resourceful-config-web.json @@ -0,0 +1,12 @@ +{ + "enabled": false, + "port": 7903, + "validator": { + "uuids": [], + "if": { + "password": "7f0c2621-c175-4cc1-9f92-0038b31aee24", + "type": "password" + }, + "type": "if" + } +} \ No newline at end of file diff --git a/client/config/rftoolsbuilder-client.toml b/client/config/rftoolsbuilder-client.toml new file mode 100644 index 0000000..5eb5071 --- /dev/null +++ b/client/config/rftoolsbuilder-client.toml @@ -0,0 +1,21 @@ + +#Settings for the builder +[builder] + #If true a holo hud with current progress is shown above the builder + showProgressHud = true + +#Settings for the scanner, composer, and projector +[scanner] + #Height of the beacon in case beacons are used + #Range: > 0 + locatorBeaconHeight = 30 + #The amount of milliseconds before the client will remove shape render data that hasn't been used. Decreasing this will free memory faster at the cost of having to update shape renders more often + #Range: 100 ~ 1000000 + clientRenderDataTimeout = 10000 + #The amount of milliseconds that a scanline 'flash' will exist on the client + #Range: 10 ~ 1000000 + projectorFlashTimeout = 400 + #The volume for the projector sound (0.0 is off) + #Range: 0.0 ~ 1.0 + baseProjectorVolume = 0.4 + diff --git a/client/config/rftoolsstorage-client.toml b/client/config/rftoolsstorage-client.toml new file mode 100644 index 0000000..f17f748 --- /dev/null +++ b/client/config/rftoolsstorage-client.toml @@ -0,0 +1,22 @@ + +#Settings for the modular storage system +[storage] + #Background color for group lines + #Range: > 0 + groupBackground = 0 + #Foreground color for group lines + #Range: > 0 + groupForeground = 0 + #If true we automatically set the focus on the search field when opening the GUI for the modular storage. Set to false if you don't want that + autofocusSearch = false + #If true we clear the search field when opening the GUI for the modular storage. Set to false if you don't want that + clearSearchOnOpen = true + +#Settings for the storage scanner machine +[storagescanner] + #Time (in seconds) to hilight a block in the world + #Range: > 0 + hilightTime = 5 + #If this is true then opening the storage scanner GUI will automatically select the starred inventory view + hilightStarredOnGuiOpen = true + diff --git a/client/config/rftoolsutility-client.toml b/client/config/rftoolsutility-client.toml new file mode 100644 index 0000000..42e21e5 --- /dev/null +++ b/client/config/rftoolsutility-client.toml @@ -0,0 +1,15 @@ + +#Settings for the screen system +[screen] + #Set to true for TrueType font, set to false for vanilla font + useTruetype = false + #Set to true for force TrueType to be disabled in all cases. Use this in case the truetype font is causing issues + forceNoTruetype = false + #The default truetype font to use + fontName = "rftoolsutility:ubuntu" + #The size of the font + #Range: 0.0 ~ 1000000.0 + fontSize = 40.0 + #Additional characters that should be supported by the truetype system + additionalCharacters = "" + diff --git a/client/config/rsrequestify-common.toml b/client/config/rsrequestify-common.toml new file mode 100644 index 0000000..27bbbeb --- /dev/null +++ b/client/config/rsrequestify-common.toml @@ -0,0 +1,6 @@ + +[COMMON] + #Max amount of items per request + #Range: > 1 + MAX_CRAFT_AMOUNT = 1000 + diff --git a/client/config/sebastrnlib-client.toml b/client/config/sebastrnlib-client.toml new file mode 100644 index 0000000..a647749 --- /dev/null +++ b/client/config/sebastrnlib-client.toml @@ -0,0 +1,3 @@ +#Display a thank you message at spawn? +sayThanksMessage = false + diff --git a/client/config/securitycraft-client.toml b/client/config/securitycraft-client.toml new file mode 100644 index 0000000..54d7985 --- /dev/null +++ b/client/config/securitycraft-client.toml @@ -0,0 +1,9 @@ +#Display a 'tip' message at spawn? +sayThanksMessage = false +#Should reinforced blocks' textures be slightly darker than their vanilla counterparts? This setting can be overridden by servers. +reinforced_block_tint = true +#Set the color that reinforced blocks' textures have when reinforced_block_tint is enabled. This cannot be overridden by servers, and will be applied the same to all blocks. Grayscale values look best. +#Format: 0xRRGGBB +#Range: 0 ~ 16777215 +reinforced_block_tint_color = 10066329 + diff --git a/client/config/serverconfigupdater-common.toml b/client/config/serverconfigupdater-common.toml new file mode 100644 index 0000000..33a38ec --- /dev/null +++ b/client/config/serverconfigupdater-common.toml @@ -0,0 +1,12 @@ + +["Version Configuration"] + # Define a version here. On world load the mod will look up the serverconfig version and reset all files that specified up to the newest version. + # Example: ["1=minecraft","2=forge"] will reset minecraft and forge config on first load, but will only reset forge if the world has been loaded before with only version 1 defined + versions = [""] + +["File Deleter"] + # This is intended for deleting files for pack updates. This is a last resort! Replace with empty files instead when possible. The file will be deleted every launch if it exists! Specify the path to the file. Comma Separated List. Example: scripts/badscript.zs + files = ["kubejs/data/sgjourney/worldgen/", "kubejs/data/sgjourney/tags/worldgen/"] + # By default Folders are only deleted if they are empty. Set to true to change that. + deleteFoldersWithContent = true + diff --git a/client/config/sfm-client.toml b/client/config/sfm-client.toml new file mode 100644 index 0000000..ca725b8 --- /dev/null +++ b/client/config/sfm-client.toml @@ -0,0 +1,2 @@ +showLineNumbers = false + diff --git a/client/config/sfm-common.toml b/client/config/sfm-common.toml new file mode 100644 index 0000000..5e59f8e --- /dev/null +++ b/client/config/sfm-common.toml @@ -0,0 +1,8 @@ +#Range: > 1 +timerTriggerMinimumIntervalInTicks = 20 +#Range: > 1 +timerTriggerMinimumIntervalInTicksWhenOnlyForgeEnergyIOStatementsPresent = 1 +#The number of scenarios to check is 2^n where n is the number of if statements in a trigger +#Range: > 0 +maxIfStatementsInTriggerBeforeSimulationIsntAllowed = 10 + diff --git a/client/config/sgjourney-client.toml b/client/config/sgjourney-client.toml new file mode 100644 index 0000000..bdd9bc0 --- /dev/null +++ b/client/config/sgjourney-client.toml @@ -0,0 +1,63 @@ + +["Stargate Journey Client Config"] + + ["Stargate Journey Client Config".client] + #Stargate Journey Client Config + #Disables smooth animations of Stargate Journey Block Entities + disable_smooth_animations = false + + ["Stargate Journey Client Config"."Stargate Config"] + + ["Stargate Journey Client Config"."Stargate Config".client] + #If true you will be able to see Stargate Variants + stargate_variants = true + #If true Solar Systems will use unique Symbols + unique_symbols = false + #Decide if Event Horizons should be shinier + shiny_event_horizons = true + #If true Wormholes will produce Vortex after a Kawoosh + enable_vortex = false + #The amount of distortion the Stargate Event Horizon will experience + #Range: 0 ~ 25 + event_horizon_distortion = 25 + #Decide if Milky Way Stargate should use the Movie Stargate model + use_movie_stargate_model = false + #If true only the front of the Universe Stargate will rotate + universe_front_rotates = false + #Decide if the Primary Chevron on the Movie Stargate model should open + movie_primary_chevron_opens = false + #Decide if Movie Stargate model should use alternate chevron locking + alternate_movie_chevron_locking = false + #Decide if Chevrons on the back of Milky Way Stargate should light up + milky_way_stargate_back_lights_up = false + #Decide if Chevrons on the back of Pegasus Stargate should light up + pegasus_stargate_back_lights_up = true + #The distance at which the sounds a Stargate makes can still be heard at full volume + #Range: 0 ~ 128 + stargate_full_sound_distance = 32 + #The distance at which the sounds a Stargate makes can still be heard + #Range: 16 ~ 128 + stargate_max_sound_distance = 64 + + ["Stargate Journey Client Config"."DHD Config"] + + ["Stargate Journey Client Config"."DHD Config".client] + #If true, Milky Way DHD symbol positions won't be ordered and instead be based on the canon + milky_way_dhd_canon_symbol_positions = false + #If true, Pegasus DHD symbol positions won't be ordered and instead be based on the canon + pegasus_dhd_canon_symbol_positions = false + + ["Stargate Journey Client Config"."Sky Config"] + + ["Stargate Journey Client Config"."Sky Config".client] + #If true you will render a custom Abydos sky + custom_abydos_sky = true + #If true you will render a custom Chulak sky + custom_chulak_sky = true + #If true you will render a custom Cavum Tenebrae sky + custom_cavum_tenebrae_sky = true + #If true you will render a custom Lantea sky + custom_lantea_sky = true + #If true you will render a custom Athos sky + custom_athos_sky = true + diff --git a/client/config/sgjourney-common.toml b/client/config/sgjourney-common.toml new file mode 100644 index 0000000..4364ff3 --- /dev/null +++ b/client/config/sgjourney-common.toml @@ -0,0 +1,211 @@ + +["Stargate Journey Common Config"] + + ["Stargate Journey Common Config".server] + #Stargate Journey General Config + #Disable energy requirements for blocks added by Stargate Journey + disable_energy_requirements = true + + ["Stargate Journey Common Config"."ZPM Config"] + + ["Stargate Journey Common Config"."ZPM Config".server] + #The energy that can be extracted from a single level of entropy + #Range: 1 ~ 9223372036854775807 + zpm_energy_per_level_of_entropy = 100000000000 + #Maximum amount of energy that can be transferred from the ZPM Hub in one tick + #Range: 1 ~ 9223372036854775807 + zpm_hub_max_transfer = 100000000000 + + ["Stargate Journey Common Config"."Interface Config"] + + ["Stargate Journey Common Config"."Interface Config".server] + #The amount of energy a Basic Interface can hold + #Range: 1 ~ 2147483647 + basic_interface_capacity = 10000000 + #The maximum amount of energy a Basic Interface can transfer at once + #Range: 1 ~ 2147483647 + basic_interface_max_transfer = 100000 + #The amount of energy a Crystal Interface can hold + #Range: 1 ~ 2147483647 + crystal_interface_capacity = 100000000 + #The maximum amount of energy a Crystal Interface can transfer at once + #Range: 1 ~ 2147483647 + crystal_interface_max_transfer = 10000000 + #The amount of energy an Advanced Crystal Interface can hold + #Range: 1 ~ 2147483647 + advanced_crystal_interface_capacity = 1000000000 + #The maximum amount of energy an Advanced Crystal Interface can transfer at once + #Range: 1 ~ 2147483647 + advanced_crystal_interface_max_transfer = 100000000 + + ["Stargate Journey Common Config"."Stargate Config"] + + ["Stargate Journey Common Config"."Stargate Config".server] + #The maximum amount of time the Stargate will be open for in seconds + #Range: 10 ~ 2280 + max_wormhole_open_time = 228 + #If false, the Wormhole connection can only be ended from the dialing side + end_connection_from_both_ends = true + #ENABLED - Two way travel possible; CREATIVE_ONLY - Two way travel limited to Players in Creative Mode; DISABLED - Two way travel impossible + #Allowed Values: ENABLED, CREATIVE_ONLY, DISABLED + two_way_wormholes = "CREATIVE_ONLY" + #If true, going through the wrong side of the wormhole will result in death + reverse_wormhole_kills = true + #If true, allow the destruction of Blocks by Kawooshes + kawoosh_destroys_blocks = true + #If true, allow the disintegration of Entities by Kawooshes + kawoosh_disintegrates_entities = true + #If true, allow the disintegration of Items by Kawooshes + kawoosh_disintegrates_items = true + #Decides if 8-chevron addresses can be used for dialing within the same galaxy + allow_interstellar_8_chevron_addresses = false + #Decides if two Stargates from the same Solar System should be able to connect + allow_system_wide_connections = true + #Enables the use of redstone for manual Stargate dialing + enable_redstone_dialing = true + #The maximum amount of blocks allowed within the ring area before Stargate becomes obstructed + #Range: 1 ~ 21 + max_obstructive_blocks = 12 + #Enables choosing the Address when first creating a Stargate by right-clicking it with a renamed Control Crystal + enable_address_choice = false + #Enables upgrading the Classic Stargate + enable_classic_stargate_upgrades = true + #Enables creating Stargate Variants + enable_stargate_variants = true + #If true, Stargate item will always display the 9-Chevron Address of the Stargate in the inventory + always_display_stargate_id = false + #If true, the Universe Stargate will always rotate in the best direction; If false, the Universe Stargate will alternate between rotation directions + universe_stargate_best_direction = true + #If true, the Universe Stargate will rotate faster (Fast full rotation takes 108 ticks, slow full toration takes 162 ticks) + universe_fast_rotation = true + #FAST - Incoming Chevrons take 4 Ticks to lock; MEDIUM - Incoming Chevrons take 8 Ticks to lock; SLOW - Incoming Chevrons take 12 Ticks to lock + #Allowed Values: SLOW, MEDIUM, FAST + universe_chevron_lock_speed = "SLOW" + #FAST - Incoming Chevrons take 4 Ticks to lock; MEDIUM - Incoming Chevrons take 8 Ticks to lock; SLOW - Incoming Chevrons take 12 Ticks to lock + #Allowed Values: SLOW, MEDIUM, FAST + milky_way_chevron_lock_speed = "SLOW" + #FAST - Incoming Chevrons take 4 Ticks to lock; MEDIUM - Incoming Chevrons take 8 Ticks to lock; SLOW - Incoming Chevrons take 12 Ticks to lock + #Allowed Values: SLOW, MEDIUM, FAST + pegasus_chevron_lock_speed = "MEDIUM" + #FAST - Incoming Chevrons take 4 Ticks to lock; MEDIUM - Incoming Chevrons take 8 Ticks to lock; SLOW - Incoming Chevrons take 12 Ticks to lock + #Allowed Values: SLOW, MEDIUM, FAST + classic_chevron_lock_speed = "SLOW" + #FAST - Incoming Chevrons take 4 Ticks to lock; MEDIUM - Incoming Chevrons take 8 Ticks to lock; SLOW - Incoming Chevrons take 12 Ticks to lock + #Allowed Values: SLOW, MEDIUM, FAST + tollan_chevron_lock_speed = "MEDIUM" + #The maximum connection time can be extended by increasing the energy input + enable_energy_bypass = false + #If true, the wormhole will draw power from both connected Stargates + can_draw_power_from_both_ends = false + #The amount of energy cost of keeping the wormhole open each tick for system-wide connections + #Range: 0 ~ 9223372036854775807 + system_wide_connection_energy_draw = 5 + #The amount of energy cost of keeping the wormhole open each tick for interstellar connections + #Range: 0 ~ 9223372036854775807 + interstellar_connection_energy_draw = 50 + #The amount of energy cost of keeping the wormhole open each tick for intergalactic connections + #Range: 0 ~ 9223372036854775807 + intergalactic_connection_energy_draw = 50000 + #The amount of energy required to establish a connection inside a solar system + #Range: 0 ~ 9223372036854775807 + system_wide_connection_energy_cost = 50000 + #The amount of energy required to establish a connection inside the galaxy + #Range: 0 ~ 9223372036854775807 + interstellar_connection_energy_cost = 100000 + #The amount of energy required to establish a connection outside the galaxy + #Range: 0 ~ 9223372036854775807 + intergalactic_connection_energy_cost = 100000000000 + #The maximum amount of energy the Stargate can hold + #Range: 0 ~ 9223372036854775807 + stargate_energy_capacity = 1000000000000 + #The maximum amount of energy the Stargate can receive at once + #Range: 0 ~ 9223372036854775807 + stargate_energy_max_receive = 1000000000000 + #The energy required to keep the Stargate open after exceeding the maximum open time is multiplied by this number + #Range: > 1 + energy_bypass_multiplier = 100000 + + ["Stargate Journey Common Config"."Naquadah Generator Config"] + + ["Stargate Journey Common Config"."Naquadah Generator Config".server] + #The amount of time in ticks for which the Mark I Naquadah Generator will generate energy from one piece of Weapons Grade Naquadah + #Range: > 1 + naquadah_generator_mark_i_reaction_time = 100 + #The amount of FE generated per one tick of reaction by the Mark I Naquadah Generator + #Range: > 1 + naquadah_generator_mark_i_energy_per_tick = 1000 + #The amount of energy a Mark I Naquadah Generator can hold + #Range: > 1 + naquadah_generator_mark_i_capacity = 10000000 + #The maximum amount of energy a Mark I Naquadah Generator can transfer at once + #Range: > 1 + naquadah_generator_mark_i_max_transfer = 100000 + #The amount of time in ticks for which the Mark II Naquadah Generator will generate energy from one piece of Weapons Grade Naquadah + #Range: > 1 + naquadah_generator_mark_ii_reaction_time = 150 + #The amount of FE generated per one tick of reaction by the Mark II Naquadah Generator + #Range: > 1 + naquadah_generator_mark_ii_energy_per_tick = 1200 + #The amount of energy a Mark II Naquadah Generator can hold + #Range: > 1 + naquadah_generator_mark_ii_capacity = 100000000 + #The maximum amount of energy a Mark II Naquadah Generator can transfer at once + #Range: > 1 + naquadah_generator_mark_ii_max_transfer = 1000000 + + ["Stargate Journey Common Config"."Stargate Network Config"] + + ["Stargate Journey Common Config"."Stargate Network Config".server] + #Stargate Network will use addresses from datapacks + use_datapack_addresses = true + #Stargate Network will generate random Solar System for each dimension not registered through a datapack + generate_random_solar_systems = true + #Stargate Network will randomize addresses based on the world seed + random_addresses_from_seed = true + #Stargates Network will not consider DHDs when choosing preferred Stargate + disable_dhd_preference = false + + ["Stargate Journey Common Config"."Generation Config"] + + ["Stargate Journey Common Config"."Generation Config".server] + #X chunk center offset of structures that contain a Stargate + #Range: -512 ~ 512 + stargate_generation_center_x_chunk_offset = 0 + #Z chunk center offset of structures that contain a Stargate + #Range: -512 ~ 512 + stargate_generation_center_z_chunk_offset = 0 + #X chunk bounds within which a Structure containing a Stargate may generate + #Range: 0 ~ 64 + stargate_generation_x_bound = 64 + #Z chunk bounds within which a Structure containing a Stargate may generate + #Range: 0 ~ 64 + stargate_generation_z_bound = 64 + #X chunk bounds within which a Buried Stargate may generate + #Range: 0 ~ 64 + buried_stargate_generation_x_bound = 64 + #Z chunk bounds within which a Buried Stargate may generate + #Range: 0 ~ 64 + buried_stargate_generation_z_bound = 64 + + ["Stargate Journey Common Config"."Tech Config"] + + ["Stargate Journey Common Config"."Tech Config".server] + #If true Kara Kesh won't require its user to have Naquadah in their bloodstream + disable_kara_kesh_requirements = true + + ["Stargate Journey Common Config"."Genetic Config"] + + ["Stargate Journey Common Config"."Genetic Config".server] + #Percentage of Players who will inherit the Ancient Gene + #Range: 0 ~ 100 + player_ata_gene_inheritance_chance = 30 + #Percentage of Villagers who will inherit the Ancient Gene + #Range: 0 ~ 100 + villager_player_ata_gene_inheritance_chance = 30 + #Probability of the Prototype Ancient Gene Therapy working + #Range: 0 ~ 100 + prototype_ata_gene_therapy_success_rate = 50 + #Probability of the Ancient Gene Therapy working + #Range: 0 ~ 100 + ata_gene_therapy_success_rate = 100 + diff --git a/client/config/shetiphiancore-client.toml b/client/config/shetiphiancore-client.toml new file mode 100644 index 0000000..e7147ed --- /dev/null +++ b/client/config/shetiphiancore-client.toml @@ -0,0 +1,15 @@ +#Adjust the default way RGB16 handles dyes +#RYB = blending is used to mix the colors +# > Like mixing paint, the dye will be added to the existing color +# > Sneak-Click to set to dye color +# +#RGB = Direct value manipulation +# > Click to increase, Sneak-Click to decrease +# +#RYB is easier to use but RGB is more precise +#Allowed Values: RGB, RYB +color_blend_mode = "RYB" +#Tool Modes can be changed via Sneak+Scroll and/or Keybinding (default PageUp/Down) +#Allowed Values: KEYBINDING, SNEAK_SCROLL, BOTH +tool_mode_change = "BOTH" + diff --git a/client/config/shetiphiancore.toml b/client/config/shetiphiancore.toml new file mode 100644 index 0000000..3f70674 --- /dev/null +++ b/client/config/shetiphiancore.toml @@ -0,0 +1,15 @@ + +#Core Edits +[core_edits] + #Modifies entity collision checks to work with thinner blocks + #Unmodified ignores blocks bellow 1/5 (slightly thicker then a lower trap door) + #Modified processes blocks down to 3/32 (slightly thicker then carpets) + # + #If you need to disable this to solve a compatibility issue, please report it to me + #Non-living entities and thinner blocks are already exempt to avoid compatibility issues + enable_thin_block_handler = true + #When enabled carpets on top of scaffolding can be passed through just like snow + enable_carpet_passthrough = true + #When enabled using bonemeal on a stripped log restores the bark + bonemeal_restores_bark = true + diff --git a/client/config/shrink-common.toml b/client/config/shrink-common.toml new file mode 100644 index 0000000..02eedd0 --- /dev/null +++ b/client/config/shrink-common.toml @@ -0,0 +1,17 @@ +#Set to false to allow shrinking while in spectator mode +enableShrinkInSpectator = false +#Set the amount of power required to use use the personal shrinking device +setPowerUsage = 5000 +#Set to false to disable mobs being put in bottles +enableMobBottles = true +#Set to false to disable power requirements for personal shrinking device +enablePowerRequirements = true +#Set the max size a player can grow too +#Range: 0.0 ~ 100.0 +maxSize = 10.0 +#Set the min size a player can shrink too +#Range: 0.21 ~ 100.0 +minSize = 0.21 +#Set the amount of power the personal shrinking device can store +setShrinkingDeviceCapacity = 100000 + diff --git a/client/config/sidebar_buttons.json b/client/config/sidebar_buttons.json new file mode 100644 index 0000000..cf46ab2 --- /dev/null +++ b/client/config/sidebar_buttons.json @@ -0,0 +1,21 @@ +{ + "ftbteams": { + "my_team": true + }, + "ftbquests": { + "quests": true + }, + "ftblibrary": { + "toggle.gamemode": true, + "toggle.rain": true, + "toggle.day": true, + "toggle.night": true + }, + "ftbessentials": { + "trash_can": true + }, + "ftbchunks": { + "chunks": true, + "claim_chunks": true + } +} \ No newline at end of file diff --git a/client/config/silentgear-client.toml b/client/config/silentgear-client.toml new file mode 100644 index 0000000..7301064 --- /dev/null +++ b/client/config/silentgear-client.toml @@ -0,0 +1,20 @@ + +[gear] + #Allow gear items to have the 'enchanted glow' effect. Set to 'false' to disable the effect. + #The way vanilla handles the effect is bugged, and it is recommended to disable this until it can be fixed + #The bug is not harmful and some like the way the overpowered effect looks + allowEnchantedEffect = false + #Plays a sped-up 'item breaking' sound when an item's stats are recalculated due to durability loss + playKachinkSound = true + +[tooltip] + #Show SGear Material tooltips on items that can be used as materials. + showMaterialTooltips = true + #Show tooltips on parts and items that can be used as parts. + showPartTooltips = true + #Tooltips are replaced with a simpler variant similar to vanilla and contains about as much information. + vanillaStyleTooltips = false + #Show tooltips on certain items (like blueprints) reminding the player of JEI functionality, + #or encouraging the player to install JEI (Just Enough Items) if the mod is missing. + jeiHints = true + diff --git a/client/config/silentgear-common.toml b/client/config/silentgear-common.toml new file mode 100644 index 0000000..afd4672 --- /dev/null +++ b/client/config/silentgear-common.toml @@ -0,0 +1,208 @@ + +[item] + + #Blueprint and template settings + [item.blueprint] + #Allowed blueprint types. Valid values are: BOTH, BLUEPRINT, and TEMPLATE + #Allowed Values: BOTH, BLUEPRINT, TEMPLATE + typesAllowed = "BOTH" + #When joining a new world, should players be given a blueprint package? + #The blueprint package gives some blueprints when used (right-click). + #To change what is given, override the starter_blueprints loot table. + spawnWithStarterBlueprints = false + + #Repair kit configs. + [item.repairKits] + + #Capacity is the number of materials that can be stored (all types combined) + #Setting to zero would make the repair kit unusable. + [item.repairKits.capacity] + #Range: > 0 + very_crude = 8 + #Range: > 0 + crude = 16 + #Range: > 0 + sturdy = 32 + #Range: > 0 + crimson = 48 + #Range: > 0 + azure = 64 + + #Efficiency is the percentage of the repair value used. Higher values mean less materials used. + #Setting to zero would make the repair kit unusable. + [item.repairKits.efficiency] + #Range: 0.0 ~ 10.0 + very_crude = 0.30000001192092896 + #Range: 0.0 ~ 10.0 + crude = 0.3499999940395355 + #Range: 0.0 ~ 10.0 + sturdy = 0.4000000059604645 + #Range: 0.0 ~ 10.0 + crimson = 0.44999998807907104 + #Range: 0.0 ~ 10.0 + azure = 0.5 + #Repair efficiency with loose materials if no repair kit is used. + #Setting a value greater than zero makes repair kits optional. + #Range: 0.0 ~ 10.0 + missing = 0.0 + + [item.netherwood_charcoal] + #Burn time of netherwood charcoal, in ticks. Vanilla charcoal is 1600. + #Range: > 0 + burn_time = 2400 + +#Settings for nerfed items. +#You can give items reduced durability to encourage use of Silent Gear tools. +#Changes require a restart! +[nerfedItems] + #Enable this feature. If false, the other settings in this category are ignored. + enabled = false + #Multiplies max durability by this value. If the result would be zero, a value of 1 is assigned. + #Range: 0.0 ~ 1.0 + durabilityMultiplier = 0.05 + #Multiplies harvest speed by this value. + #Range: 0.0 ~ 1.0 + harvestSpeedMultiplier = 0.5 + #These items will have reduced durability + items = ["diamond_axe", "iron_axe", "golden_axe", "stone_axe", "wooden_axe", "diamond_hoe", "iron_hoe", "golden_hoe", "stone_hoe", "wooden_hoe", "diamond_pickaxe", "iron_pickaxe", "golden_pickaxe", "stone_pickaxe", "wooden_pickaxe", "diamond_shovel", "iron_shovel", "golden_shovel", "stone_shovel", "wooden_shovel", "diamond_sword", "iron_sword", "golden_sword", "stone_sword", "wooden_sword"] + +#Settings for sinew drops +[sinew] + #Drop rate of sinew (chance out of 1) + #Range: 0.0 ~ 1.0 + dropRate = 0.2 + #These entities can drop sinew when killed. + dropsFrom = ["minecraft:cow", "minecraft:pig", "minecraft:sheep"] + +#Settings for gear (tools, weapons, and armor) +[gear] + #Allow parts to be crafted with mixed materials in a crafting grid, like earlier versions. + #In 1.17, mixing is normally only allowed in compound-crafting blocks. + allowLegacyMaterialMixing = false + #If set to false all conversion recipes (type 'silentgear:conversion') will be disabled + #An example of a conversion recipe is placing a vanilla stone pickaxe into a crafting grid to make a Silent Gear stone pickaxe + #Note: This also affects conversion recipes added by data packs and other mods + allowConversionRecipes = true + #Displays a message in chat, notifying the player that an item broke and hinting that it can be repaired + sendBrokenMessage = true + #How frequently gear will recalcute stats as damaged + #Higher numbers will cause more recalculations, allowing traits to update stat values more often + #Range: > 1 + damageFactorLevels = 10 + #If true, gear breaks permanently, like vanilla tools and armor + breaksPermanently = false + #The item tier assigned to gear tool items. + #Leave this alone unless you are trying to work around mod compatibility issues! + #Normally, this value is not used for anything. But some mods mistakenly check it. + #Allowed Values: WOOD, STONE, IRON, DIAMOND, GOLD, NETHERITE + dummyToolTier = "WOOD" + #The armor material assigned to the gear armor items. + #Leave this alone unless you are trying to work around mod compatibility issues! + #Normally, this value is not used for anything. But some mods mistakenly check it. + #Allowed Values: LEATHER, CHAIN, IRON, GOLD, DIAMOND, TURTLE, NETHERITE + dummyArmorMaterial = "LEATHER" + + [gear.enchanting] + #Allow gear items to be enchanted by normal means (enchanting table, etc.) + #There may still be other ways to obtain enchantments on gear items, depending on what other mods are installed. + #Enchantments will not be removed from gear items that have them. + allowEnchanting = true + #Forcibly remove all enchantments from gear items. Enchantments added by traits will not be removed. + #Enchantments will be removed during stat recalculations, so items not in a player's inventory will not be affected. + forceRemoveEnchantments = false + + [gear.prospector_hammer] + #The range in blocks the prospector hammer will search for blocks of interest + #Range: 0 ~ 64 + range = 16 + + [gear.saw] + #Caps how far the saw can look for blocks when chopping down trees. Try decreasing this if you get stack overflow exceptions. + #Increasing this value is allowed, but not recommended unless you know what you are doing. + #Range: > 0 + recursionDepth = 200 + + #Settings for AOE tools (hammer, excavator) + #Match modes determine what blocks are considered similar enough to be mined together. + #LOOSE: Break anything (you probably do not want this) + #MODERATE: Break anything with the same harvest level + #STRICT: Break only the exact same block + [gear.aoeTool] + + [gear.aoeTool.matchMode] + #Match mode for most blocks + #Allowed Values: LOOSE, MODERATE, STRICT + standard = "MODERATE" + #Match mode for ore blocks (anything in the forge:ores block tag) + #Allowed Values: LOOSE, MODERATE, STRICT + ores = "STRICT" + + [gear.repairs] + #Effectiveness of gear repairs done in an anvil. Set to 0 to disable anvil repairs. + #Range: 0.0 ~ 1.0 + anvilEffectiveness = 0.5 + #DEPRECATED! Use repair kit configs instead. + #Range: 0.0 ~ 1.0 + quickEffectiveness = 0.35 + + [gear.upgrades] + #If true, upgrade parts may only be applied in an anvil. + applyInAnvilOnly = false + #If true, parts that are replaced (swapped out) of a gear item are not returned to the player and are instead destroyed. + #This applies to the recipe where placing a gear item and a part into a crafting grid will swap out the part. + destroySwappedParts = false + +#Settings for the material grader +[materialGrader] + #The median (most common, average) grade that a material grader with tier 1 catalyst will produce. + #Higher tier catalysts will increase the median by one grade per tier past 1 (if 1 = C, 2 = B, etc.) + #Allowed Values: NONE, E, D, C, B, A, S, SS, SSS, MAX + median_grade = "C" + #The standard deviation of grades the material grader will produce. + #Grades are normally distributed, with the median grade being at the center of the bell curve. + #Larger numbers will make both higher and lower grades more common. + #Extremely large values may completely break the curve, yielding mostly the lowest and highest grades. + #Range: 0.0 ~ 100.0 + standardDeviation = 1.5 + +#Settings for the salvager +[salvager] + + [salvager.partLossRate] + #Minimum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss. + #Rate depends on remaining durability. + #Range: 0.0 ~ 1.0 + min = 0.0 + #Maximum rate of part loss when salvaging items. 0 = no loss, 1 = complete loss. + #Rate depends on remaining durability. + #Range: 0.0 ~ 1.0 + max = 0.5 + +#Settings for the starlight charger +[starlightCharger] + #The rate at which the starlight charger gathers energy during the night + #Range: > 0 + chargeRate = 50 + #The maximum amount of energy the starlight charger can store + #Range: > 0 + maxCharge = 1000000 + +[debug] + + [debug.logging] + #Log additional information related to loading and synchronizing gear parts and traits. + #This might help track down more obscure issues. + extraPartAndTraitInfo = false + #Log stat calculations in the debug.log every time gear stats are recalculated + stats = true + #Log information on construction of gear and part models, as well as textures they attempt to load. + #This is intended to help find and fix rare issues that some users are experiencing. + modelAndTexture = false + #Log details about certain features being adding to biomes and other world generator details + worldGen = true + +[other] + #Shows a "WIP" (work in progress) label in the tooltip of certain unfinished, but usable blocks and items + #Set to false to remove the text from tooltips + showWipText = true + diff --git a/client/config/simplebackups-common.toml b/client/config/simplebackups-common.toml new file mode 100644 index 0000000..c13466e --- /dev/null +++ b/client/config/simplebackups-common.toml @@ -0,0 +1,41 @@ +#If set false, no backups are being made. +enabled = true +#Defines the backup type. +#- FULL_BACKUPS - always creates full backups +#- MODIFIED_SINCE_LAST - only saves the files which changed since last (partial) backup +#- MODIFIED_SINCE_FULL - saves all files which changed after the last full backup +#Allowed Values: FULL_BACKUPS, MODIFIED_SINCE_LAST, MODIFIED_SINCE_FULL +backupType = "FULL_BACKUPS" +#How often should a full backup be created if only modified files should be saved? This creates a full backup when x minutes are over and the next backup needs to be done. Once a year is default. +#Range: 1 ~ 5259600 +fullBackupTimer = 525960 +#The max amount of backup files to keep. +#Range: 1 ~ 32767 +backupsToKeep = 10 +#The time between two backups in minutes +#5 = each 5 minutes +#60 = each hour +#1440 = each day +#Range: 1 ~ 32767 +timer = 120 +#The compression level, 0 is no compression (less cpu usage) and takes a lot of space, 9 is best compression (most cpu usage) and takes less space. -1 is default +#Range: -1 ~ 9 +compressionLevel = -1 +#Should message be sent when backup is in the making? +sendMessages = true +#The max size of storage the backup folder. If it takes more storage, old files will be deleted. +#Needs to be written as +#Valid storage types: B, KB, MB, GB, TB +maxDiskSize = "25 GB" +#Used to define the output path. +outputPath = "simplebackups" +#Create backups, even if nobody is online +noPlayerBackups = false +#Should sub-directories be generated for each world? +#Keep in mind that all configs above, including backupsToKeep and maxDiskSize, will be calculated for each sub directory. +createSubDirs = false + +[mod_compat] + #Should backup notifications be sent to Discord by using mc2discord? (needs to be installed) + mc2discord = true + diff --git a/client/config/simplemagnets-common.toml b/client/config/simplemagnets-common.toml new file mode 100644 index 0000000..cc9120c --- /dev/null +++ b/client/config/simplemagnets-common.toml @@ -0,0 +1,63 @@ +[Client] + # Should the magnet play a ding sound when turned on or off? + # Allowed values: true, false - Default: true + playToggleSound = true + + # Should the magnet display a message on screen when turned on or off? + # Allowed values: true, false - Default: true + showToggleMessage = true + + # Should the Demagnetization Coil's range be highlighted when looking at it? + # Allowed values: true, false - Default: true + showDemagnetizationArea = true + +[General] + # In what range should the Basic Magnet pickup items and xp? + # Allowed range: 1 ~ 20 - Default: 5 + basicMagnetRange = 5 + + # In what range should the Advanced Magnet pickup items and xp by default? + # Allowed range: 1 ~ 20 - Default: 8 + advancedMagnetRange = 8 + + # What is the minimum range of the Advanced Magnet? + # Allowed range: 1 ~ 20 - Default: 3 + advancedMagnetMinRange = 3 + + # What is the maximum range of the Advanced Magnet? + # Allowed range: 1 ~ 20 - Default: 11 + advancedMagnetMaxRange = 11 + + [General."Demagnetization Coils"] + # In what range should the Basic Demagnetization Coil demagnetize items by default? + # Allowed range: 1 ~ 10 - Default: 2 + basicCoilRange = 2 + + # What is the minimum range of the Basic Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 1 + basicCoilMinRange = 1 + + # What is the maximum range of the Basic Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 3 + basicCoilMaxRange = 3 + + # Should the Basic Demagnetization Coil be able to filter items? + # Allowed values: true, false - Default: false + basicCoilFilter = false + + # In what range should the Advanced Demagnetization Coil pickup items and xp by default? + # Allowed range: 1 ~ 10 - Default: 3 + advancedCoilRange = 3 + + # What is the minimum range of the Advanced Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 1 + advancedCoilMinRange = 1 + + # What is the maximum range of the Advanced Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 5 + advancedCoilMaxRange = 5 + + # Should the Advanced Demagnetization Coil be able to filter items? + # Allowed values: true, false - Default: true + advancedCoilFilter = true + diff --git a/client/config/sliceanddice-common.toml b/client/config/sliceanddice-common.toml new file mode 100644 index 0000000..bc49c75 --- /dev/null +++ b/client/config/sliceanddice-common.toml @@ -0,0 +1,15 @@ + +[slicer] + consume_tool_durability = true + ignore_rotation = false + +[basin_cooking] + enabled = true + replace_fluid_containers = true + +[sprinkler] + #Range: 10 ~ 2048 + fluid_capacity = 300 + #Range: 0 ~ 2048 + fluid_per_use = 100 + diff --git a/client/config/solcarrot-client.toml b/client/config/solcarrot-client.toml new file mode 100644 index 0000000..2ee18da --- /dev/null +++ b/client/config/solcarrot-client.toml @@ -0,0 +1,17 @@ + +["milestone celebration"] + #If true, reaching a new milestone plays a ding sound. + shouldPlayMilestoneSounds = true + #If true, trying a new food spawns particles. + shouldSpawnIntermediateParticles = true + #If true, reaching a new milestone spawns particles. + shouldSpawnMilestoneParticles = true + +[miscellaneous] + #If true, foods indicate in their tooltips whether or not they have been eaten. + isFoodTooltipEnabled = true + #Whether the messages notifying you of reaching new milestones should be displayed above the hotbar or in chat. + shouldShowProgressAboveHotbar = true + #If true, the food book also lists foods that you haven't eaten, in addition to the ones you have. + shouldShowUneatenFoods = true + diff --git a/client/config/sophisticatedbackpacks-common.toml b/client/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..3a71d8a --- /dev/null +++ b/client/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true + diff --git a/client/config/sophisticatedcore-client.toml b/client/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..e298460 --- /dev/null +++ b/client/config/sophisticatedcore-client.toml @@ -0,0 +1,9 @@ + +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in gui + playButtonSound = true + diff --git a/client/config/sophisticatedcore-common.toml b/client/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..f198411 --- /dev/null +++ b/client/config/sophisticatedcore-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedstorage:stack_upgrade_tier_1|true", "sophisticatedstorage:stack_upgrade_tier_2|true", "sophisticatedstorage:stack_upgrade_tier_3|true", "sophisticatedstorage:stack_upgrade_tier_4|true", "sophisticatedstorage:stack_upgrade_tier_5|true", "sophisticatedstorage:upgrade_base|true", "sophisticatedstorage:crafting_upgrade|true", "sophisticatedstorage:limited_gold_barrel_1|true", "sophisticatedstorage:limited_gold_barrel_2|true", "sophisticatedstorage:limited_gold_barrel_3|true", "sophisticatedstorage:limited_gold_barrel_4|true", "sophisticatedstorage:shulker_box|true", "sophisticatedstorage:magnet_upgrade|true", "sophisticatedstorage:gold_barrel|true", "sophisticatedstorage:auto_smoking_upgrade|true", "sophisticatedbackpacks:chipped/glassblower_upgrade|true", "sophisticatedbackpacks:chipped/tinkering_table_upgrade|true", "sophisticatedstorage:smoking_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedstorage:gold_shulker_box|true", "sophisticatedbackpacks:chipped/loom_table_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedstorage:compacting_upgrade|true", "sophisticatedstorage:limited_iron_barrel_3|true", "sophisticatedstorage:chipped/loom_table_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedstorage:barrel|true", "sophisticatedstorage:basic_to_iron_tier_upgrade|true", "sophisticatedbackpacks:chipped/mason_table_upgrade|true", "sophisticatedstorage:chipped/mason_table_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedstorage:void_upgrade|true", "sophisticatedstorage:iron_shulker_box|true", "sophisticatedstorage:limited_netherite_barrel_1|true", "sophisticatedstorage:limited_netherite_barrel_2|true", "sophisticatedstorage:limited_netherite_barrel_3|true", "sophisticatedstorage:limited_netherite_barrel_4|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedstorage:advanced_feeding_upgrade|true", "sophisticatedstorage:stack_upgrade_tier_1_plus|true", "sophisticatedstorage:chest|true", "sophisticatedstorage:iron_chest|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedstorage:chipped/botanist_workbench_upgrade|true", "sophisticatedstorage:auto_blasting_upgrade|true", "sophisticatedstorage:netherite_shulker_box|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedstorage:limited_copper_barrel_1|true", "sophisticatedstorage:limited_copper_barrel_2|true", "sophisticatedstorage:limited_copper_barrel_3|true", "sophisticatedstorage:limited_copper_barrel_4|true", "sophisticatedstorage:hopper_upgrade|true", "sophisticatedstorage:storage_output|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedstorage:advanced_magnet_upgrade|true", "sophisticatedstorage:stonecutter_upgrade|true", "sophisticatedstorage:limited_diamond_barrel_1|true", "sophisticatedstorage:limited_diamond_barrel_2|true", "sophisticatedstorage:limited_diamond_barrel_3|true", "sophisticatedstorage:limited_diamond_barrel_4|true", "sophisticatedstorage:feeding_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedstorage:copper_to_netherite_tier_upgrade|true", "sophisticatedstorage:limited_barrel_1|true", "sophisticatedstorage:limited_barrel_2|true", "sophisticatedstorage:limited_barrel_3|true", "sophisticatedstorage:limited_barrel_4|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedstorage:copper_chest|true", "sophisticatedstorage:limited_iron_barrel_4|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedstorage:advanced_compacting_upgrade|true", "sophisticatedbackpacks:chipped/botanist_workbench_upgrade|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedstorage:diamond_shulker_box|true", "sophisticatedstorage:diamond_to_netherite_tier_upgrade|true", "sophisticatedstorage:jukebox_upgrade|true", "sophisticatedstorage:pickup_upgrade|true", "sophisticatedstorage:auto_smelting_upgrade|true", "sophisticatedstorage:advanced_void_upgrade|true", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:chipped/alchemy_bench_upgrade|true", "sophisticatedstorage:advanced_pickup_upgrade|true", "sophisticatedstorage:diamond_barrel|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedstorage:netherite_chest|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedstorage:diamond_chest|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedstorage:copper_to_gold_tier_upgrade|true", "sophisticatedstorage:blasting_upgrade|true", "sophisticatedstorage:chipped/carpenters_table_upgrade|true", "sophisticatedstorage:storage_input|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedstorage:smelting_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedstorage:storage_link|true", "sophisticatedstorage:netherite_barrel|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedstorage:storage_io|true", "sophisticatedstorage:iron_to_netherite_tier_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedstorage:chipped/tinkering_table_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedstorage:advanced_filter_upgrade|true", "sophisticatedstorage:basic_to_diamond_tier_upgrade|true", "sophisticatedstorage:copper_to_diamond_tier_upgrade|true", "sophisticatedstorage:packing_tape|true", "sophisticatedstorage:filter_upgrade|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedstorage:compression_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedstorage:storage_tool|true", "sophisticatedstorage:chipped/glassblower_upgrade|true", "sophisticatedstorage:iron_barrel|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedstorage:limited_iron_barrel_1|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedstorage:gold_to_netherite_tier_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedstorage:iron_to_diamond_tier_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedstorage:copper_barrel|true", "sophisticatedstorage:gold_chest|true", "sophisticatedstorage:controller|true", "sophisticatedstorage:basic_to_copper_tier_upgrade|true", "sophisticatedstorage:advanced_hopper_upgrade|true", "sophisticatedstorage:copper_shulker_box|true", "sophisticatedbackpacks:chipped/carpenters_table_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedstorage:copper_to_iron_tier_upgrade|true", "sophisticatedstorage:limited_iron_barrel_2|true", "sophisticatedstorage:chipped/alchemy_bench_upgrade|true", "sophisticatedstorage:iron_to_gold_tier_upgrade|true", "sophisticatedstorage:basic_to_netherite_tier_upgrade|true", "sophisticatedstorage:gold_to_diamond_tier_upgrade|true", "sophisticatedstorage:basic_tier_upgrade|true", "sophisticatedstorage:basic_to_gold_tier_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedstorage:pump_upgrade|true", "sophisticatedstorage:advanced_pump_upgrade|true", "sophisticatedstorage:xp_pump_upgrade|true", "sophisticatedstorage:debug_tool|true"] + diff --git a/client/config/sophisticatedstorage-client.toml b/client/config/sophisticatedstorage-client.toml new file mode 100644 index 0000000..5259995 --- /dev/null +++ b/client/config/sophisticatedstorage-client.toml @@ -0,0 +1,8 @@ + +#Client-side Settings +[client] + #Determines whether JEI and creative tab will show tinted storage items for iron and higher tiers. Can help with easily removing many of these items from there. + showHigherTierTintedVariants = true + #Determines whether JEI and creative tab will show only single wood variant of storage item per tier. Makes creative tab and . + showSingleWoodVariantOnly = false + diff --git a/client/config/sophisticatedstorage-common.toml b/client/config/sophisticatedstorage-common.toml new file mode 100644 index 0000000..2f190cc --- /dev/null +++ b/client/config/sophisticatedstorage-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Determines whether chests / barrels are always dropped as packed with their contents when broken without the need to use packing tape + dropPacked = false + diff --git a/client/config/spark/config.json b/client/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/client/config/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/client/config/sparsetructuresreforged.json b/client/config/sparsetructuresreforged.json new file mode 100644 index 0000000..e736455 --- /dev/null +++ b/client/config/sparsetructuresreforged.json @@ -0,0 +1 @@ +{"extraSpacingPercentage":0.8,"extraSeparationPercentage":0.8} \ No newline at end of file diff --git a/client/config/structure_gel-client.toml b/client/config/structure_gel-client.toml new file mode 100644 index 0000000..9f8f512 --- /dev/null +++ b/client/config/structure_gel-client.toml @@ -0,0 +1,11 @@ + +[rendering] + # + # Displays info on top of Structure Blocks and Jigsaws in world. + # Default: true + show_structure_block_info = true + # + # Makes the render used by the Building Tool operate in a threaded context. + # Default: true + thread_building_tool = true + diff --git a/client/config/structure_gel-common.toml b/client/config/structure_gel-common.toml new file mode 100644 index 0000000..ddb7d78 --- /dev/null +++ b/client/config/structure_gel-common.toml @@ -0,0 +1,31 @@ + +[building_tool] + # + # The amount of undo operations saved by the Building Tool. + # Default: 64 + #Range: 8 ~ 256 + max_undos = 64 + # + # The amount of copied block regions that can be stored at a time with the Clone tool. + # Default: 9 + #Range: 1 ~ 32 + clipboard_size = 9 + # + # The amount hours that a player's actions should stay in memory for. Use -1 to save forever. + # Default: 24 + #Range: -1 ~ 240 + expiration_time = 24 + +[debug] + # + # When true, allows extra debug logging to be printed to the console. + # Default: false + console_debug = false + # + # When true: + # - Gel blocks can be clicked through like air when holding items that don't interact with them. + # - Gel blocks can be replaced like air when not holding gel or crouching. + # - Gel blocks automatically replace destroyed neighboring blocks. + # Default: true + advanced_gel_behavior = true + diff --git a/client/config/structurecompass-common.toml b/client/config/structurecompass-common.toml new file mode 100644 index 0000000..523ce50 --- /dev/null +++ b/client/config/structurecompass-common.toml @@ -0,0 +1,14 @@ + +#General settings +[general] + #Sets the range in blocks in which the structure compasses can locate structures [default: 10000] + #Range: > 0 + compassRange = 10000 + #Defines if the structure compass should locate unexplored structures [default: false] + locateUnexplored = false + #Defines which structures can't be searched with the Structure Compass + #(Supports wildcard *, Example: 'minecraft:*' will blacklist anything in the minecraft domain) + structureBlacklist = ["minecraft:monument", "minecraft:desert_pyramid", "minecraft:stronghold", "minecraft:fortress", "minecraft:mineshaft"] + #Defines if the structure compass should locate structures asynchronously [default: false] + locateAsync = false + diff --git a/client/config/structurize-client.toml b/client/config/structurize-client.toml new file mode 100644 index 0000000..bd3e63d --- /dev/null +++ b/client/config/structurize-client.toml @@ -0,0 +1,18 @@ + +[blueprint] + + #Affects all previews + [blueprint.renderer] + #If disabled show placeholders as normal blocks, if enabled render: any (light) -> nothing, fluid (blue) -> dimension default fluid, solid (brown) -> worldgen block, tag (transparent) -> content block. Fluid and solid only work in singleplayer/for LAN owner, else it's just best guess. Currently without auto-updating [Default: false] + render_placeholders_nice = false + #Enabling this will send most of your active previews to nearby players [Default: false] + share_previews = false + #Once enabled you will see previews from other players within sensible distance [Default: false] + see_shared_previews = false + #-1 for same as current vanilla world, 0 to 15 (min to max) for static light level [Default: 15, min: -1, max: 15] + #Range: -1 ~ 15 + light_level = 15 + #From 0 (transparent) to 1 (opaque). ALPHA FEATURE, reported bugs may not receive fix. (Minus values also mean disabled) [Default: -1.0, min: -1.0, max: 1.0] + #Range: -1.0 ~ 1.0 + transparency = -1.0 + diff --git a/client/config/supplementaries-client.toml b/client/config/supplementaries-client.toml new file mode 100644 index 0000000..443e235 --- /dev/null +++ b/client/config/supplementaries-client.toml @@ -0,0 +1,243 @@ + +#Tweak and change the various block animations. +#Only cosmetic stuff in here so to leave default if not interested. +#Remember to delete this and server configs and let it refresh every once in a while since I might have tweaked it +[blocks] + + [blocks.globe] + #Enable a random globe texture for each world + random_world = true + #Displays current coordinates when using a globe + show_coordinates = true + + [blocks.notice_board] + #Allows notice board displayed text to be centered instead of being left aligned + centered_text = true + + [blocks.clock_block] + #Display 24h time format. False for 12h format + 24h_format = true + + [blocks.pedestal] + #Enable displayed item spin + spin = true + #Spin speed + #Range: 0.0 ~ 100.0 + speed = 2.0 + #Enable special display types for items like swords, tridents or end crystals + fancy_renderers = true + + [blocks.bubble_block] + #Wobbling intensity. set to 0 to disable + #Range: 0.0 ~ 1.0 + wobble = 0.2 + #How fast it grows when created. 1 to be instant + #Range: 0.0 ~ 1.0 + grow_speed = 0.4 + + [blocks.item_shelf] + #Translate down displayed 3d blocks so that they are touching the shelf. + #Note that they will not be centered vertically this way + supported_blocks = true + + [blocks.wind_vane] + #Wind vane animation swings according to this equation: + #pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + *sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + #Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Amplitude (maximum pitch) of first sine wave + #Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + #Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Base period in ticks at 0 power of first sine wave + #Range: 0.0 ~ 2000.0 + period_1 = 450.0 + #This should be kept period_1/3 for a symmetric animation + #Range: 0.0 ~ 2000.0 + period_2 = 150.0 + + [blocks.flag] + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + #Range: 0 ~ 10000 + slowness = 100 + #How wavy the animation will be in pixels. (Wavelength) + #Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How tall the wave lobes will be. (Wave amplitude) + #Range: 0.0 ~ 100.0 + intensity = 1.0 + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + #Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #Makes flags render as sideways banner. Ignores many of the previously defined configs + render_as_banner = false + + [blocks.captured_mobs] + #THIS IS ONLY FOR VISUALS! To allow more entities in cages you need to edit the respective tags! + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.hat_stand] + + [blocks.hat_stand.swing_physics] + min_angle = 0.0 + collision_force = 15.0 + damping = 1.625 + collision_inertia = 1.5 + collision_considers_entity_hitbox = true + frequency = 1.5 + max_angle = 54.999996 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.speaker_block] + #Mute speaker block incoming narrator messages and displays them in chat instead + mute_narrator = false + + [blocks.rope] + #Amplitude of rope wobbling effect + #Range: 0.0 ~ 20.0 + wobbling_amplitude = 1.2 + #Period of rope wobbling effect + #Range: 0.01 ~ 200.0 + wobbling_period = 12.0 + +#Particle parameters +[particles] + + #Rotation particle + [particles.turn_particle] + #An RGBA color + initial_color = "#002A77EA" + #An RGBA color + fade_color = "#0032BEFA" + +#General settings +[general] + #Disables Optifine warn screen + no_optifine_warn_screen = false + #Disables Amendments suggestion screen + no_amendments_screen = false + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = false + #Config button Y offset + #Range: -10000 ~ 10000 + config_button_y_offset = 0 + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #Show tooltips items that have been made placeable + placeable_tooltips = true + #Enables custom Configured config screen + custom_configured_screen = true + #ignore this + #Range: -10.0 ~ 10.0 + test1 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test3 = 0.0 + +#Game tweaks +[tweaks] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Allow to right click with a compass to display current coordinates in numerical form + compass_right_click = false + #Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render + placeable_books_glint = false + #Placeable books random colors + placeable_books_random_colors = ["brown", "orange", "yellow", "red", "green", "lime", "cyan", "blue", "purple"] + #Enables banner pattern tooltip image preview + banner_pattern_tooltip = true + #Enables paintings tooltip image preview + paintings_tooltip = true + #Enables sherds tooltip image preview + sherds_tooltip = true + #Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings + #Range: 1 ~ 255 + tooltip_image_size = 80 + #Wearing mob heads will apply post processing + mob_head_shaders = true + #Sends your current chat when you die while typing + send_chat_on_death = true + + [tweaks.colored_maps] + #Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors + tinted_blocks_on_maps = true + #Colors tall grass same color as grass + tall_grass_color = true + #Makes colored maps a bit more accurate. Might affect performance + accurate_colors = false + +[items] + + [items.slingshot] + #Adds an overlay to slingshots in gui displaying currently selected block + overlay = true + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "#FFFFFF66" + #How big should a slingshot projectile look + #Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + + [items.altimeter] + #Click action for depth meter which displays current depth + click_action = true + #Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_' + #This is a list. Add more entries with syntax [[...]] + extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"] + #Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones + #Range: 1 ~ 10 + texture_precision_multiplier = 1 + + [items.quiver] + #Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset + #Range: -1.0 ~ 1.0 + armor_render_offset = -1.0 + #How quivers should render onto players + #Allowed Values: HIDDEN, BACK, HIP, THIGH + render_mode = "THIGH" + #How skeleton with quivers should render it + #Allowed Values: HIDDEN, BACK, HIP, THIGH + skeleton_render_mode = "THIGH" + #Adds an overlay to quivers in gui displaying currently selected arrow + overlay = true + #Allows using your mouse to select an arrow in the quiver GUI + mouse_movement_in_gui = true + #Quiver GUI X offset from default position + #Range: -1000 ~ 1000 + gui_x_offset = 0 + #Quiver GUI Y offset from default position + #Range: -1000 ~ 1000 + gui_y_offset = 0 + + [items.wrench] + #Display visual particles when a block is rotated + turn_particles = true + + [items.flute] + #Display visual particles when a playing a flute + note_particles = true + diff --git a/client/config/supplementaries-common.toml b/client/config/supplementaries-common.toml new file mode 100644 index 0000000..40a8cae --- /dev/null +++ b/client/config/supplementaries-common.toml @@ -0,0 +1,563 @@ + +#Vanilla tweaks +[tweaks] + + [tweaks.shulker_helmet] + #Allows wearing shulker shells + enabled = true + + [tweaks.golden_apple_disenchant] + enabled = true + + [tweaks.traders_open_doors] + #Allows traders to open doors (because they couldnt aparently) + enabled = true + + [tweaks.dispenser_tweaks] + #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax + axe_strip = true + #Enables shooting ender pearls with dispensers + shoot_ender_pearls = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + #Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + #Range: 0 ~ 8 + spread_age = 2 + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.bottle_xp] + #Allow bottling up xp by using a bottle on an enchanting table + enabled = false + #bottling health cost + #Range: 0 ~ 20 + cost = 2 + #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting + target_block = "" + + [tweaks.map_tweaks] + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more) + random_adventurer_maps = true + #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute + random_adventurer_maps_select_random_structure = true + #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar + #Allowed Values: OFF, WITH_COMPASS, ALWAYS + death_marker = "WITH_COMPASS" + #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating + quill_adventurer_maps = true + #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating + quill_vanilla_maps = true + #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks + #Range: 10 ~ 600 + min_search_radius = 75 + #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint + tinted_blocks_on_maps = true + + [tweaks.placeable_books] + #Allows written books to be placed down. Requires shift clicking + written_books = true + #Allow books and enchanted books to be placed on the ground + enabled = true + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + book_power = 1.0 + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + enchanted_book_power = 1.334 + #Allow all books to be placed both vertically and horizontally + mixed_books = false + + [tweaks.zombie_horse] + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + #Amount of rotten flesh needed + #Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Convert a zombie horse back by feeding it a golden carrot + zombie_horse_inverse_conversion = true + + [tweaks.noteblocks_scare] + #Noteblocks with a zombie head will scare off villagers + enabled = true + + [tweaks.bad_luck_tweaks] + #Hit a void cat, get the unluck + cat_unluck = true + #If you have unluck you are more likely to get hit by a lighting + lightning_unluck = true + + [tweaks.item_lore] + #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag + enabled = true + +[redstone] + wind_vane = true + clock_block = true + redstone_illuminator = true + crank = true + cog_block = true + gold_door = true + gold_trapdoor = true + lock_block = true + relayer = true + + [redstone.speaker_block] + enabled = true + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Max text + #Range: 0 ~ 10000 + max_text = 32 + #Maximum block range + #Range: 0 ~ 100000000 + range = 64 + + [redstone.bellows] + enabled = true + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + #Range: 1 ~ 512 + base_period = 78 + #entities with velocity greater than this won't be pushed + #Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + #Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #maximum range + #note that it will still only keep alive the two fire blocks closer to it + #Range: 0 ~ 16 + range = 5 + + [redstone.spring_launcher] + enabled = true + #spring launcher launch speed + #Range: 0.0 ~ 16.0 + velocity = 1.5 + #fall distance needed to trigger the automatic spring launch + #Range: 0 ~ 512 + fall_height_required = 5 + + [redstone.enderman_head] + enabled = true + drop_head = true + #Time to increase 1 power level when being looked at + #Range: 0 ~ 10000 + ticks_to_increase_power = 15 + #do enderman heads work when looked from any side? + work_from_any_side = false + + [redstone.turn_table] + enabled = true + #can rotate entities standing on it? + rotate_entities = true + #Allows turn table to shuffle containers content when rotated over horizontal axis + shuffle_containers = true + + [redstone.pulley_block] + enabled = true + #Chance for a new mineshaft elevator piece to spawn + #Range: 0.0 ~ 1.0 + mineshaft_elevator = 0.035 + + [redstone.dispenser_minecart] + enabled = true + #Dispenser minecarts will have their dispenser facing forward instead of up + face_forward = false + + [redstone.faucet] + enabled = true + #Turn off to prevent faucets from dropping items + spill_items = true + #Allows faucets to fill entities inventories + fill_entities_below = false + + [redstone.crystal_display] + enabled = true + #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode + chaining = true + +[functional] + fodder = true + hourglass = true + + [functional.rope] + #So you came here to disable supp rope not because they are bad but because they are the easiest to disable, despite them doing all the stuff other ropes can do. Well too bad, this config doesnt do anything :P. Learn how to use datapacks to disable stuff, like its normally done + enabled = true + #Allows ropes to be supported & attached to solid block sides + block_side_attachment = true + #Makes sliding down ropes as fast as free falling, still negating fall damage + slide_on_fall = true + #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead + rope_override = "supplementaries:rope" + #Enables horizontal placement of ropes + horizontal_ropes = true + + [functional.jar] + enabled = true + #Jar liquid capacity: leave at 12 for pixel accuracy + #Range: 0 ~ 1024 + capacity = 12 + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Dynamically allows all small mobs inside jars depending on their hitbox size. Tinted jars can accept hostile mbos too + jar_auto_detect = false + #Allow Jars to capture small mobs + jar_capture = true + #Allow Jars to hold cookies + jar_cookies = true + #Allow Jars to hold liquids from bottles, buckets and bowls + jar_liquids = true + + [functional.cage] + enabled = true + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released + persistent_mobs = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + #Range: 1 ~ 100 + health_threshold = 100 + + [functional.safe] + enabled = true + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [functional.sack] + enabled = true + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one + #Range: 0 ~ 50 + sack_increment = 2 + #How many slots should a sack have + #Range: 1 ~ 27 + slots = 9 + + [functional.bamboo_spikes] + enabled = true + tipped_spikes = true + #Allows entities killed by spikes to drop loot as if they were killed by a player + player_loot = false + #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability + only_allow_harmful_effects = true + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [functional.urn] + enabled = true + #Chance for an urn to spawn a critter from the urn_spawn tag + #Range: 0.0 ~ 1.0 + critter_spawn_chance = 0.009999999776482582 + cave_urns = true + + [functional.soap] + enabled = true + #Dyed Bock types that cannot be cleaned with soap + clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"] + + #This is a map of special blocks that can be cleaned with soap + [functional.soap.special_blocks] + "minecraft:sticky_piston" = "minecraft:piston" + "quark:dirty_glass_pane" = "minecraft:glass_pane" + "quark:dirty_glass" = "minecraft:glass" + "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone" + + [functional.present] + enabled = true + trapped_present = true + + [functional.flax] + enabled = true + wild_flax = true + +[building] + lapis_bricks = true + deepslate_lamp = true + end_stone_lamp = true + blackstone_lamp = true + stone_lamp = true + stone_tile = true + blackstone_tile = true + sconce = true + sconce_lever = true + pancake = true + netherite_door = true + netherite_trapdoor = true + checker_block = true + raked_gravel = true + feather_block = true + statue = true + flower_box = true + doormat = true + flint_block = true + candle_holder = true + + [building.blackboard] + enabled = true + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + #Interaction mode for blackboards + #Allowed Values: BOTH, GUI, MANUAL + interaction_mode = "BOTH" + + [building.timber_frame] + enabled = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + #Allows axes to remove a framed block leaving the contained block intact + axes_strip = true + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + + [building.iron_gate] + enabled = true + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone + door-like_gates = false + + [building.item_shelf] + enabled = true + #Makes item shelves climbable + climbable_shelves = false + + [building.sugar_cube] + enabled = true + #Duration in seconts of speed effect garanted to horses that eat a sugar cube + #Range: 0 ~ 1000 + horse_speed_duration = 10 + + [building.planter] + enabled = true + #Makes so saplings that grow in a planter will break it turning into rooted dirt + broken_by_sapling = false + #When Farmers Delight is on planter will also act like rich soil and use it in its recipe + rich_soil_planter = true + + [building.notice_board] + enabled = true + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it + gui = true + + [building.pedestal] + enabled = true + #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves + #Range: 0 ~ 100 + crystal_enchanting = 3 + + [building.ash] + enabled = true + #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be + #Range: 0.0 ~ 1.0 + ash_from_fire_chance = 1.0 + #Burning mobs will drop ash when they die + ash_from_burning_mobs = true + #Allows rain to wash away ash layers overtime + rain_wash_ash = true + #Use a datapack to tweak rarity + basalt_ash = true + + [building.flag] + enabled = true + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + #Maximum allowed pole length + #Range: 0 ~ 256 + pole_length = 16 + + [building.goblet] + enabled = true + #Allows drinking from goblets + allow_drinking = true + + [building.globe] + enabled = true + sepia_globe = true + + [building.sign_post] + enabled = true + + [building.sign_post.way_sign] + #Entirely disables them from spawning + enabled = true + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + + [building.daub] + enabled = true + wattle_and_daub = true + + [building.ash_bricks] + enabled = true + + [building.hat_stand] + enabled = true + #Allow all items to go on hat stand + unrestricted = false + +[tools] + candy = true + stasis = true + altimeter = true + + [tools.quiver] + enabled = true + #Allows using a quiver without being slowed down + use_without_slow = true + #Arrow stacks that can fit inside a quiver. Requires reboot + #Range: 1 ~ 9 + slots = 6 + #Increase this number to alter the probability for a Skeleton with quiver to spawn. Note that this also depends on local difficulty so you wont ever see them on easy and very rarely on normal. Similar logic to equipment + #Range: 0.0 ~ 1.0 + quiver_skeleton_spawn_chance = 0.03 + #Allows quiver to only be used when in offhand or in curio slot + only_works_in_curio = false + #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same type + quiver_pickup = true + + [tools.slice_map] + enabled = true + #Multiplier that will be applied by slice maps to lower their range compared to normal maps + #Range: 0.0 ~ 1.0 + range_multiplier = 0.25 + + [tools.bubble_blower] + enabled = true + #Amount of soap consumed per bubble block placed + #Range: 1 ~ 25 + stasis_cost = 5 + + [tools.bubble_blower.bubble_block] + #Max lifetime of bubble blocks. Set to 10000 to have it infinite + #Range: 1 ~ 10000 + lifetime = 1200 + #Can bubble break when touched on? + break_when_touched = true + #If true feather falling prevents breaking bubbles when stepping on them + feather_falling_prevents_breaking = true + + [tools.wrench] + enabled = true + #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand + #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE + bypass_when_on = "MAIN_HAND" + + [tools.rope_arrow] + enabled = true + #Max number of robe items allowed to be stored inside a rope arrow + #Range: 1 ~ 256 + capacity = 32 + #Makes rope arrows exclusive to crossbows + exclusive_to_crossbows = false + + [tools.flute] + enabled = true + #Radius in which an unbound flute will search pets + #Range: 0 ~ 500 + unbound_radius = 64 + #Max distance at which a bound flute will allow a pet to teleport + #Range: 0 ~ 500 + bound_distance = 64 + + [tools.bomb] + enabled = true + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact + #Range: 0 ~ 100000 + bomb_fuse = 0 + + [tools.bomb.blue_bomb] + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + + [tools.slingshot] + enabled = true + #Slingshot range multiplier. Affect the initial projectile speed + #Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Time in ticks to fully charge a slingshot + #Range: 0 ~ 100 + charge_time = 20 + #Deceleration for the stasis projectile + #Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Allows splash potions to be thrown by slingshots + allow_splash_potions = false + #Allows bombs to be thrown by slingshots + allow_bombs = false + #Allows fire charges to be thrown by slingshots + allow_fire_charges = false + #Allows snowballs to be thrown by slingshots + allow_snowballs = false + #Allows enderpearls to be thrown by slingshots + allow_enderpearls = false + + [tools.antique_ink] + enabled = true + +#General settings +[general] + #Enable Creative Tab + creative_tab = false + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = false + #Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0 + debug_save_dynamic_pack = false + #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled + server_protection = false + #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2 + #Range: 0.0 ~ 10.0 + red_merchant_spawn_multiplier = 1.0 + diff --git a/client/config/tempad-client.jsonc b/client/config/tempad-client.jsonc new file mode 100644 index 0000000..073497d --- /dev/null +++ b/client/config/tempad-client.jsonc @@ -0,0 +1,9 @@ +{ + /* + * The color of the Tempad's gui text and the portals. + * Type: Integer + */ + "color": -37120, + // Whether or not to render the blur on summoned Timedoors. This feature is experimental, having it enabled may make it incompatible with certain mods. + "renderBlur": false +} \ No newline at end of file diff --git a/client/config/tempad.jsonc b/client/config/tempad.jsonc new file mode 100644 index 0000000..c82a101 --- /dev/null +++ b/client/config/tempad.jsonc @@ -0,0 +1,51 @@ +{ + /* + * The distance from the player that the Tempad is summoned. + * Range: 1 - 10 + */ + "distanceFromPlayer": 3, + /* + * The amount of time in ticks that the timedoor will wait before closing itself after the owner walked through it. + * Type: Integer + */ + "timedoorWaitTime": 60, + /* + * The amount of time in ticks that the Tempad will add to the wait time when the player is in the Tempad. + * Type: Integer + */ + "timedoorAddWaitTime": 40, + // Whether or not the Tempad should allow interdimensional travel. + "allowInterdimensionalTravel": true, + // Whether or not the Tempad should allow exporting of locations onto Location Cards. + "allowExporting": true, + // Whether or not the Tempad should consume a cooldown when exporting a location. + "consumeCooldown": true, + // Whether or not the Tempad should allow teleporting to waystones. + "waystonesCompat": true, + // Whether or not the Tempad should allow teleporting to waystones from the Fabric version of Waystones by LordDeatHunter (fwaystones) (ignore on forge). + "fabricWaystonesCompat": true, + /* + * The amount of fuel that the timedoor will consume on opening of the timedoor. + * Type: Integer + */ + "timedoorFuelAmount": 180, + /* + * The amount of fuel that the timedoor can hold. + * Type: Integer + */ + "timedoorFuelCapacity": 1000, + /* + * The amount of fuel that the advanced timedoor will consume on opening of the timedoor. + * Type: Integer + */ + "advancedTimedoorFuelAmount": 1, + /* + * The amount of fuel that the advanced timedoor can hold. + * Type: Integer + */ + "advancedTimedoorFuelCapacity": 1000, + // The type of fuel that the timedoor will consume. + "timedoorFuelType": "tempad:timer", + // The type of fuel that the advanced timedoor will consume. + "advancedTimedoorFuelType": "tempad:unlimited" +} \ No newline at end of file diff --git a/client/config/terrablender.toml b/client/config/terrablender.toml new file mode 100644 index 0000000..17250da --- /dev/null +++ b/client/config/terrablender.toml @@ -0,0 +1,18 @@ +#General settings +general = {} + +#Generation settings +[generation_settings] + #The size of overworld biome regions from each mod that uses TerraBlender. + #Range: 2-6 + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + #Range: 0-2147483647 + vanilla_nether_region_weight = 10 + #The size of nether biome regions from each mod that uses TerraBlender. + #Range: 2-6 + nether_region_size = 2 + #The weighting of vanilla biome regions in the overworld. + #Range: 0-2147483647 + vanilla_overworld_region_weight = 10 + diff --git a/client/config/theoneprobe-common.toml b/client/config/theoneprobe-common.toml new file mode 100644 index 0000000..0be0e41 --- /dev/null +++ b/client/config/theoneprobe-common.toml @@ -0,0 +1,60 @@ +#General configuration +#How much time (ms) to wait before reporting an exception again +#Range: 1 ~ 10000000 +loggingThrowableTimeout = 20000 +#Is the probe needed to show the tooltip? 0 = no, 1 = yes, 2 = yes and clients cannot override, 3 = probe needed for extended info only +#Range: 0 ~ 3 +needsProbe = 3 +#If true the probe will automatically show extended information if it is in your main hand (so not required to sneak) +extendedInMain = false +#If true there will be a bauble version of the probe if baubles is present +supportBaubles = true +#If true there will be a readme note for first-time players +spawnNote = false +#If true show the color of the collar of a wolf +showCollarColor = true +#How to display RF: 0 = do not show, 1 = show in a bar, 2 = show as text +#Range: 0 ~ 2 +showRF = 1 +#How to display tank contents: 0 = do not show, 1 = show in fluid bar, 2 = show in a bar, 3 = show as text +#Range: 0 ~ 3 +showTank = 1 +#Format for displaying RF +rfFormat = "COMPACT" +#Format for displaying tank contents +tankFormat = "COMPACT" +#If true show debug info with creative probe +showDebugInfo = true +#If true equal stacks will be compacted in the chest contents overlay +compactEqualStacks = true +#Color for the RF bar +rfbarFilledColor = "ffdd0000" +#Alternate color for the RF bar +rfbarAlternateFilledColor = "ff430000" +#Color for the RF bar border +rfbarBorderColor = "ff555555" +#Color for the tank bar +tankbarFilledColor = "ff0000dd" +#Alternate color for the tank bar +tankbarAlternateFilledColor = "ff000043" +#Color for the tank bar border +tankbarBorderColor = "ff555555" +#If the number of items in an inventory is lower or equal then this number then more info is shown +#Range: 0 ~ 20 +showItemDetailThresshold = 4 +#The maximum amount of slots (empty or not) to show without sneaking +#Range: 0 ~ 1000 +showSmallChestContentsWithoutSneaking = 0 +#A list of blocks for which we automatically show chest contents even if not sneaking +showContentsWithoutSneaking = ["storagedrawers:basicdrawers", "storagedrawersextra:extra_drawers"] +#A list of blocks for which we don't show chest contents automatically except if sneaking +dontShowContentsUnlessSneaking = [] +#A list of blocks for which we don't send NBT over the network. This is mostly useful for blocks that have HUGE NBT in their pickblock (itemstack) +dontSendNBT = [] +#A list of either : to disable the tooltip for specific entities. Can also be a single to disable an entire mod. Or it can also be '*' to disable everything +blacklistEntities = [] +#A list of = containing all tooltype tags with their associated name to display +tooltypeTags = ["minecraft:mineable/axe=Axe", "minecraft:mineable/pickaxe=Pickaxe", "minecraft:mineable/shovel=Shovel", "minecraft:mineable/hoe=Hoe"] +#A list of = containing all harvestability tags with their associated name to display +harvestabilityTags = ["forge:needs_wood_tool=Wood", "forge:needs_gold_tool=Gold", "minecraft:needs_stone_tool=Stone", "minecraft:needs_iron_tool=Iron", "minecraft:needs_diamond_tool=Diamond", "forge:needs_netherite_tool=Netherite"] + diff --git a/client/config/thermal-client.toml b/client/config/thermal-client.toml new file mode 100644 index 0000000..0071b49 --- /dev/null +++ b/client/config/thermal-client.toml @@ -0,0 +1,13 @@ + +[Holidays] + #If TRUE, some Mobs will have festive hats on certain days. Disabling this will disable it for ALL mobs, including vanilla. May require client restart. + "Festive Mobs" = false + #If TRUE, some vanilla Mobs will also have festive hats on certain days. May require client restart. + "Festive Vanilla Mobs" = false + +[Sounds] + #If TRUE, some 'Thermal Series' Blocks will have ambient sounds. + "Ambient Block Sounds" = true + #If TRUE, some 'Thermal Series' Mobs will have ambient sounds. + "Ambient Mob Sounds" = true + diff --git a/client/config/thermal-common.toml b/client/config/thermal-common.toml new file mode 100644 index 0000000..cc2e455 --- /dev/null +++ b/client/config/thermal-common.toml @@ -0,0 +1,45 @@ + +[World] + + [World.Features] + + [World.Features."Oil Sand"] + #Whether this feature should naturally spawn in the world. + Enable = true + + [World.Features.Apatite] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Silver] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Lead] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Nickel] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Cinnabar] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Sulfur] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Tin] + #Whether this feature should naturally spawn in the world. + Enable = false + + [World.Features.Niter] + #Whether this feature should naturally spawn in the world. + Enable = true + + [World.Features."Rubberwood Trees"] + #Whether this feature should naturally spawn in the world. + Enable = true + diff --git a/client/config/thermal_integration-common.toml b/client/config/thermal_integration-common.toml new file mode 100644 index 0000000..75feee8 --- /dev/null +++ b/client/config/thermal_integration-common.toml @@ -0,0 +1,31 @@ + +[Materials] + #If TRUE, Thermal Series' Rose Gold material and recipes are enabled. + "Rose Gold" = true + #If TRUE, Thermal Series' Steel material and recipes are enabled. + Steel = true + +["Mod Compatibility"] + #If TRUE, mod integration support for Biomes O' Plenty is enabled, if the mod is loaded. + "Biomes O' Plenty" = true + #If TRUE, mod integration support for Create is enabled, if the mod is loaded. + Create = true + #If TRUE, mod integration support for Dyenamics is enabled, if the mod is loaded. + Dyenamics = true + #If TRUE, mod integration support for Farmer's Delight is enabled, if the mod is loaded. + "Farmer's Delight" = true + #If TRUE, mod integration support for Immersive Engineering is enabled, if the mod is loaded. + "Immersive Engineering" = true + #If TRUE, mod integration support for Quark is enabled, if the mod is loaded. + Quark = true + #If TRUE, mod integration support for Refined Storage is enabled, if the mod is loaded. + "Refined Storage" = true + #If TRUE, mod integration support for Tinker's Construct is enabled, if the mod is loaded. + "Tinker's Construct" = true + #If TRUE, mod integration support for Mekanism is enabled, if the mod is loaded. + Mekanism = true + #If TRUE, mod integration support for Mystical Agriculture is enabled, if the mod is loaded. + "Mystical Agriculture" = false + #If TRUE, mod integration support for Redstone Arsenal is enabled, if the mod is loaded. + "Redstone Arsenal" = true + diff --git a/client/config/theurgy-client.toml b/client/config/theurgy-client.toml new file mode 100644 index 0000000..ea91131 --- /dev/null +++ b/client/config/theurgy-client.toml @@ -0,0 +1,7 @@ + +#Rendering Settings +[rendering] + #True to show the icon of the source item on top of the sulfur jar icon, false to hide it (source item will still be shown on hover in item name). + #Disabling this setting may improve performance in inventories with lots of sulfur item stacks. + renderSulfurSourceItem = true + diff --git a/client/config/tinyredstone-client.toml b/client/config/tinyredstone-client.toml new file mode 100644 index 0000000..40e99cc --- /dev/null +++ b/client/config/tinyredstone-client.toml @@ -0,0 +1,7 @@ + +#Performance Settings +[performance] + #When should the information be displayed in the overlay? 0 = no, 1 = always, 2 = only in extended or debug, 3 = when you have a wrench in your hand, 4 = when you have any component in your hand + #Range: 0 ~ 4 + display_mode = 1 + diff --git a/client/config/titanium/titanium-tags.toml b/client/config/titanium/titanium-tags.toml new file mode 100644 index 0000000..219236f --- /dev/null +++ b/client/config/titanium/titanium-tags.toml @@ -0,0 +1,5 @@ + +[TagConfig] + #A list of mod ids sorted by preference when getting an Item for a tag + ITEM_PREFERENCE = ["minecraft", "emendatusenigmatica", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "appliedenergistics2", "pneumaticcraft", "occultism", "tmechworks", "industrialforegoing", "botania", "quark", "pedestals"] + diff --git a/client/config/titanium/titanium.toml b/client/config/titanium/titanium.toml new file mode 100644 index 0000000..ced21f5 --- /dev/null +++ b/client/config/titanium/titanium.toml @@ -0,0 +1,14 @@ + +[TitaniumConfig] + #A Boolean that is true by default + thisIsABoolean = true + #A Boolean that is false by default + NOT_BOOLEAN = false + intAngery = 7 + + [TitaniumConfig.Dabber] + dabby = "lil dab" + + [TitaniumConfig.TestBlock] + DUMB_VALUE = 135 + diff --git a/client/config/toastcontrol-common.toml b/client/config/toastcontrol-common.toml new file mode 100644 index 0000000..c340ac8 --- /dev/null +++ b/client/config/toastcontrol-common.toml @@ -0,0 +1,50 @@ + +#Client Configuration +[client] + + [client.blocked_toasts] + #If advancement toasts are blocked. + advancements = true + #If recipe toasts are blocked. + recipes = true + #If system toasts are blocked. + system = false + #If tutorial toasts are blocked. + tutorial = true + #If all vanilla toasts are blocked. + global_vanilla = false + #If all non-vanilla toasts are blocked. + global_modded = false + #If all toasts are blocked. + global = false + #Toast Classes that are blocked from being shown. + blocked_classes = [] + + [client.visual_options] + #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. + #Range: 0 ~ 4000 + force_time = 0 + #If toasts are translucent. + translucent = true + #If toasts are transparent. Overrides translucency. + transparent = false + #How many toasts will be displayed on screen at once. + #Range: 1 ~ 7 + toast_count = 3 + #The X offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + x_offset = 0 + #The Y offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + y_offset = 0 + #If toasts automatically pop into the screen without animations. + no_slide = false + #If toasts show on the left of the screen. + start_left = false + #If toasts will come in from the top of the screen, rather than the side. + top_down = false + + [client.debug] + #If toast classes are printed when they are shown. + print_classes = false + diff --git a/client/config/tombstone-client.toml b/client/config/tombstone-client.toml new file mode 100644 index 0000000..44bd826 --- /dev/null +++ b/client/config/tombstone-client.toml @@ -0,0 +1,78 @@ + +#Personal Options that can be edited even on server +[client] + #Shows the magic circles when using some items [false/true|default:true] + show_magic_circle = true + #Shows all the infos in the tooltip of items [false/true|default:true] + show_enhanced_tooltips = true + #Highlights the tomb from far when holding the key [false/true|default:true] + highlight = true + #Skips the Respawn Screen [false/true|default:false] + skip_respawn_screen = false + #Shows shield particles on villager [false/true|default:true] + show_shield_particle = true + #Allows the ghost to appear around you during Halloween [false/true|default:true] + allow_halloween_ghost = true + #Shows only the elapsed minecraft days since the death on graves [false/true|default:false] + date_in_mc_time = false + #Display or not the messages of gain of points in knowledge of death [false/true|default:true] + display_knowledge_message = true + #Equips elytra in priority when recovering your lost items [false/true|default:false] + equip_elytra_in_priority = false + #Automatically equip magic books in Curios slot [false/true|default:false] + equip_curio_slot_magic_book = false + #Shows the use of the Tombstone's enchantments in tooltip [false/true|default:true] + show_info_on_enchantment = true + #Favor the tools on the hotbar when recovering a grave [false/true|default:false] + priorize_tool_on_hotbar = false + #Allows to activate a grave by sneaking [false/true|default:true] + activate_grave_by_sneaking = true + #Allows your grave to appear in water [false/true|default:true] + allow_grave_in_water = true + #Decimal value for the color of the particles when using magic items [0..16777215|default:125656] + #Range: 0 ~ 16777215 + particle_casting_color = 14937088 + #Decimal value for the color of the grave text [0..16777215|default:2962496] + #Range: 0 ~ 16777215 + text_color_death_date = 2962496 + #Decimal value for the color of the grave text [0..16777215|default:2962496] + #Range: 0 ~ 16777215 + text_color_rip = 2962496 + #Decimal value for the color of the grave text [0..16777215|default:5991302] + #Range: 0 ~ 16777215 + text_color_owner = 5991302 + #Decimal value of the fog color [0..16777215|default:125656] + #Range: 0 ~ 16777215 + fog_color = 16777215 + #Fog density around the graves [NONE/LOW/NORMAL/HIGH|default:LOW] + #Allowed Values: NONE, LOW, NORMAL, HIGH + fog_density = "LOW" + #Period where graves produce fog [DAY/NIGHT/BOTH|default:NIGHT] + #Allowed Values: DAY, NIGHT, BOTH, NEVER + fog_period = "NIGHT" + #Favorite grave + #Allowed Values: GRAVE_SIMPLE, GRAVE_NORMAL, GRAVE_CROSS, TOMBSTONE, SUBARAKI_GRAVE, GRAVE_ORIGINAL + favorite_grave = "GRAVE_SIMPLE" + #Favorite grave marble + #Allowed Values: DARK, WHITE, BLUE, GREEN, CARMIN + favorite_grave_marble = "DARK" + #Defines the rule to use for grave's skin [DEFAULT/FORCE_NORMAL/FORCE_HALLOWEEN|default:DEFAULT] + #Allowed Values: DEFAULT, FORCE_NORMAL, FORCE_HALLOWEEN, FORCE_CHRISTMAS + grave_skin_rule = "DEFAULT" + #Defines your grave placement logic (nearest or ideal placement) [SAFEST/NORMAL/NEAREST|default:NORMAL] + #Allowed Values: SAFEST, NORMAL, NEAREST + grave_spawn_rule = "NORMAL" + #Defines when to automatically equip your items [NEVER/GRAVE_RECOVERY/DEATH_RESPAWN/ALWAYS|default:ALWAYS] + #Allowed Values: NEVER, GRAVE_RECOVERY, DEATH_RESPAWN, ALWAYS + auto_equip_rule = "ALWAYS" + #Defines the type of marker when holding in hand some items like the Grave's Key [WING/SPARK/NOTE/BOX|default:WING] + #Allowed Values: WING, SPARK, NOTE, BOX + marker_type = "WING" + #Defines the font to use in Tombstone's screens (only for english, french and spanish languages) [FANTASY/VANILLA|default:FANTASY] + #Allowed Values: FANTASY, VANILLA + font_rule = "FANTASY" + #Display the combinations in item tooltip [false/true|default:true] + show_tooltip_combine = true + #Prevent night vision from flashing when less than 5 seconds left [false/true|default:true] + no_blinking_nightvision = true + diff --git a/client/config/tombstone-common.toml b/client/config/tombstone-common.toml new file mode 100644 index 0000000..0612318 --- /dev/null +++ b/client/config/tombstone-common.toml @@ -0,0 +1,242 @@ + +#Options related to player's death +[player_death] + #Whether to unlock access to a grave if the player has been killed by another player [false/true|default:true] + pvp_unlock_grave = true + #Whether to restore beneficial effects after a player dies [false/true|default:true] + restore_effects_on_death = false + #Only abandoned graves can have losses of items (based on the decay_time) [false/true|default:true] + loss_on_death_only_for_abandoned_grave = true + #Only stackable items can be lost on death [false/true|default:true] + loss_on_death_only_for_stackable_items = true + #Prevents death outside the borders of the world [false/true|default:true] + prevent_death_outside_world_border = true + #Prevents death outside the build height [false/true|default:false] + prevent_death_outside_build_height = false + #Allows to fill an existing grave instead of creating a new one [false/true|default:true] + allow_to_fill_existing_grave = true + #Caps the duration of Ghostly Shape effect to 10 seconds when teleporting with a Grave's Key [false/true|default:true] + nerf_ghostly_shape_teleport_with_key = true + #Cancel the Ghostly Shape effect when colliding an enemy [false/true|default:true] + nerf_ghostly_shape_enemy_collision = true + #Cancel the Ghostly Shape effect when opening a chest [false/true|default:true] + nerf_ghostly_shape_open_chest = true + #Cancel the Ghostly Shape effect when breaking a block [false/true|default:true] + nerf_ghostly_shape_break_block = true + #The radius in which items should be collected when a grave is spawned [1..10|default:5] + #Range: 1 ~ 10 + sniffer_range = 5 + #The chance that creatures appear after the contents of a grave are retrieved [0..100|default:0] + #Range: 0 ~ 100 + chance_mob_on_grave_recovery = 0 + #Percent of stolen experience by killing a player when PvP mode is enabled [0..100|default:30] + #Range: 0 ~ 100 + pvp_stolen_xp = 30 + #Knowledge of Death loss on death [0..500|default:0] + #Range: 0 ~ 500 + knowledge_loss = 0 + #The chance that some items are lost on death [0..100|default:0] + #Range: 0 ~ 100 + chance_loss_on_death = 0 + #The percentage of items that are lost on death [0..100|default:0] + #Range: 0 ~ 100 + percent_loss_on_death = 0 + #Graveless Areas + no_grave_location = ["0, -300, 0, minecraft:overworld, 20"] + +#Options related to player's alignment +[alignment] + #Points for freeing a soul in a receptacle [0..50|default:10] + #Range: 0 ~ 50 + points_free_soul_receptacle = 10 + #Points for plundering a player's grave [-50..0|default:-2] + #Range: -50 ~ 0 + points_plunder_player_grave = -2 + #Points for zombie villager exorcism [0..50|default:3] + #Range: 0 ~ 50 + points_exorcism_zombie_villager = 3 + #Points for killing a villager [-50..0|default:-3] + #Range: -50 ~ 0 + points_kill_villager = -3 + #Points for killing a raider [0..20|default:1] + #Range: 0 ~ 20 + points_kill_raider = 1 + #Points for tablet of cupidity [-20..0|default:-2] + #Range: -20 ~ 0 + points_tablet_of_cupidity = -2 + #Points for Pray of Protection [0..50|default:2] + #Range: 0 ~ 50 + points_pray_of_protection = 2 + +#Miscellaneous options +[general] + #Allows teleportation to other dimensions [false/true|default:true] + teleport_dim = true + #Increases the minimum time without sleeping for phantom spawn around player based on their level in Knowledge of Death [false/true|default:true] + knowledge_reduce_phantom_spawn = true + #Allows players to be hurt by special damages related to some items [false/true|default:true] + allow_beyond_the_grave_damage = true + #Minimum time without sleeping for phantom to spawn around players [1200..MAX|default:72000] + #Range: > 1200 + time_for_phantom_spawn = 72000 + #Cooldown in minutes to use the command tbrequestteleport [-1..1440|default:-1] + #Range: -1 ~ 1440 + cooldown_request_teleport = -1 + #Cooldown in minutes to use the command tbteleportdeath [-1..1440|default:-1] + #Range: -1 ~ 1440 + cooldown_teleport_death = -1 + #Cooldown in minutes to use the command tbbind [-1..1440|default:-1] + #Range: -1 ~ 1440 + cooldown_teleport_bind = -1 + #Beneficial effects that can't used by certain features such as ankh of prayer, lollipop, scroll of preservation, alchemy perk and magic siphon enchantment + unhandled_beneficial_effects = ["astralsorcery:potiontimefreeze"] + #Harmful effects that can't used by certain features such as tablet of cupidity and the enchantment plague bringer + unhandled_harmful_effects = ["minecraft:nausea"] + #Rarity for Easter Eggs to spawn during Easter [1000..100000|default:5000] + #Range: 1000 ~ 100000 + easter_egg_spawn_rarity = 5000 + +#Allows to define the conditions for a village siege to begin +[village_siege] + #Allows to handle village sieges [false/true|default:true] + handle_village_siege = true + #Logs the different states of a village siege while searching for an adequate place [false/true|default:false] + log_siege_state = false + #The creatures of the siege have a glowing effect (only uses this for test purposes) [false/true|default:false] + glowing_creature_test = false + #Allows to use the positions of creative players to define the siege location [false/true|default:true] + allow_creative_players_for_siege = true + #Undeads always wear a helm when sieging [false/true|default:false] + undead_wear_helm_in_siege = false + #Mobs in siege are persistent [false/true|default:false] + persistent_mob_in_siege = false + #Shuffles the list of players before testing the siege location [false/true|default:true] + shuffle_players_for_siege = true + #Chance for a siege to occur [0..100|default:10] + #Range: 0 ~ 100 + siege_chance = 10 + #Maximum of creatures appearing in a siege [0..100|default:20] + #Range: 0 ~ 100 + siege_max_creature = 20 + #Delay in seconds for a second test of siege when the first failed [0..1200|default:200] + #Range: 0 ~ 1200 + delay_siege_test = 200 + +#For settings related to magic items +[magic_item] + #Damaged items can be recycled with the Book of Recycling + can_recycle_damaged_item = true + #The items that can't be recycled by the Book of Recycling + denied_item_to_recycle = [] + #Allows to disenchant enchanted books with the Book of Disenchantment + can_disenchant_enchanted_book = false + #Allows lost tablets to find locations outside the current world [false/true|default:true] + lost_tablet_search_outside_world = true + #Allows lost tablets to find modded structures [false/true|default:true] + lost_tablet_modded_structure = true + #The structures that can't be discovered by lost tablets + lost_tablet_denied_structures = [] + #The worlds that can't be discovered by lost tablets + lost_tablet_denied_worlds = [] + #Duration of voodoo poppet's effects in seconds when preventing death [5..60000|default:60] + #Range: 5 ~ 60000 + duration_voodoo_poppet_effects = 60 + #Tamable creatures that can't captured by Familiar Receptacle + unhandled_tamable_entities = ["ars_nouveau:animated_block", "ars_nouveau:animated_head"] + +#For settings related to decorative tombs and magic items +[decorative_grave] + #Allows to replace a grave plate already set on a grave [false/true|default:true] + can_replace_grave_plate = true + #Allows the merchant grave gardian [false/true|default:true] + allow_grave_gardian = true + #Minimum distance between Grave Gardians to spawn [10..200|default:100] + #Range: 10 ~ 200 + distance_between_grave_guardian = 100 + #Time in minutes for a Grave Guardian to restock its offers [1..1000|default:60] + #Range: 1 ~ 1000 + restock_time_grave_guardian = 60 + #Time in minutes to check if a soul appears on a grave [1..10000|default:30] + #Range: 1 ~ 10000 + time_soul = 30 + #Chance on 1000 that a soul appears on a grave [0..1000|default:100] + #Range: 0 ~ 1000 + chance_soul = 100 + #Chance to receive a random beneficial spell effect when praying near a grave [0..100|default:30] + #Range: 0 ~ 100 + chance_pray_reward = 30 + +#Allows to customize or disable the enchantments +[enchantments] + #The wearer is also affected by the effect if his alignment is not bad [false/true|default:true] + nerf_plague_bringer = true + #Maximum duration of stolen effects in minutes [1..MAX|default:60] + #Range: > 1 + max_duration_magic_siphon = 60 + #Duration of applied effects in seconds [1..MAX|default:10] + #Range: > 1 + duration_plague_bringer = 10 + #Defines if players can steal effects to others players. If nerfed, the stolen effect duration is limited to 10% of the initial effect [ALLOW/NERFED/DISALLOW|default:ALLOW] + #Allowed Values: ALLOW, NERFED, DISALLOW + magic_siphon_on_player_rule = "ALLOW" + #Halves the reflected damages of Bone Shield [false/true|default:false] + nerf_curse_of_bones = false + #Cooldown in seconds to have a chance to obtain a new effect [0..60|default:10] + #Range: 0 ~ 60 + cooldown_blessing = 10 + #Minimum cooldown in seconds to have a chance to obtain Bone Shield [10..40|default:20] + #Range: 10 ~ 40 + min_cooldown_curse_of_bones = 20 + #Maximum cooldown in seconds to have a chance to obtain Bone Shield [60..120|default:60] + #Range: 60 ~ 120 + max_cooldown_curse_of_bones = 60 + #Minimum cooldown in seconds to have a chance to obtain Spectral Bite [3..20|default:3] + #Range: 3 ~ 20 + min_cooldown_spectral_bite = 3 + #Maximum cooldown in seconds to have a chance to obtain Spectral Bite [30..60|default:30] + #Range: 30 ~ 60 + max_cooldown_spectral_bite = 30 + #Minimum cooldown in seconds to have a chance to spawn a Spectral Wolf [3..20|default:3] + #Range: 20 ~ 90 + min_cooldown_spectral_conjurer = 60 + #Maximum cooldown in seconds to have a chance to spawn a Spectral Wolf [30..60|default:30] + #Range: 120 ~ 600 + max_cooldown_spectral_conjurer = 240 + #Maximum duration of conjured Spectral Wolf [10..300|default:120] + #Range: 10 ~ 300 + max_duration_spectral_conjurer = 60 + +#Options related to the command recovery and auto-save of players +[recovery] + #Enables to backup automatically players [false/true|default:true] + recovery_player_enable = true + #Backup players on death [false/true|default:false] + backup_on_death = true + #Time in minutes between players' backups [10..1000|default:40] + #Range: 5 ~ 1000 + recovery_player_timer = 19 + #Maximum number of backups per player [5..100|default:15] + #Range: 5 ~ 100 + recovery_player_max_saves = 15 + #Log when players are automatically back up [false/true|default:false] + log_auto_backup = false + +#Options related to looted items +[loot] + #Maximum xp rewarded with a Lost Page of Erdös [1..200000|default:2000] + #Range: 1 ~ 200000 + max_xp_lost_page = 2000 + +#Allows to enable some features related to others mods +[compatibility] + #Allows to auto-equip the slots from Curio mod [false/true|default:true] + curio_auto_equip = true + #Allows to provide a default support for bundle in Curio mod [false/true|default:true] + curio_bundle_support = true + #Allows to provide a magic book slot in Curio mod used to enchant with a soul [false/true|default:true] + curio_magic_book_support = true + #Keeps the cosmetic armor when you die [false/true|default:true] + keep_cosmetic_armor = true + #Ensure the potion effects to stay on the player after returning from end conquered [false/true|default:true] + preserve_effects_on_return_end_conquered = true + diff --git a/client/config/tombstone-server.toml b/client/config/tombstone-server.toml new file mode 100644 index 0000000..a9a9fa1 --- /dev/null +++ b/client/config/tombstone-server.toml @@ -0,0 +1,222 @@ + +#Options related to player's death +[player_death] + #The time in minutes before a grave is unlocked to anyone [-1..MAX|default:-1|disabled:-1] + #Range: > -1 + decay_time = -1 + +#Miscellaneous options +[general] + #Always Keep xp on death [false/true|default:false] + always_keep_xp_on_death = false + #The duration of the Ghostly Shape effect in seconds [0..MAX|default:120] + #Range: > 0 + ghostly_shape_duration = 120 + +#Allows to customize or disable the enchantments +[enchantments] + #Enables the enchantment Spectral Bite [false/true|default:true] + enable_enchantment_spectral_bite = true + #Enables the enchantment Soulbound [false/true|default:true] + enable_enchantment_soulbound = true + #Enables the enchantment Magic Siphon [false/true|default:true] + enable_enchantment_magic_siphon = true + #Enables the enchantment Plague Bringer [false/true|default:true] + enable_enchantment_plague_bringer = true + #Enables the enchantment Curse of Bones [false/true|default:true] + enable_enchantment_curse_of_bones = true + #Enables the enchantment Blessing [false/true|default:true] + enable_enchantment_blessing = true + #Enables the enchantment Frostbite [false/true|default:true] + enable_enchantment_frostbite = true + #Allows Soulbound at enchanting table [false/true|default:false] + soulbound_enchanting_table = true + #Allows Spectral Bite at enchanting table [false/true|default:false] + spectral_bite_enchanting_table = false + #Allows Magic Siphon at enchanting table [false/true|default:false] + magic_siphon_enchanting_table = false + #Allows Plague Bringer at enchanting table [false/true|default:false] + plague_bringer_enchanting_table = false + #Allows Curse of Bones at enchanting table [false/true|default:false] + curse_of_bones_enchanting_table = false + #Allows Blessing at enchanting table [false/true|default:false] + blessing_enchanting_table = false + #Allows Frostbite at enchanting table [false/true|default:false] + frostbite_enchanting_table = false + #Allows Plague Bringer to combine with Magic Siphon [false/true|default:false] + plague_bringer_combining_magic_siphon = false + #Allows Frostbite to combine with Fire Aspect [false/true|default:false] + frostbite_combining_fire_aspect = true + #Enables the enchantment Spectral Conjurer [false/true|default:true] + enable_enchantment_spectral_conjurer = true + #Allows Spectral Conjurer at enchanting table [false/true|default:false] + spectral_conjurer_enchanting_table = false + +#Allows to customize or disable the perks +[allowed_perks] + #Allows the perk Alchemist [false/true|default:true] + allow_alchemist = true + #Defines the level max of the perk Alchemist [1..5|default:5] + #Range: 1 ~ 5 + level_max_alchemist = 5 + #Allows the perk Concentration [false/true|default:true] + allow_concentration = true + #Defines the level max of the perk Concentration [1..3|default:3] + #Range: 1 ~ 3 + level_max_concentration = 3 + #Allows the perk Jailer [false/true|default:true] + allow_jailer = true + #Defines the level max of the perk Jailer [1..5|default:5] + #Range: 1 ~ 5 + level_max_jailer = 5 + #Allows the perk Memento Mori [false/true|default:true] + allow_memento_mori = true + #Defines the level max of the perk Memento Lori [1..5|default:5] + #Range: 1 ~ 5 + level_max_memento_mori = 5 + #Allows the perk Necromancer [false/true|default:true] + allow_necromancer = true + #Defines the level max of the perk Necromancer [1..5|default:5] + #Range: 1 ~ 5 + level_max_necromancer = 5 + #Allows the perk Rune Inscriber [false/true|default:true] + allow_rune_inscriber = true + #Defines the level max of the perk Rune Inscriber [1..5|default:5] + #Range: 1 ~ 5 + level_max_rune_inscriber = 5 + #Allows the perk Scribe [false/true|default:true] + allow_scribe = true + #Defines the level max of the perk Scribe [1..5|default:5] + #Range: 1 ~ 5 + level_max_scribe = 5 + #Allows the perk ShadowWalker [false/true|default:true] + allow_shadow_walker = true + #Defines the level max of the perk ShadowWalker [1..5|default:5] + #Range: 1 ~ 5 + level_max_shadow_walker = 5 + #Allows the perk Treasure Seeker [false/true|default:true] + allow_treasure_seeker = true + #Defines the level max of the perk Treasure Seeker [1..5|default:5] + #Range: 1 ~ 5 + level_max_treasure_seeker = 5 + #Allows the perk Witch Doctor [false/true|default:true] + allow_witch_doctor = true + #Defines the level max of the perk Witch Doctor [1..5|default:5] + #Range: 1 ~ 5 + level_max_witch_doctor = 5 + #Allows the perk Gladiator [false/true|default:true] + allow_gladiator = true + #Defines the level max of the perk Gladiator [1..5|default:5] + #Range: 1 ~ 5 + level_max_gladiator = 5 + #The cooldown in minutes to reset the perks with the ankh of Prayer [20..1440|default:120] + #Range: 20 ~ 1440 + cooldown_reset_perk = 120 + +#For settings related to magic items +[magic_item] + #Always enchant Grave's Key [false/true|default:false] + always_enchant_grave_key = false + #Scroll duration [1200..120000|default:12000] + #Range: 1200 ~ 120000 + scroll_duration = 12000 + #Defines experience lost when storing experience in a Scroll of Knowledge + #Range: 0 ~ 90 + scroll_of_knowledge_loss = 0 + #Maximum uses of a tablet [1..10|default:3] + #Range: 1 ~ 10 + tablet_max_use = 3 + #Cooldown in second after using a tablet [60..1200|default:300] + #Range: 60 ~ 1200 + tablet_cooldown = 300 + #Prevents to craft Enchanted Grave Key [false/true|default:false] + disable_enchanted_grave_key_recipe = false + +#For settings related to decorative tombs and magic items +[decorative_grave] + #The cooldown in hours to pray with the Ankh [1..10|default:3] + #Range: 1 ~ 10 + cooldown_to_pray = 3 + +#Allows to disable some magic items +[allowedMagicItems] + #Voodoo Poppet [false/true|default:true] + allow_voodoo_poppet = true + #Familiar Receptacle [false/true|default:true] + allow_familiar_receptacle = true + #Book of Disenchantment [false/true|default:true] + allow_book_of_disenchantment = true + #Scroll of Preservation [false/true|default:true] + allow_scroll_of_preservation = true + #Grave's Key [false/true|default:true] + allow_grave_key = true + #Scroll of Knowledge [false/true|default:true] + allow_scroll_of_knowledge = true + #Tablet of Recall [false/true|default:true] + allow_tablet_of_recall = true + #Tablet of Home [false/true|default:true] + allow_tablet_of_home = true + #Tablet of Assistance [false/true|default:true] + allow_tablet_of_assistance = true + #Tablet of Cupidity [false/true|default:true] + allow_tablet_of_cupidity = true + #Scroll of Unstable Intangibility [false/true|default:true] + allow_scroll_of_unstable_intangibility = true + #Scroll of Feather Fall [false/true|default:true] + allow_scroll_of_feather_fall = true + #Scroll of Purification [false/true|default:true] + allow_scroll_of_purification = true + #Scroll of True Sight [false/true|default:true] + allow_scroll_of_true_sight = true + #Lost Tablet [false/true|default:true] + allow_lost_tablet = true + #Scroll of Reach [false/true|default:true] + allow_scroll_of_reach = true + #Scroll of Lightning Resistance [false/true|default:true] + allow_scroll_of_lightning_resistance = true + #Scroll of Frost Resistance [false/true|default:true] + allow_scroll_of_frost_resistance = true + #Scroll of Aquatic Life [false/true|default:true] + allow_scroll_of_aquatic_life = true + #Scroll of Mercy [false/true|default:true] + allow_scroll_of_mercy = true + #Dust of Vanishing [false/true|default:true] + allow_dust_of_vanishing = true + #Dust of Frost [false/true|default:true] + allow_dust_of_frost = true + #Enchanted Bundle [false/true|default:true] + allow_enchanted_bundle = true + #Book of Recycling [false/true|default:true] + allow_book_of_recycling = false + #Book of Repairing [false/true|default:true] + allow_book_of_repairing = true + #Book of Magic Impregnation [false/true|default:true] + allow_book_of_magic_impregnation = true + #Book of Scribe [false/true|default:true] + allow_book_of_scribe = true + #Smoke Ball [false/true|default:true] + allow_smoke_ball = true + #Seeker Rod [false/true|default:true] + allow_seeker_rod = true + #Christmas Hat [false/true|default:true] + allow_christmas_hat = true + #Bag of Seeds [false/true|default:true] + allow_bag_of_seeds = true + #Magic Scroll [false/true|default:true] + allow_magic_scroll = true + #Familiar Stone [false/true|default:true] + allow_familiar_stone = true + #Merchant Stone [false/true|default:true] + allow_merchant_stone = true + #Prayer Stone [false/true|default:true] + allow_prayer_stone = true + #Tablet of Guard [false/true|default:true] + allow_tablet_of_guard = true + #Guardian Stone [false/true|default:true] + allow_guardian_stone = true + +#Allows to enable some features related to others mods +[compatibility] + #fix the RepairCost:0 added by the anvil & grindstone in nbt preventing theses items to stack [false/true|default:true] + fix_repair_cost_zero = true + diff --git a/client/config/toolbelt-client.toml b/client/config/toolbelt-client.toml new file mode 100644 index 0000000..a335174 --- /dev/null +++ b/client/config/toolbelt-client.toml @@ -0,0 +1,20 @@ + +#Options for customizing the display of tools on the player +[display] + #If set to FALSE, the belts and tools will NOT draw on players. + showBeltOnPlayers = true + #Changes the scale of items on the belt. + #Range: 0.1 ~ 2.0 + beltItemScale = 0.5 + +#Options for customizing the radial menu +[menu] + #If set to TRUE, releasing the menu key (R) will activate the swap. Requires a click otherwise (default). + releaseToSwap = false + #If set to TRUE, the radial menu will try to prevent the mouse from leaving the outer circle. + clipMouseToCircle = false + #If set to TRUE, the radial menu will allow clicking outside the outer circle to activate the items. + allowClickOutsideBounds = false + #If set to TRUE, the radial menu will always display all the slots, even when empty, and will allow choosing which empty slot to insert into. + displayEmptySlots = false + diff --git a/client/config/toolbelt-common.toml b/client/config/toolbelt-common.toml new file mode 100644 index 0000000..a7c07ad --- /dev/null +++ b/client/config/toolbelt-common.toml @@ -0,0 +1,14 @@ + +[general] + #If set to FALSE, support for sewing recipes will not be enabled regardless of the mod's presence. + enableSewingKitSupport = true + #If AUTO, the crafting and upgrade recipes will use the Sewing mechanics if the Sewing Kit mod is present. Off disables anvil upgrading regardless. + #Allowed Values: OFF, AUTO, ON + anvilUpgrading = "AUTO" + #If AUTO, the belt and pouch crafting recipes will be disabled if the Sewing Kit mod is present, sewing recipes will be used instead. + #Allowed Values: OFF, AUTO, ON + enableGridCraftingRecipes = "AUTO" + #If AUTO, the belt slot will be disabled if Curios is present. If OFF, the belt slot will be disabled permanently. + #Allowed Values: OFF, AUTO, ON + customBeltSlotMode = "ON" + diff --git a/client/config/torchmaster.toml b/client/config/torchmaster.toml new file mode 100644 index 0000000..e0b98aa --- /dev/null +++ b/client/config/torchmaster.toml @@ -0,0 +1,50 @@ + +[General] + #Show additional information in the tooltip of certain items and blocks + beginnerTooltips = true + #By default, mega torches only block natural spawns (i.e. from low light levels). Setting this to false will also block spawns from spawners + blockOnlyNaturalSpawns = true + #If this setting is enabled, the mega torch will block all natural spawn attempts from Lycanites Mobs in its radius + lycanitesMobsBlockAll = true + #If this setting is enabled, the mega torch will block village sieges from zombies + blockVillageSieges = true + #The radius of the mega torch in each direction (cube) with the torch at its center + #Range: > 0 + megaTorchRadius = 64 + #The radius of the dread lamp in each direction (cube) with the torch at its center + #Range: > 0 + dreadLampRadius = 64 + #Use this setting to override the internal lists for entity blocking + #You can use this to block more entities or even allow certain entities to still spawn + #The + prefix will add the entity to the list, effectivly denying its spawns + #The - prefix will remove the entity from the list (if necessary), effectivly allowing its spawns + #Note: Each entry needs to be put in quotes! Multiple Entries should be separated by comma. + #Block zombies: "+minecraft:zombie" + #Allow creepers: "-minecraft:creeper" + megaTorchEntityBlockListOverrides = [] + #Same as the mega torch block list override, just for the dread lamp + #Block squid: +minecraft:squid + #Allow pigs: -minecraft:pig + dreadLampEntityBlockListOverrides = [] + #The radius in which the feral flare should try to place lights + #Range: 1 ~ 127 + feralFlareRadius = 16 + #Controls how often the flare should try to place lights. 1 means every tick, 10 every 10th tick, etc + #Range: > 1 + feralFlareTickRate = 5 + #The target minimum light level to place lights for + #Range: 0 ~ 15 + feralFlareMinLightLevel = 10 + #The maximum amount of invisble lights a feral flare lantern can place. Set to 0 to disable light placement. + #Warning: Setting this value too high in conjunction with the feralFlareMinLightLevel and Radius can lead to world corruption! + #(Badly compressed packet error) + #Range: 0 ~ 32767 + feralFlareLanternLightCountHardcap = 255 + #Durability of the frozen pearl. Each removed light will remove one charge from the pearl. Set to 0 to disable durability + #Range: 0 ~ 32767 + frozenPearlDurability = 1024 + #Print entity spawn checks to the debug log + logSpawnChecks = false + #Configures the spawn check to be more aggressive, effectivly overriding the CheckSpawn results of other mods + aggressiveSpawnChecks = false + diff --git a/client/config/towns_and_towers/structure_enable_or_disable_new.json5 b/client/config/towns_and_towers/structure_enable_or_disable_new.json5 new file mode 100644 index 0000000..df278cb --- /dev/null +++ b/client/config/towns_and_towers/structure_enable_or_disable_new.json5 @@ -0,0 +1,88 @@ +/* +This config file makes it possible to switch off any structure from Towns and Towers. Big thanks to Cristelknight for making this all possible. +To disable a structure, simply set the value of that structure to "false". +o change the rarity of a structure category, use the other file in the config. + +LINKS +===== +Curseforge link: https://www.curseforge.com/minecraft/mc-mods/towns-and-towers +Modrinth link: https://modrinth.com/mod/towns-and-towers +PMC link: https://www.planetminecraft.com/data-pack/towns-amp-towers-structure-overhaul/ +GitHub Repository: [NEED TO MAKE ONE] +*/ +{ + // Here you can find all pillager outposts. + "towers": { + "pillager_outpost_badlands": true, + "pillager_outpost_beach": true, + "pillager_outpost_birch_forest": true, + "pillager_outpost_desert": true, + "pillager_outpost_flower_forest": true, + "pillager_outpost_forest": true, + "pillager_outpost_grove": true, + "pillager_outpost_jungle": true, + "pillager_outpost_meadow": true, + "pillager_outpost_mushroom_fields": true, + "pillager_outpost_ocean": true, + "pillager_outpost_old_growth_taiga": true, + "pillager_outpost_savanna": true, + "pillager_outpost_savanna_plateau": true, + "pillager_outpost_snowy_beach": true, + "pillager_outpost_snowy_plains": true, + "pillager_outpost_snowy_slopes": true, + "pillager_outpost_sparse_jungle": true, + "pillager_outpost_sunflower_plains": true, + "pillager_outpost_swamp": true, + "pillager_outpost_taiga": true, + "pillager_outpost_snowy_taiga": true, + "pillager_outpost_wooded_badlands": true, + // Here you can find all pillager outposts which are exclusive to other worldgen mods (ex.: WWOO, Terralith, BoP, BYG, etc.). + "exclusives": { + "pillager_outpost_mediterranean": true, + "pillager_outpost_tudor": true, + "pillager_outpost_classic": true, + "pillager_outpost_oriental": true, + "pillager_outpost_swedish": true, + "pillager_outpost_iberian": true, + "pillager_outpost_rustic": true + } + }, + // Here you can find all structures that aren't villages or outposts. + "other": { + "mimic_desert": true, + "wreckage_ocean": true + }, + // Here you can find all villages. + "towns": { + "village_badlands": true, + "village_beach": true, + "village_birch_forest": true, + "village_flower_forest": true, + "village_forest": true, + "village_snowy_slopes": true, + "village_jungle": true, + "village_meadow": true, + "village_mushroom_fields": true, + "village_ocean": true, + "village_old_growth_taiga": true, + "village_grove": true, + "village_savanna_plateau": true, + "village_sunflower_plains": true, + "village_snowy_taiga": true, + "village_sparse_jungle": true, + "village_swamp": true, + "village_wooded_badlands": true, + // Here you can find all villages which are exclusive to other worldgen mods (ex.: WWOO, Terralith, BoP, BYG, etc.). + "exclusives": { + "village_mediterranean": true, + "village_swedish": true, + "village_tudor": true, + "village_wandering_trader_camp": true, + "village_classic": true, + "village_rustic": true, + "village_iberian": true, + "village_nilotic": true, + "village_piglin": true + } + } +} \ No newline at end of file diff --git a/client/config/towns_and_towers/structure_rarity_new.json5 b/client/config/towns_and_towers/structure_rarity_new.json5 new file mode 100644 index 0000000..48dbffc --- /dev/null +++ b/client/config/towns_and_towers/structure_rarity_new.json5 @@ -0,0 +1,43 @@ +/* +This config file makes it possible to change the spacing, separation, salt (and frequency) of Towns and Towers' structure sets. Big thanks to Cristelknight for making this all possible. + SPACING --- controls how far a structure can be from others of its kind + SEPARATION --- controls how close to each other two structures of the same type can be. +By default, the values should be 48/24 for villages and outposts (spacing/separation respectively) - a hypothetical village is going to appear not further than 48 chunks away (ca. 760 blocks), but not closer than 24 chunks (ca. 380 blocks). + * If you want a structure to spawn more frequently, decrease those values. + * If you want a structure to spawn less frequently, increase those values. +KEEP IN MIND THAT SPACING ALWAYS NEEDS TO BE HIGHER THAN SEPARATION. + +LINKS +===== +Curseforge link: https://www.curseforge.com/minecraft/mc-mods/towns-and-towers +Modrinth link: https://modrinth.com/mod/towns-and-towers +PMC link: https://www.planetminecraft.com/data-pack/towns-amp-towers-structure-overhaul/ +GitHub Repository: [NEED TO MAKE ONE] +*/ +{ + // Here you can find all pillager outposts. + "towers": { + // DEFAULT 48 + "spacing": 48, + // DEFAULT 24 + "separation": 24, + "frequency": 0.2, + "salt": 205745294 + }, + // Here you can find all structures that aren't villages or outposts. + "other": { + // DEFAULT 32 + "spacing": 32, + // DEFAULT 16 + "separation": 16, + "salt": 30084234 + }, + // Here you can find all villages. + "towns": { + // DEFAULT 48 + "spacing": 48, + // DEFAULT 24 + "separation": 24, + "salt": 10587309 + } +} \ No newline at end of file diff --git a/client/config/trashcans-common.toml b/client/config/trashcans-common.toml new file mode 100644 index 0000000..415489b --- /dev/null +++ b/client/config/trashcans-common.toml @@ -0,0 +1,3 @@ +# Allowed values: true, false - Default: false +allowVoidingNuclearWaste = false + diff --git a/client/config/trashslot-common.toml b/client/config/trashslot-common.toml new file mode 100644 index 0000000..529a319 --- /dev/null +++ b/client/config/trashslot-common.toml @@ -0,0 +1,11 @@ +#This causes the deletion slot to delete items instantly, similar to Creative Mode. +instantDeletion = false +#Set to true if you want the delete keybindings to work in creative as well. Note: Items will be deleted permanently in creative, regardless of instantDeletion setting! +enableDeleteKeysInCreative = true +#TrashSlot will show a hint the first time the trash slot is toggled off or can be enabled on a supported screen. Set to false to disable. +enableHints = true +#Not recommended, but this will allow you to use the keybinds for deleting items even if the trash slot itself is hidden. +allowDeletionWhileTrashSlotIsInvisible = false +#List of items that cannot be deleted, in comma-separated format of "modid:name". +deletionDenyList = [] + diff --git a/client/config/travelersbackpack-client.toml b/client/config/travelersbackpack-client.toml new file mode 100644 index 0000000..2ab711a --- /dev/null +++ b/client/config/travelersbackpack-client.toml @@ -0,0 +1,31 @@ + +#Client-only settings +[client] + #Sends a message to the player on death with backpack coordinates + sendBackpackCoordinatesMessage = true + #Enables legacy GUI (Blue slots for storage, brown for crafting and green for tools) + enableLegacyGui = false + #Enables tool cycling via keybind (Default Z) + scroll combination, while backpack is worn + enableToolCycling = true + #Allows tool cycling using keybinding only (Default Z) + disableScrollWheel = false + #Enables tip, how to obtain a backpack, if there's no crafting recipe for it + obtainTips = true + #Render tools in tool slots on the backpack, while worn + renderTools = true + #Render backpack if elytra is present + renderBackpackWithElytra = true + #Disable backpack rendering + disableBackpackRender = false + + #The position of the Overlay on the screen + [client.overlay] + #Enables tanks and tool slots overlay, while backpack is worn + enableOverlay = true + #Offsets to left side + #Range: > -2147483648 + offsetX = 20 + #Offsets to up + #Range: > -2147483648 + offsetY = 30 + diff --git a/client/config/travelersbackpack-common.toml b/client/config/travelersbackpack-common.toml new file mode 100644 index 0000000..e90b75e --- /dev/null +++ b/client/config/travelersbackpack-common.toml @@ -0,0 +1,134 @@ + +#Common config settings +[common] + + [common.backpackSettings] + enableTierUpgrades = true + #Enables equipping the backpack on right-click from the ground + enableBackpackBlockWearable = true + #Enables unequipping the backpack on right-click on the ground with empty hand + enableBackpackRightClickUnequip = false + #Backpack immune to any damage source (lava, fire), can't be destroyed, never disappears as floating item + invulnerableBackpack = true + toolSlotsAcceptSwords = true + #List of items that can be put in tool slots (Use registry names, for example: "minecraft:apple", "minecraft:flint") + toolSlotsAcceptableItems = [] + #List of items that can't be put in backpack inventory (Use registry names, for example: "minecraft:apple", "minecraft:flint") + blacklistedItems = [] + #Allows putting shulker boxes and other items with inventory in backpack + allowShulkerBoxes = false + #Prevents backpack disappearing in void, spawns floating backpack above minimum Y when player dies in void + voidProtection = true + #Places backpack at place where player died + backpackDeathPlace = false + enableCraftingUpgrade = true + #Newly crafted backpacks will have crafting upgrade included by default + craftingUpgradeByDefault = false + #Whether crafting grid should save items + craftingSavesItems = true + #Allows to use only equipped backpack + allowOnlyEquippedBackpack = false + #Tool slots accept any item + toolSlotsAcceptEverything = false + #Places backpack at place where player died, replacing all blocks that are breakable and do not have inventory (backpackDeathPlace must be true in order to work) + backpackForceDeathPlace = false + enableSleepingBagSpawnPoint = false + #If true, backpack can only be worn by placing it in curios 'Back' slot + #WARNING - Remember to TAKE OFF BACKPACK BEFORE enabling or disabling this integration!! - if not you'll lose your backpack + curiosIntegration = false + + #Leather Tier Backpack Settings + [common.backpackSettings.leatherTierBackpack] + #Number of inventory slots for the tier + #Range: 1 ~ 63 + inventorySlotCount = 27 + #Number of tool slots for the tier + #Range: 0 ~ 6 + toolSlotCount = 2 + #Tank capacity for the tier, 1000 equals 1 Bucket + #Range: 1 ~ 128000 + tankCapacity = 3000 + + #Iron Tier Backpack Settings + [common.backpackSettings.ironTierBackpack] + #Number of inventory slots for the tier + #Range: 1 ~ 63 + inventorySlotCount = 36 + #Number of tool slots for the tier + #Range: 0 ~ 6 + toolSlotCount = 3 + #Tank capacity for the tier, 1000 equals 1 Bucket + #Range: 1 ~ 128000 + tankCapacity = 4000 + + #Gold Tier Backpack Settings + [common.backpackSettings.goldTierBackpack] + #Number of inventory slots for the tier + #Range: 1 ~ 63 + inventorySlotCount = 45 + #Number of tool slots for the tier + #Range: 0 ~ 6 + toolSlotCount = 4 + #Tank capacity for the tier, 1000 equals 1 Bucket + #Range: 1 ~ 128000 + tankCapacity = 5000 + + #Diamond Tier Backpack Settings + [common.backpackSettings.diamondTierBackpack] + #Number of inventory slots for the tier + #Range: 1 ~ 63 + inventorySlotCount = 54 + #Number of tool slots for the tier + #Range: 0 ~ 6 + toolSlotCount = 5 + #Tank capacity for the tier, 1000 equals 1 Bucket + #Range: 1 ~ 128000 + tankCapacity = 6000 + + #Netherite Tier Backpack Settings + [common.backpackSettings.netheriteTierBackpack] + #Number of inventory slots for the tier + #Range: 1 ~ 63 + inventorySlotCount = 63 + #Number of tool slots for the tier + #Range: 0 ~ 6 + toolSlotCount = 6 + #Tank capacity for the tier, 1000 equals 1 Bucket + #Range: 1 ~ 128000 + tankCapacity = 7000 + + [common.world] + #Enables backpacks spawning in loot chests + enableLoot = true + #Enables chance to spawn Zombie, Skeleton, Wither Skeleton, Piglin or Enderman with random backpack equipped + spawnEntitiesWithBackpack = true + #List of overworld entity types that can spawn with equipped backpack. DO NOT ADD anything to this list, because the game will crash, remove entries if mob should not spawn with backpack + possibleOverworldEntityTypes = ["minecraft:zombie", "minecraft:skeleton", "minecraft:enderman"] + #List of nether entity types that can spawn with equipped backpack. DO NOT ADD anything to this list, because the game will crash, remove entries if mob should not spawn with backpack + possibleNetherEntityTypes = ["minecraft:wither_skeleton", "minecraft:piglin"] + #Defines spawn chance of entity with backpack (1 in [selected value]) + #Range: > 0 + spawnChance = 500 + #List of backpacks that can spawn on overworld mobs + overworldBackpacks = ["travelersbackpack:standard", "travelersbackpack:diamond", "travelersbackpack:gold", "travelersbackpack:emerald", "travelersbackpack:iron", "travelersbackpack:lapis", "travelersbackpack:redstone", "travelersbackpack:coal", "travelersbackpack:bookshelf", "travelersbackpack:sandstone", "travelersbackpack:snow", "travelersbackpack:sponge", "travelersbackpack:cake", "travelersbackpack:cactus", "travelersbackpack:hay", "travelersbackpack:melon", "travelersbackpack:pumpkin", "travelersbackpack:creeper", "travelersbackpack:enderman", "travelersbackpack:skeleton", "travelersbackpack:spider", "travelersbackpack:bee", "travelersbackpack:wolf", "travelersbackpack:fox", "travelersbackpack:ocelot", "travelersbackpack:horse", "travelersbackpack:cow", "travelersbackpack:pig", "travelersbackpack:sheep", "travelersbackpack:chicken", "travelersbackpack:squid"] + #List of backpacks that can spawn on nether mobs + netherBackpacks = ["travelersbackpack:quartz", "travelersbackpack:nether", "travelersbackpack:blaze", "travelersbackpack:ghast", "travelersbackpack:magma_cube", "travelersbackpack:wither"] + #Enables trade for Villager Backpack in Librarian villager trades + enableVillagerTrade = true + + [common.backpackAbilities] + enableBackpackAbilities = true + #Newly crafted backpacks will have ability enabled by default + forceAbilityEnabled = true + #List of backpacks that are allowed to have an ability. DO NOT ADD anything to this list, because the game will crash, remove entries if backpack should not have ability + allowedAbilities = ["travelersbackpack:netherite", "travelersbackpack:diamond", "travelersbackpack:gold", "travelersbackpack:emerald", "travelersbackpack:iron", "travelersbackpack:lapis", "travelersbackpack:redstone", "travelersbackpack:bookshelf", "travelersbackpack:sponge", "travelersbackpack:cake", "travelersbackpack:cactus", "travelersbackpack:melon", "travelersbackpack:pumpkin", "travelersbackpack:creeper", "travelersbackpack:dragon", "travelersbackpack:enderman", "travelersbackpack:blaze", "travelersbackpack:ghast", "travelersbackpack:magma_cube", "travelersbackpack:spider", "travelersbackpack:wither", "travelersbackpack:bat", "travelersbackpack:bee", "travelersbackpack:ocelot", "travelersbackpack:cow", "travelersbackpack:chicken", "travelersbackpack:squid"] + + [common.slownessDebuff] + #Player gets slowness effect, if carries too many backpacks in inventory + tooManyBackpacksSlowness = false + #Maximum number of backpacks, which can be carried in inventory, without slowness effect + #Range: 1 ~ 37 + maxNumberOfBackpacks = 3 + #Range: 0.1 ~ 5.0 + slownessPerExcessedBackpack = 1.0 + diff --git a/client/config/twilightdelight-client.toml b/client/config/twilightdelight-client.toml new file mode 100644 index 0000000..9e07e47 --- /dev/null +++ b/client/config/twilightdelight-client.toml @@ -0,0 +1,4 @@ +#Period for aurora color change +#Range: 0 ~ 10000 +auroraPeriod = 30 + diff --git a/client/config/twilightdelight-common.toml b/client/config/twilightdelight-common.toml new file mode 100644 index 0000000..f5058b0 --- /dev/null +++ b/client/config/twilightdelight-common.toml @@ -0,0 +1,7 @@ +#Range for hostile effects, such as fire/frost/poison +#Range: 0 ~ 128 +effectRange = 6 +#Range for aurora range +#Range: 0 ~ 128 +auroraRange = 24 + diff --git a/client/config/twilightforest-client.toml b/client/config/twilightforest-client.toml new file mode 100644 index 0000000..665598e --- /dev/null +++ b/client/config/twilightforest-client.toml @@ -0,0 +1,24 @@ +#Make cicadas silent for those having sound library problems, or otherwise finding them annoying. +silentCicadas = false +#Make cicadas silent when sitting on your head. If the above option is already true, this won't have any effect. +silentCicadasOnHead = false +#Controls whether various effects from the mod are rendered while in first-person view. Turn this off if you find them distracting. +firstPersonEffects = true +#Rotate trophy heads on item model. Has no performance impact at all. For those who don't like fun. +rotateTrophyHeadsGui = true +#Disable the nag screen when Optifine is installed. +disableOptifineNagScreen = false +#Disables the toasts that appear when a biome is locked. Not recommended if you're not familiar with progression. +disableLockedBiomeToasts = false +#Renders a little check mark or x above your crosshair depending on if fed the Quest Ram that color of wool. Turn this off if you find it intrusive. +questRamWoolIndicator = true +#Renders precipitation underneath cloud blocks. -1 sets it to be synced with the common config. +#Set this to a lower number if you're experiencing poor performance, or set it to 0 if you wish to turn it off +#Range: > -1 +cloudBlockPrecipitationDistance = -1 +#List of player UUIDs whose skins the giants of Twilight Forest should use. +#If left empty, the giants will appear the same as the player viewing them does. +giantSkinUUIDs = [] +#Defines which biomes the aurora shader effect will appear in. Leave the list empty to disable the effect. +auroraBiomes = ["twilightforest:glacier"] + diff --git a/client/config/twilightforest-common.toml b/client/config/twilightforest-common.toml new file mode 100644 index 0000000..790dabf --- /dev/null +++ b/client/config/twilightforest-common.toml @@ -0,0 +1,110 @@ +#The dimension you can always travel to the Twilight Forest from, as well as the dimension you will return to. Defaults to the overworld. (domain:regname). +originDimension = "minecraft:overworld" +#Allow portals to the Twilight Forest to be made outside of the 'origin' dimension. May be considered an exploit. +allowPortalsInOtherDimensions = false +#Allow portals only for admins (Operators). This severely reduces the range in which the mod usually scans for valid portal conditions, and it scans near ops only. +adminOnlyPortals = false +#Disable Twilight Forest portal creation entirely. Provided for server operators looking to restrict action to the dimension. +disablePortalCreation = false +#Determines if new portals should be pre-checked for safety. If enabled, portals will fail to form rather than redirect to a safe alternate destination. +#Note that enabling this also reduces the rate at which portal formation checks are performed. +checkPortalDestination = false +#Set this true if you want the lightning that zaps the portal to not set things on fire. For those who don't like fun. +portalLightning = false +#If false, the return portal will require the activation item. +shouldReturnPortalBeUsable = true +#Use a valid advancement resource location as a string. For example, using the string "minecraft:story/mine_diamond" will lock the portal behind the "Diamonds!" advancement. Invalid/Empty Advancement resource IDs will leave the portal entirely unlocked. +portalUnlockedByAdvancement = "" +#The max amount of water spaces the mod will check for when creating a portal. Very high numbers may cause issues. +#Range: > 4 +maxPortalSize = 64 +#If true, Keepsake Caskets that are spawned when a player dies will not be accessible by other players. Use this if you dont want people taking from other people's death caskets. NOTE: server operators will still be able to open locked caskets. +uuid_locking = false +#If true, disables the ability to make Skull Candles by right clicking a vanilla skull with a candle. Turn this on if you're having mod conflict issues for some reason. +skull_candles = false +#If false, items that come enchanted when you craft them (such as ironwood or steeleaf gear) will not show this way in the creative inventory. +#Please note that this doesnt affect the crafting recipes themselves, you will need a datapack to change those. +default_item_enchantments = true +#If true, Twilight Forest's bosses will put their drops inside of a chest where they originally spawned instead of dropping the loot directly. +#Note that the Knight Phantoms are not affected by this as their drops work differently. +boss_drop_chests = true +#Dictates how many blocks down from a cloud block should the game logic check for handling weather related code. +#Lower if experiencing low tick rate. Set to 0 to turn all cloud precipitation logic off. +#Range: > 0 +cloudBlockPrecipitationDistance = 32 + +#Settings that are not reversible without consequences. +["Dimension Settings"] + #If true, players spawning for the first time will spawn in the Twilight Forest. + newPlayersSpawnInTF = false + #If true, the return portal will spawn for new players that were sent to the TF if `spawn_in_tf` is true. + portalForNewPlayer = false + +#Settings for all things related to the uncrafting table. +["Uncrafting Table"] + #Multiplies the total XP cost of uncrafting an item and rounds up. + #Higher values means the recipe will cost more to uncraft, lower means less. Set to 0 to disable the cost altogether. + #Note that this only affects reversed crafting recipes, uncrafting recipes will still use the same cost as they normally would. + #Range: 0.0 ~ 1.7976931348623157E308 + uncraftingXpCostMultiplier = 1.0 + #Multiplies the total XP cost of repairing an item and rounds up. + #Higher values means the recipe will cost more to repair, lower means less. Set to 0 to disable the cost altogether. + #Range: 0.0 ~ 1.7976931348623157E308 + repairingXpCostMultiplier = 1.0 + #If you don't want to disable uncrafting altogether, and would rather disable certain recipes, this is for you. + #To add a recipe, add the mod id followed by the name of the recipe. You can check this in things like JEI. + #Example: "twilightforest:firefly_particle_spawner" will disable uncrafting the particle spawner into a firefly jar, firefly, and poppy. + #If an item has multiple crafting recipes and you wish to disable them all, add the item to the "twilightforest:banned_uncraftables" item tag. + #If you have a problematic ingredient, like infested towerwood for example, add the item to the "twilightforest:banned_uncrafting_ingredients" item tag. + disableUncraftingRecipes = ["twilightforest:giant_log_to_oak_planks"] + #If true, this will invert the above uncrafting recipe list from a blacklist to a whitelist. + flipRecipeList = false + #Here, you can disable all items from certain mods from being uncrafted. + #Input a valid mod id to disable all uncrafting recipes from that mod. + #Example: "twilightforest" will disable all uncrafting recipes from this mod. + blacklistedUncraftingModIds = [] + #If true, this will invert the above option from a blacklist to a whitelist. + flipIdList = false + #If true, the uncrafting table will also be allowed to uncraft shapeless recipes. + #The table was originally intended to only take shaped recipes, but this option remains for people who wish to keep the functionality. + enableShapelessCrafting = false + #Disables the uncrafting function of the uncrafting table. Recommended as a last resort if there's too many things to change about its behavior (or you're just lazy, I dont judge). + #Do note that special uncrafting recipes are not disabled as the mod relies on them for other things. + disableUncrafting = false + #Disables any usage of the uncrafting table, as well as prevents it from showing up in loot or crafted. + #Please note that table has more uses than just uncrafting, you can read about them here! http://benimatic.com/tfwiki/index.php?title=Uncrafting_Table + #It is highly recommended to keep the table enabled as the mod has special uncrafting exclusive recipes, but the option remains for people that dont want the table to be functional at all. + #If you are looking to just prevent normal crafting recipes from being reversed, consider using the 'disableUncrafting' option instead. + disableUncraftingTable = true + +#Settings for all things related to the magic trees. +["Magic Trees"] + #If true, prevents the Timewood Core from functioning. + disableTimeCore = false + #Defines the radius at which the Timewood Core works. Can be a number anywhere between 1 and 128. + #Range: 1 ~ 128 + timeCoreRange = 16 + #If true, prevents the Transformation Core from functioning. + disableTransformationCore = false + #Defines the radius at which the Transformation Core works. Can be a number anywhere between 1 and 128. + #Range: 1 ~ 128 + transformationCoreRange = 16 + #If true, prevents the Minewood Core from functioning. + disableMiningCore = false + #Defines the radius at which the Minewood Core works. Can be a number anywhere between 1 and 128. + #Range: 1 ~ 128 + miningCoreRange = 16 + #If true, prevents the Sortingwood Core from functioning. + disableSortingCore = false + #Defines the radius at which the Sortingwood Core works. Can be a number anywhere between 1 and 128. + #Range: 1 ~ 128 + sortingCoreRange = 16 + +#We recommend downloading the Shield Parry mod for parrying, but these controls remain for without. +["Shield Parrying"] + #Set to true to parry non-Twilight projectiles. + parryNonTwilightAttacks = false + #The amount of ticks after raising a shield that makes it OK to parry a projectile. + #Range: > 0 + shieldParryTicksArrow = 40 + diff --git a/client/config/undergarden-client.toml b/client/config/undergarden-client.toml new file mode 100644 index 0000000..14c55bf --- /dev/null +++ b/client/config/undergarden-client.toml @@ -0,0 +1,3 @@ +#Toggles the Undergarden's special fog parameters. Set false to disable it, and return to the vanilla fog. +"Toggle Undergarden Fog" = true + diff --git a/client/config/undergarden-common.toml b/client/config/undergarden-common.toml new file mode 100644 index 0000000..cff4220 --- /dev/null +++ b/client/config/undergarden-common.toml @@ -0,0 +1,5 @@ +#Determines what block the game will generate Undergarden return portals out of +#Use the block tag undergarden:portal_frame_blocks to determine what blocks portals can be built with +#If value entered here is not a valid block it will default to generating minecraft:stone_bricks +"Return Portal Frame Block ID" = "minecraft:stone_bricks" + diff --git a/client/config/universalgrid-common.toml b/client/config/universalgrid-common.toml new file mode 100644 index 0000000..e8cd150 --- /dev/null +++ b/client/config/universalgrid-common.toml @@ -0,0 +1,21 @@ +#Universal Grid Options +# +#Whether the Wireless Universal Grid uses energy +useEnergy = true +# +#The energy used by the Wireless Universal Grid to clear the crafting matrix +#Range: > 0 +clearUsage = 20 +# +#The energy used by the Wireless Universal Grid to craft an item +#Range: > 0 +craftUsage = 2 +# +#The energy used by the Universal Crafting Grid to open +#Range: > 0 +openUsage = 60 +# +#The energy capacity of the Universal Crafting Grid +#Range: > 0 +capacity = 6400 + diff --git a/client/config/utilitarian-common.toml b/client/config/utilitarian-common.toml new file mode 100644 index 0000000..b2e848e --- /dev/null +++ b/client/config/utilitarian-common.toml @@ -0,0 +1,11 @@ + +["No Startup Messages"] + #Enable No Startup Messages module + noStartupMessagesEnabled = true + #A list of word sequences that if contained in a message will be stopped. + noStartupMessagesMessages = ["This game is using an alpha build of Ender IO"] + +[Recipes] + #Disable recipe advancements + disableRecipeAdvancements = true + diff --git a/client/config/utilitix/client.json5 b/client/config/utilitix/client.json5 new file mode 100644 index 0000000..ac2c6fa --- /dev/null +++ b/client/config/utilitix/client.json5 @@ -0,0 +1,6 @@ +{ + // On some slower PCs, or in big modpacks, it seems like rendering glue drains a lot of performance. + // You can disable it here to see if it improves your performance. + // This will deactivate the glue rendering in the world, so you won't see any glue on any block. + "renderGlueOnBlocks": true +} diff --git a/client/config/utilitix/common.json5 b/client/config/utilitix/common.json5 new file mode 100644 index 0000000..ee6ab4d --- /dev/null +++ b/client/config/utilitix/common.json5 @@ -0,0 +1,171 @@ +{ + // A list of armor stand rotations for armor stands with arms. + // You can cycle through these with a piece of flint. + "armorStandPoses": [ + { + "head": [ 0.0, 0.0, 0.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, -10.0 ], + "right_arm": [ -15.0, 0.0, 10.0 ], + "left_leg": [ -1.0, 0.0, -1.0 ], + "right_leg": [ 1.0, 0.0, 1.0 ] + }, + { + "head": [ 3.0, 0.0, 0.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, -10.0 ], + "right_arm": [ -15.0, 0.0, 10.0 ], + "left_leg": [ 25.0, 0.0, -1.0 ], + "right_leg": [ -25.0, 0.0, 1.0 ] + }, + { + "head": [ 0.0, 0.0, 0.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -20.0, 0.0, -10.0 ], + "right_arm": [ -85.0, 0.0, 0.0 ], + "left_leg": [ -1.0, 0.0, -1.0 ], + "right_leg": [ 1.0, 0.0, 1.0 ] + }, + { + "head": [ 0.0, 0.0, 0.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -50.0, 0.0, 60.0 ], + "right_arm": [ -60.0, -40.0, 0.0 ], + "left_leg": [ -1.0, 0.0, -1.0 ], + "right_leg": [ 1.0, 0.0, 1.0 ] + }, + { + "head": [ 0.0, 0.0, 0.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, -110.0 ], + "right_arm": [ -15.0, 0.0, 110.0 ], + "left_leg": [ -1.0, 0.0, -15.0 ], + "right_leg": [ 1.0, 0.0, 15.0 ] + }, + { + "head": [ 70.0, 0.0, 0.0 ], + "body": [ 1.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, 5.0 ], + "right_arm": [ -15.0, 0.0, -5.0 ], + "left_leg": [ 3.0, 0.0, -1.0 ], + "right_leg": [ 3.0, 0.0, 1.0 ] + }, + { + "head": [ 0.0, -35.0, -5.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, -10.0 ], + "right_arm": [ -15.0, 0.0, 10.0 ], + "left_leg": [ -1.0, 0.0, -1.0 ], + "right_leg": [ 1.0, 0.0, 1.0 ] + }, + { + "head": [ 0.0, 35.0, 5.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, -10.0 ], + "right_arm": [ -15.0, 0.0, 10.0 ], + "left_leg": [ -1.0, 0.0, -1.0 ], + "right_leg": [ 1.0, 0.0, 1.0 ] + }, + { + "head": [ 0.0, 0.0, 0.0 ], + "body": [ 0.0, 0.0, 0.0 ], + "left_arm": [ -10.0, 0.0, -10.0 ], + "right_arm": [ -40.0, 0.0, 55.0 ], + "left_leg": [ -1.0, 0.0, -1.0 ], + "right_leg": [ 1.0, 0.0, 1.0 ] + } + ], + + // Items in world which have mending collect xp orbs to get repaired + "betterMending": true, + + // Prevents waterlogging when holding the sneak key + "crouchNoWaterlog": true, + + // Both doors open at the same time if connected + "doubleDoor": false, + + // Illusioners will appear in raids + "illusionerInRaid": true, + + // Size scale for exporting maps + // 1 = 128x128px + // 2 = 256x256px + // 3 = 384x384px + // And so on, you got the pattern I hope + // Minimum: 1 + "mapScale": 3, + + // Entity denylist for mob yoinker + // This is a resource list. See https://moddingx.org/libx/org/moddingx/libx/util/data/ResourceList.html#use_resource_lists_in_configs + "mobYoinkerEntities": { + "allow_list": false, + "elements": [] + }, + + // List of items which are allowed to be planted when despawn on correct soil + // This is a resource list. See https://moddingx.org/libx/org/moddingx/libx/util/data/ResourceList.html#use_resource_lists_in_configs + "plantsOnDespawn": { + "allow_list": true, + "elements": [] + }, + + // The time in ticks which will be added to the despawn delay of a wandering trader on each trade + // This way, the wandering trader remains in the world longer. + // Minimum: 0 + "wanderingTraderExtraTime": 400, + + "Backpack": { + + // The maximum size of a backpack when merging with other backpacks + // Beyond this number, backpacks cannot be merged + // Range: 1 - 154 + "maxSize": 54, + + // The initial size of a backpack + // Range: 1 - 154 + "slotSize": 9 + }, + + // Config options for experience crystal + "ExperienceCrystal": { + + // Maximum experience which can be stored + // Minimum: 0 + "maxXp": 2147483647, + + // Should the experience crystal pull xp orbs automatically? + "pullOrbs": true + }, + + // Config values for the two bells, mob bell and hand bell + "HandBells": { + + // The radius in which entities will glow + "glowRadius": 36, + + // The time in ticks how long a mob should glow + "glowTime": 60, + + // Entity denylist for mob bell + // This is a resource list. See https://moddingx.org/libx/org/moddingx/libx/util/data/ResourceList.html#use_resource_lists_in_configs + "mobBellEntities": { + "allow_list": false, + "elements": [] + }, + + // The radius in which entities get notified that you rung + "notifyRadius": 24, + + // The time in ticks how long you have to ring the hand bell to let the mobs glow + "ringTime": 40 + }, + + // Config options for rails and minecarts + "Track": { + + // The maximum hardness of blocks, the stonecutter cart can mine. + // Minimum: 0.0 + "stonecutterMaxHardness": 5 + } +} diff --git a/client/config/voidscape-client.toml b/client/config/voidscape-client.toml new file mode 100644 index 0000000..727a3ed --- /dev/null +++ b/client/config/voidscape-client.toml @@ -0,0 +1,8 @@ + +[donator] + #Enables the Donator perk wing render + enabled = false + #Changes the Donator Wing Render Color, Format: RRGGBB Hex + #Range: > -2147483648 + color = 7799039 + diff --git a/client/config/voidscape-common.toml b/client/config/voidscape-common.toml new file mode 100644 index 0000000..d73587e --- /dev/null +++ b/client/config/voidscape-common.toml @@ -0,0 +1,7 @@ +#Prevent standing on bedrock at low Y levels from teleporting you to the void from these dimensions +#Example: minecraft:overworld +# +bedrockTeleportationDimensionBlacklist = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end", "allthemodium:mining", "allthemodium:the_other", "deeperdarker:otherside", "lostcities:lostcity", "blue_skies:everdawn", "blue_skies:everbright", "twilightforest:twilight_forest", "undergarden:undergarden"] +#Changes the bedrock teleportation dimension blacklist config to be a whitelist instead +bedrockTeleportationDimensionWhitelist = true + diff --git a/client/config/voidtotem-client.toml b/client/config/voidtotem-client.toml new file mode 100644 index 0000000..e769c59 --- /dev/null +++ b/client/config/voidtotem-client.toml @@ -0,0 +1,6 @@ +#Void Totem Client Config +#Whether the void totem is displayed on the chest when worn in the curios charm slot (curios mod must be installed). +display_totem_on_chest = true +#This sets whether a tooltip is shown on the totem. +show_totem_tooltip = true + diff --git a/client/config/voidtotem-common.toml b/client/config/voidtotem-common.toml new file mode 100644 index 0000000..0c201d3 --- /dev/null +++ b/client/config/voidtotem-common.toml @@ -0,0 +1,17 @@ +#Void Totem Common Config +#Whether the void totem should be added to the end city treasure. +add_end_city_treasure = true +#Dimensions in this blacklist will prevent the functionality of the void totem. Example: "minecraft:overworld" +blacklisted_dimensions = [] +#Whether you get the regeneration and absorption effect on the void totem execution. This also removes all previous effects. +give_totem_effects = true +#Whether the blacklist is inverted, meaning the void totem only works in whitelisted dimensions. +is_inverted_blacklist = false +#Whether you need a totem to prevent death when falling into the void. +needs_totem = true +#The height offset from the world height you will be teleported if you can't be placed on a block. +#Range: 0 ~ 1024 +teleport_height_offset = 64 +#Whether you can use the void totem from anywhere in your inventory. +use_totem_from_inventory = false + diff --git a/client/config/waystones-common.toml b/client/config/waystones-common.toml new file mode 100644 index 0000000..a34d5b1 --- /dev/null +++ b/client/config/waystones-common.toml @@ -0,0 +1,133 @@ + +[xpCost] + #Set to true if experience cost should be inverted, meaning the shorter the distance, the more expensive. Can be used to encourage other methods for short-distance travel. + inverseXpCost = false + #The amount of blocks per xp level requirement. If set to 500, the base xp cost for travelling 1000 blocks will be 2 levels. + #Range: > -2147483648 + blocksPerXpLevel = 1000 + #The minimum base xp cost (may be subceeded by multipliers defined below) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + minimumBaseXpCost = 0.0 + #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + maximumBaseXpCost = 3.0 + #How much xp is needed per leashed animal to travel with you + #Range: > -2147483648 + xpCostPerLeashed = 0 + #The base xp level cost when travelling between dimensions. Ignores block distance. + #Range: > -2147483648 + dimensionalWarpXpCost = 3 + #The multiplier applied to the base xp cost when teleporting to a global waystone through any method. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpStoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one waystone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + waystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one sharestone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + sharestoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from a portstone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + portstoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one warp plate to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpPlateXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting via the inventory button. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + inventoryButtonXpCostMultiplier = 0.0 + +[restrictions] + #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe. + restrictToCreative = false + #If enabled, only the owner of a waystone (the one who placed it) can rename it. + restrictRenameToOwner = false + #If enabled, waystones generated in worldgen are unbreakable. + generatedWaystonesUnbreakable = false + #If enabled, leashed mobs will be teleported with you + transportLeashed = true + #Whether to take leashed mobs with you when teleporting between dimensions + transportLeashedDimensional = true + #List of leashed mobs that cannot be taken with you when teleporting + leashedDenyList = ["minecraft:wither"] + #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps. + #Allowed Values: ALLOW, GLOBAL_ONLY, DENY + dimensionalWarp = "ALLOW" + #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed. + dimensionalWarpAllowList = [] + #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty. + dimensionalWarpDenyList = [] + #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone. + allowWaystoneToWaystoneTeleport = true + #Set to false to allow non-creative players to make waystones globally activated for all players. + globalWaystoneSetupRequiresCreativeMode = true + +[cooldowns] + #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneCooldownMultiplier = 1.0 + #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown. + #Range: > -2147483648 + warpStoneCooldown = 30 + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + #Range: > -2147483648 + warpStoneUseTime = 32 + #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for. + #Range: > -2147483648 + warpPlateUseTime = 20 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + #Range: > -2147483648 + scrollUseTime = 32 + #The cooldown between usages of the inventory button in seconds. + #Range: > -2147483648 + inventoryButtonCooldown = 300 + +[inventoryButton] + #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone. + inventoryButton = "" + #The x position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonX = 58 + #The y position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonY = 60 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonX = 88 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonY = 33 + +[worldGen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME + worldGenStyle = "BIOME" + #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. + #Range: > -2147483648 + frequency = 25 + #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used. + dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"] + #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty. + dimensionDenyList = [] + #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names. + #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED + nameGenerationMode = "PRESET_FIRST" + #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info. + customWaystoneNames = [] + #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone. + spawnInVillages = true + #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village. + forceSpawnInVillages = false + +[client] + #If enabled, the text overlay on waystones will no longer always render at full brightness. + disableTextGlow = false + +[compatibility] + #If enabled, JourneyMap waypoints will be created for each activated waystone. + displayWaystonesOnJourneyMap = true + #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed + preferJourneyMapIntegration = true + diff --git a/client/config/wirelesschargers-common.toml b/client/config/wirelesschargers-common.toml new file mode 100644 index 0000000..c6b6843 --- /dev/null +++ b/client/config/wirelesschargers-common.toml @@ -0,0 +1,53 @@ +[General] + [General."Basic Wireless Block Charger"] + # In what range should the Basic Wireless Block Charger power blocks? For example, a range of 1 means a 3x3x3 area. + # Allowed range: 1 ~ 5 - Default: 2 + basicBlockChargerRange = 2 + + # How much energy should the Basic Wireless Block Charger be able to store? + # Allowed range: 1000 ~ 10000000 - Default: 25000 + basicBlockChargerCapacity = 25000 + + # How much energy per tick per block should the Basic Wireless Block Charger transfer? 1 second = 20 ticks. + # Allowed range: 10 ~ 10000 - Default: 50 + basicBlockChargerTransferRate = 50 + + [General."Advanced Wireless Block Charger"] + # In what range should the Advanced Wireless Block Charger power blocks? For example, a range of 1 means a 3x3x3 area. + # Allowed range: 1 ~ 5 - Default: 3 + advancedBlockChargerRange = 3 + + # How much energy should the Advanced Wireless Block Charger be able to store? + # Allowed range: 1000 ~ 10000000 - Default: 100000 + advancedBlockChargerCapacity = 100000 + + # How much energy per tick per block should the Advanced Wireless Block Charger transfer? 1 second = 20 ticks. + # Allowed range: 10 ~ 10000 - Default: 200 + advancedBlockChargerTransferRate = 200 + + [General."Basic Wireless Player Charger"] + # In what range should the Basic Wireless Player Charger power players' items? For example, a range of 1 means a 3x3x3 area. + # Allowed range: 1 ~ 10 - Default: 4 + basicPlayerChargerRange = 4 + + # How much energy should the Basic Wireless Player Charger be able to store? + # Allowed range: 1000 ~ 10000000 - Default: 25000 + basicPlayerChargerCapacity = 25000 + + # How much energy per tick per block should the Basic Wireless Player Charger transfer? 1 second = 20 ticks. + # Allowed range: 10 ~ 10000 - Default: 50 + basicPlayerChargerTransferRate = 50 + + [General."Advanced Wireless Player Charger"] + # In what range should the Advanced Wireless Player Charger power players' items? For example, a range of 1 means a 3x3x3 area. + # Allowed range: 1 ~ 10 - Default: 6 + advancedPlayerChargerRange = 6 + + # How much energy should the Advanced Wireless Player Charger be able to store? + # Allowed range: 1000 ~ 10000000 - Default: 100000 + advancedPlayerChargerCapacity = 100000 + + # How much energy per tick per block should the Advanced Wireless Player Charger transfer? 1 second = 20 ticks. + # Allowed range: 10 ~ 10000 - Default: 200 + advancedPlayerChargerTransferRate = 200 + diff --git a/client/config/wstweaks.cfg b/client/config/wstweaks.cfg new file mode 100644 index 0000000..1665d17 --- /dev/null +++ b/client/config/wstweaks.cfg @@ -0,0 +1,48 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # The chance for a skull shard to drop. 1 = 100%, 0.5 = 50%, etc + # Default: 1.0; Range: [0.0 ~ 1.0] + S:"Shard Drop Chance"=1.0 + + # If skeletons in ALL biomes are converted, instead of just the nether. + # Default: false + B:"Convert All Biomes"=false + + # The chance for skeletons to be converted in all biomes, when enabled. 1 = 100%, 0.5 = 50%, etc + # Default: 0.15; Range: [0.0 ~ 1.0] + S:"All Biomes Chance"=0.15 + + # If stone swords and other trash are removed from wither skeleton drop tables. + # Default: true + B:"Delete Swords"=true + + # If converted skeletons receive bows (Wither Skeletons always shoot flaming arrows). + # Default: true + B:"Give Bows"=true +} + + +blades { + # [Unsynced] + # [Requires Restart] + # The durability of immolation blades. + # Default: 4096; Range: [1 ~ 65536] + I:Durability=4096 + + # [Unsynced] + # [Requires Restart] + # The attack damage of immolation blades. This is a modifier, so the real value is always 1 higher. + # Default: 11.0; Range: [1.0 ~ 4096.0] + S:"Attack Damage"=11.0 + + # [Unsynced] + # [Requires Restart] + # The attack speed of immolation blades. This is a modifier, so the real value is a bit different. + # Default: -2.0; Range: [-4096.0 ~ 4096.0] + S:"Attack Speed"=-2.0 +} + + diff --git a/client/config/xnet-client.toml b/client/config/xnet-client.toml new file mode 100644 index 0000000..3d78654 --- /dev/null +++ b/client/config/xnet-client.toml @@ -0,0 +1,9 @@ + +#General settings +[general] + #Maximum size of the packet used to send copy/pasted channels/connectors to the server. -1 means no maximum (packets are split) + #Range: -1 ~ 1000000000 + controllerMaxPaste = -1 + #If true then cables are also shown when sneaking even if they are not in a facade + showNonFacadedCablesWhileSneaking = true + diff --git a/client/config/zeta-common.toml b/client/config/zeta-common.toml new file mode 100644 index 0000000..e898b44 --- /dev/null +++ b/client/config/zeta-common.toml @@ -0,0 +1,28 @@ + +[general] + #Disable this to turn off the module system logic that makes features turn off when specified mods with the same content are loaded + "Use Anti Overlap" = true + #Enable Zeta's piston structure resolver, needed for some Quark or other mod features. If you're having troubles, try turning this off, but be aware other Zeta-using mods can enable it too. + "Use Piston Logic Replacement" = true + #Changes the piston push limit. Only has an effect if Zeta's piston structure resolver is in use. + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to false to disable the behavior where Zeta will automatically hide any disabled items from creative and JEI + "Hide Disabled Content" = true + #Set to false to disable Zeta's item info when viewing recipe/uses for an item in JEI + "Enable Jei Item Info" = true + #For JEI info purposes, add any items here to specifically disable their JEI info from Zeta. Note that Zeta already only shows info that's relevant to which features are enabled + "Suppressed Info" = [] + #Set to false to stop Zeta from adding mod items to multi-requirement vanilla advancements + "Enable Advancement Modification" = true + #Set to false to stop Zeta mods from adding their own advancements + "Enable Modded Advancements" = true + #Set to true to enable a system that debugs Zeta mod worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Set to true to make the Zeta big worldgen features generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + #Set to true to enable verbose logging of creative tab logic, for debugging purposes + "Enable Creative Verbose Logging" = false + #Set to true to force all creative tab additions to be added to the end of the creative tabs rather than the middle, as a failsafe + "Force Creative Tab Appends" = false + diff --git a/client/index.toml b/client/index.toml new file mode 100644 index 0000000..4b803c9 --- /dev/null +++ b/client/index.toml @@ -0,0 +1,4789 @@ +hash-format = "sha256" + +[[files]] +file = "config/Advancedperipherals/general.toml" +hash = "e6f512892001847d044902a87845611bfd24f716dc5b5f2d737ee93c6bbd7a81" + +[[files]] +file = "config/Advancedperipherals/metaphysics.toml" +hash = "708933b1de278e96e67050d8c589297e7cf6c7051c7c69e866068d6f150c026a" + +[[files]] +file = "config/Advancedperipherals/peripherals.toml" +hash = "ae6317c83e4fa3bbdc25af2349416b40047bbab0f8f20af780db76344ac27c1e" + +[[files]] +file = "config/Advancedperipherals/world.toml" +hash = "bdc53953e8bf37d8b715be9d3d188adaecc95d71b6c605987da91999da41d5f9" + +[[files]] +file = "config/Mekanism/client.toml" +hash = "31528ab3e12f1a0e080d66afa1c1a3a8ae73c704e385315295fb4e3857c2bcd4" + +[[files]] +file = "config/Mekanism/common.toml" +hash = "dab6dbae43bb67fd6a10438c0cbf997c70560c6af3493b60330ac9248587905d" + +[[files]] +file = "config/Mekanism/gear.toml" +hash = "04a7c6e344d9f60ee95a5ddc4dfeccf7aab98df7120eb7a29d7f7dbb69ca4d08" + +[[files]] +file = "config/Mekanism/general.toml" +hash = "14e70d136b299b54a1913940516110e41caa69495ba996971ed8f960e87bf4b1" + +[[files]] +file = "config/Mekanism/generator-storage.toml" +hash = "db6aa0b38e4dadfe9fae3970599c415d96058e1a47363180d63c647ccd20d084" + +[[files]] +file = "config/Mekanism/generators-gear.toml" +hash = "b3c50755f421aff5ba6b23a9b1aa8dddf9be0d200b363635134db3ee68e11338" + +[[files]] +file = "config/Mekanism/generators.toml" +hash = "726e71d57719ee0ce34484364a328a248890c48a18abdc4d00e900c600830f63" + +[[files]] +file = "config/Mekanism/machine-storage.toml" +hash = "ade378e93c7dd046ee9317c424a3675784034ef23602b9d25a57c8a048face5f" + +[[files]] +file = "config/Mekanism/machine-usage.toml" +hash = "9b8b7a7532f4f5bfaa17613677a904a48b1503db660e22084949192b1945eb86" + +[[files]] +file = "config/Mekanism/tiers.toml" +hash = "c9bac7a9ff512efaf495ce5d89299a5c6533cecae11d3c87c9bc2a28595db77e" + +[[files]] +file = "config/Mekanism/tools-client.toml" +hash = "adf9f43d65b332f8212d72dd847cdd19ff3f92bd80dd072011adcc53758db747" + +[[files]] +file = "config/Mekanism/tools.toml" +hash = "6e82f7c5434e96eb928c6c9f1c3d4108dd07debc48001c4fa7a38689edcca032" + +[[files]] +file = "config/Mekanism/world.toml" +hash = "afebb69860ac0c07f24cfcadedff2a96cdfb35af6ab531b1000a893b1e127e06" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/NoChatReports/NCR-Client.json" +hash = "edfe78d985fe67dce28104f3d87673e94c89134144451c291ecedcd2e2c3b480" + +[[files]] +file = "config/NoChatReports/NCR-Common.json" +hash = "0eaad2630bd70ade719f7810e805810ada25379269ea194e43d3eea30c51dec0" + +[[files]] +file = "config/NoChatReports/NCR-Encryption.json" +hash = "0f61ac30bfc78653a30d715f793e30a6a43d6715106706487efd0aea5d43a84c" + +[[files]] +file = "config/NoChatReports/NCR-ServerPreferences.json" +hash = "df32843b853e0a493ef3a9b1e39276818294353fbb0d833f7f61e77da0f5bca1" + +[[files]] +file = "config/NoChatReports/README.md" +hash = "c52b76ccad2bd1063a22c7f6bb9e7c5db6b00fb53a6fd605585972ee0e5fc01f" + +[[files]] +file = "config/ad_astra-client.jsonc" +hash = "eff1be886673bc30e4dde7030f6970915c5c1c648d671f81bae5c941025705b3" + +[[files]] +file = "config/ad_astra.jsonc" +hash = "52e9c20de34fd2fd4c0410697538922c8a63591da58117c40c88c681e08f7264" + +[[files]] +file = "config/ad_astra_giselle_addon.ver2.jsonc" +hash = "2899c558017ff0a6a78862c0e835728883a644f1ecfb1b53f94bb48c4fb0fe38" + +[[files]] +file = "config/advgenerators-common.toml" +hash = "67c16da56bdcc7622ab0f6d723469973f7d3056dc366b22f28340e34506af791" + +[[files]] +file = "config/ae2/client.json" +hash = "c1a4e1058ad7970f2f4d83aab93afda83ea713026c8ebc1d63942ee66a6d3c66" + +[[files]] +file = "config/ae2/common.json" +hash = "7ebe7e7221efb78643b4f11a08d79b1da2cd4e8dcbc68d35b27969b9ad63dc70" + +[[files]] +file = "config/ae2additions-common.toml" +hash = "0c3f29e54a5313bc9c883ae292e84f93c1609c744139de1ebc037f73c1d7deab" + +[[files]] +file = "config/aether-client.toml" +hash = "f763b3f165aecb529eae149a0c29c14f978d5a5b1f63431b2eb3340a104a8995" + +[[files]] +file = "config/aether-common.toml" +hash = "3911dd941c94b72fb0cc8131a823d593871c016d206f0a82ee513c659e142e29" + +[[files]] +file = "config/aether/aether_customizations.txt" +hash = "113f7dfc56b7b2efdc782e45356c87c47174bb76dc34dcef24ca2ec32c7908e1" + +[[files]] +file = "config/aether/sun_altar_whitelist.json" +hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + +[[files]] +file = "config/aiimprovements-common.toml" +hash = "08a9f7c6f63bd35d49b15fa5bccd8cdf667f21af0c9a8cb2ab5998eb598ee7c3" + +[[files]] +file = "config/aiotbotania-client.toml" +hash = "6a9f8db86f3beef6ac56eeeab8cfa8c160aee9216d834a862c7d2d903befdc4e" + +[[files]] +file = "config/aiotbotania-common.toml" +hash = "65b655cc0b6de937037c3cee68791040093411080bd8518a92b96a4d08a5351d" + +[[files]] +file = "config/alchemistry-common.toml" +hash = "b8b66d14917a0b874ac70431d62798fffd07143505b9ae8ddf27c44f32d8c109" + +[[files]] +file = "config/allthetweaks-common.toml" +hash = "c7f6b6d92b4d26584d2b93f38d09163a6b8c4488829c27d0267d99914caeb4a0" + +[[files]] +file = "config/almostunified/debug.json" +hash = "3e03a291b5310a6b94a45aff63e4731baa643701c42a968ed716483ccd1d5a37" + +[[files]] +file = "config/almostunified/debug.json.bak" +hash = "4f1808d3941300cf6e2c53b5a37f2808a4d904e63597cd4e03a03d19e4762fef" + +[[files]] +file = "config/almostunified/duplicates.json" +hash = "153d252f0802b79517673c25c891c72b1e52566d7dac172832c6a83cfc224a90" + +[[files]] +file = "config/almostunified/startup.json" +hash = "ad711622f9b8c5cc8115f52396f5d82587b809fb20cbf9d94c7744aeebcaf4d5" + +[[files]] +file = "config/almostunified/unify.json" +hash = "06b821d70ca9d8bdd66c6961f45b999f0e4a672f7b22e0884b969151aa860cd3" + +[[files]] +file = "config/amendments-client.toml" +hash = "41b63a7a6a0e9a9228ebba5872260921b55cd1f34e22f7731df8b3d3cafbf548" + +[[files]] +file = "config/amendments-common.toml" +hash = "eb714332db84cba10465f17f91b6c57a39c7a82e0bdec6cc5d5109538cb52033" + +[[files]] +file = "config/angelring-common.toml" +hash = "ec9292fde722f8480cceb3604e4a7c835930eba6f99b0f1867ab896421049e26" + +[[files]] +file = "config/apotheosis/adventure.cfg" +hash = "713d709d6aa07741e379ec6f621980791028139f9bdfaff02fe5350383ce5817" + +[[files]] +file = "config/apotheosis/apotheosis.cfg" +hash = "9373941af9ada49b7cf3eef10f8bc5d476bd38b533a6cff985c6ebd8d3609a96" + +[[files]] +file = "config/apotheosis/ench.cfg" +hash = "6fbf05e2719f095908f8196a694f6a8f36bc39c7d5e71644b0ea55e025c8b80f" + +[[files]] +file = "config/apotheosis/enchantments.cfg" +hash = "a548b2f26e9c50cc44dca9b0806378153d6020e5b05ce64eb737119229785bbe" + +[[files]] +file = "config/apotheosis/garden.cfg" +hash = "63090b497c39cb41f112d583b1c4a7a5852bac6ecec36cf941aa6ae85d705dbb" + +[[files]] +file = "config/apotheosis/names.cfg" +hash = "4b8b8d746ee2bb6e8203214866e5134ae69703fd9a44f3649d5373a422080878" + +[[files]] +file = "config/apotheosis/potion.cfg" +hash = "8445b4b7201559fd434df7efcb0fa4cc7917e492fe2052bd1037b5b555a5a76b" + +[[files]] +file = "config/apotheosis/spawner.cfg" +hash = "a684a3c898dce7dd998ecd0fb09e47a2c333db84a52aa99f11fa269bb75d9ccf" + +[[files]] +file = "config/apotheosis/village.cfg" +hash = "e107b59d9f2fc528d7f0f705fc96db903ca897af2151e91a1eb5e8ab2c338996" + +[[files]] +file = "config/appflux-common.toml" +hash = "3b28defdbb971d422f8bdf8fc4b0f5c90414fdb57a4e06f8a521aa181741daef" + +[[files]] +file = "config/appleskin-client.toml" +hash = "e6609ffbea927ee6390b1317bb6f3abb3f31ee591ca5c1d5e748f5e625fefea1" + +[[files]] +file = "config/aquaculture-common.toml" +hash = "69376274446572cb077ed6d28530b9dceaebbe13b4d8c066572d1fc08feef1be" + +[[files]] +file = "config/ars_creo-common.toml" +hash = "c1e4a45caa395f2729629dbcf4db3654dc453638c93cfcd7553e3e5e3401a0e8" + +[[files]] +file = "config/ars_elemental-client.toml" +hash = "4bd9d2578bae09e521a0de15abe903988ec9243f5f87607ca7bc26cf8fa289eb" + +[[files]] +file = "config/ars_elemental-common.toml" +hash = "9c9e8b4fc6bb8fb2f057c54365854726ae302f19e204d5222da226c143f6965c" + +[[files]] +file = "config/ars_elemental/glyph_aerial_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_aquatic_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_arc_projectile.toml" +hash = "2936a2acfa92d67e5e5bc7f0fbc4a7d6278b872e17e919777a01f055fd64efd1" + +[[files]] +file = "config/ars_elemental/glyph_bubble_shield.toml" +hash = "6a82d0871294965b37ce95eb9d1d261bf60941f2e43c6dbfbeba7cccae0ae244" + +[[files]] +file = "config/ars_elemental/glyph_charm.toml" +hash = "be624c15e8e96b3ef03b28789c29a10b1cf807b8de3b32939d505f435ed99bb7" + +[[files]] +file = "config/ars_elemental/glyph_conjure_terrain.toml" +hash = "851b3b13af08760619433c068b54a898653cdf0ad9be9cb0948da1793ec506ec" + +[[files]] +file = "config/ars_elemental/glyph_discharge.toml" +hash = "7e15479be197d36308848fe21f4d585a1b54df7eccf96fb14535895187e2bd89" + +[[files]] +file = "config/ars_elemental/glyph_envenom.toml" +hash = "2a9b922520202792e35827f71bdb5d2fddf32fcd0c7e1f4bb08a0bd0bb144ff9" + +[[files]] +file = "config/ars_elemental/glyph_fiery_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_homing_projectile.toml" +hash = "81afebad66dcb8d0563d4d11c9e91bbf8af26f0e84dd8849613c206cb71c2a1e" + +[[files]] +file = "config/ars_elemental/glyph_insect_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_life_link.toml" +hash = "be911ca90e6dfffef4a2e33a65f1fb6184b3a0ec06aa1cbfd42d311c1aa71f67" + +[[files]] +file = "config/ars_elemental/glyph_not_aerial_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_aquatic_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_fiery_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_insect_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_summon_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_undead_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_phantom_grasp.toml" +hash = "1e422d3ab2f0ba0b150e662dcd4b15c62d8a29a107a5a0771d7cb056cf972010" + +[[files]] +file = "config/ars_elemental/glyph_poison_spores.toml" +hash = "0f898bb31edf12bf1c21c4c701416200704806913f6b9ee45475500fc56ad304" + +[[files]] +file = "config/ars_elemental/glyph_propagator_arc.toml" +hash = "8c779d1dbc1026d2b7884b53ef33e9bf2d3b34db57a952441f30d053861f6e5c" + +[[files]] +file = "config/ars_elemental/glyph_propagator_homing.toml" +hash = "209cfaa9866d6cd84ec4a3c0059b32be23c485c5aa092b11bb0e2ab044d6b116" + +[[files]] +file = "config/ars_elemental/glyph_spark.toml" +hash = "7ff9512bfc4dea121632573edd47c90f169d17153435b44b39234904a565a4bc" + +[[files]] +file = "config/ars_elemental/glyph_spike.toml" +hash = "2ed55ab427d19dd6dc6b22dc17e3112b99f5efb1e6fa57f57b1510bc0ba37b6b" + +[[files]] +file = "config/ars_elemental/glyph_summon_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_undead_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_watery_grave.toml" +hash = "40ea0d3527a978b0f45c0202cd591add79b7050e034605ccc6ea678b8f307a3e" + +[[files]] +file = "config/ars_nouveau-client.toml" +hash = "752ebc3bdfc2018fdbd280ca7fa986ce57895eba995b7f89df36a5b1bd32a7b9" + +[[files]] +file = "config/ars_nouveau-common.toml" +hash = "9b65c3416f63be87974a685806e030701f48fe6d4a2e9ddb257ed17560db766b" + +[[files]] +file = "config/ars_nouveau-server.toml" +hash = "8114e030f41c90caf3a94ba086a1e2a0349d1704e95760b751ecf2c19f2301c5" + +[[files]] +file = "config/ars_nouveau/burst.toml" +hash = "ab9c0668a4e18f21f0c40cbcf60d7629082edf3c65d9d098b6826e9b8cdd750b" + +[[files]] +file = "config/ars_nouveau/glyph_accelerate.toml" +hash = "52088c7f85bfe74de6b1626dfc4a13cd66c841ee3824899e1a21a19cae130349" + +[[files]] +file = "config/ars_nouveau/glyph_amplify.toml" +hash = "04148b51f823c2eba0ebd59621029dcb0652c2fe51372982cc408029217724ad" + +[[files]] +file = "config/ars_nouveau/glyph_animate_block.toml" +hash = "f8bcd050ca15e4cbeab90c16365e177d275c6a988f8586b8a50cb5ac76103b69" + +[[files]] +file = "config/ars_nouveau/glyph_aoe.toml" +hash = "f0d73aea27bbdcf2f74f1710192c3817c6ff64b9c0a2732d55a690d52dc55df4" + +[[files]] +file = "config/ars_nouveau/glyph_blink.toml" +hash = "27036cc3eda610ad1d0748ddfb9096ed137efcd62c38de082513ffc8f1bb98a7" + +[[files]] +file = "config/ars_nouveau/glyph_bounce.toml" +hash = "30c5c4728ac879e44a34a8c9c2b7b69f756e3d47311a69fc69c539ad59775334" + +[[files]] +file = "config/ars_nouveau/glyph_break.toml" +hash = "bb1bdff49f9c9c3b7868fedddd6dc0587e7997a4739bca654e9be2fc17821ce4" + +[[files]] +file = "config/ars_nouveau/glyph_cold_snap.toml" +hash = "6fc3332105a62c079607bf5b60c9f214fb4ebdf5cd927dad278724b5a4ed1927" + +[[files]] +file = "config/ars_nouveau/glyph_conjure_water.toml" +hash = "85bd1025515b8b620afd81ab0b918ad73428698293a506701a7087da308d72c9" + +[[files]] +file = "config/ars_nouveau/glyph_craft.toml" +hash = "da87677cf58a2bcf988f9ba7f53a16a69c90f9c3410e3f9e91f8cc5835df42ba" + +[[files]] +file = "config/ars_nouveau/glyph_crush.toml" +hash = "151868db5c3052524934efa4263fde8d9ab05f04c288d9ee1a17c3e0bd4c4e3b" + +[[files]] +file = "config/ars_nouveau/glyph_cut.toml" +hash = "ea0b2bb20d0af4d5c1fec7dc81e739d5f8ce2e8ff899c9454e597d25f358ca69" + +[[files]] +file = "config/ars_nouveau/glyph_dampen.toml" +hash = "1ea4b1f69ba10b222bd2fbbfab419814a92a53a3552c4d59fb4f23817b426c3e" + +[[files]] +file = "config/ars_nouveau/glyph_decelerate.toml" +hash = "7f58a4bcf1709eb2c7f79b7cdaa0ece892d341dfdaa781c26ac1b951510c45cc" + +[[files]] +file = "config/ars_nouveau/glyph_delay.toml" +hash = "34ecb52d4bce80ae1629b17d2f35da6e9816b0d2134ff1cf29f9b72ca6b6bcd3" + +[[files]] +file = "config/ars_nouveau/glyph_dispel.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_nouveau/glyph_duration_down.toml" +hash = "f06aac76746bc3c8fc5833a96301e08a7e6d7e873532a6e419530e49e01add10" + +[[files]] +file = "config/ars_nouveau/glyph_ender_inventory.toml" +hash = "3a1400095fb2b321c66b892ea7dd94244799243db9d490fd9cddf18ed1738417" + +[[files]] +file = "config/ars_nouveau/glyph_evaporate.toml" +hash = "da87677cf58a2bcf988f9ba7f53a16a69c90f9c3410e3f9e91f8cc5835df42ba" + +[[files]] +file = "config/ars_nouveau/glyph_exchange.toml" +hash = "3a1400095fb2b321c66b892ea7dd94244799243db9d490fd9cddf18ed1738417" + +[[files]] +file = "config/ars_nouveau/glyph_explosion.toml" +hash = "2672fc425d16af7a3c2caf48e99eb79d39da6d13d56f05b765e72d6c0d6ffc43" + +[[files]] +file = "config/ars_nouveau/glyph_extend_time.toml" +hash = "52088c7f85bfe74de6b1626dfc4a13cd66c841ee3824899e1a21a19cae130349" + +[[files]] +file = "config/ars_nouveau/glyph_extract.toml" +hash = "570801a5ea7437d915a11866ba24a81043436ec7244a64a259f2da0f61602268" + +[[files]] +file = "config/ars_nouveau/glyph_fangs.toml" +hash = "3e7bd498be4f9a17787bc2a315e3816da60d552fd181b1ca4d1109280ec3cdb4" + +[[files]] +file = "config/ars_nouveau/glyph_fell.toml" +hash = "e77cf7c9b790b2b3b1d2ceb93381270bd71d8067306f917eb93d10d88790b207" + +[[files]] +file = "config/ars_nouveau/glyph_firework.toml" +hash = "855caef5eb8da7a171d06dd11d145f8e4c20cbd742dc6ff6eb03e252bd599821" + +[[files]] +file = "config/ars_nouveau/glyph_flare.toml" +hash = "f4703831699479c14466c1553aebc001257080322c39aea5a36a180c2edb1369" + +[[files]] +file = "config/ars_nouveau/glyph_fortune.toml" +hash = "335f371cab1c999bb7ac50a1203fdda843201766d3d5175117d73720d822136e" + +[[files]] +file = "config/ars_nouveau/glyph_freeze.toml" +hash = "7f51de085bd646c15990582256ba9fbbee72b7ba03ccf3b6e84d5b7862c07929" + +[[files]] +file = "config/ars_nouveau/glyph_glide.toml" +hash = "1147e5a83ddfca838ca50fea3a866fb5ab5f4294f16b030495d2e29050396e2b" + +[[files]] +file = "config/ars_nouveau/glyph_gravity.toml" +hash = "3e48f1291aa847518e858f3cde4ddaefcdf6eac3a7b1f9e6e95993c91a4e8bf5" + +[[files]] +file = "config/ars_nouveau/glyph_grow.toml" +hash = "b2c9014df9d1d87246d465839f6ba19c59ce400a1b83e19212b35b0b88b6a0f7" + +[[files]] +file = "config/ars_nouveau/glyph_gust.toml" +hash = "fcbadd937327eb9ea9545d2251d34b744f37f7156cf3a85dbd7a10899258e1f5" + +[[files]] +file = "config/ars_nouveau/glyph_harm.toml" +hash = "eedfd9803434311271c4a35d5be371f0f77ee7ddf3362e0f0a3752351e9717dc" + +[[files]] +file = "config/ars_nouveau/glyph_harvest.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_heal.toml" +hash = "b8994d01e1539bfd3a8cb092654deff8b9c68869d7d33b8094d154fcb479b284" + +[[files]] +file = "config/ars_nouveau/glyph_hex.toml" +hash = "6f12843a50141377f8ab5cd8f3f14d5f9d0d3044fd182047ef014fdb9ba4925e" + +[[files]] +file = "config/ars_nouveau/glyph_ignite.toml" +hash = "23deef7ab7dcf1bceac31fdd3280e02f9c367e4e72e41dff0ce8ddf77f268f75" + +[[files]] +file = "config/ars_nouveau/glyph_infuse.toml" +hash = "e67196fd1af79cf7952eeaa60d2a6153f3e76165b66e97fc66958242faa0db1c" + +[[files]] +file = "config/ars_nouveau/glyph_intangible.toml" +hash = "dd1c00ff4bdca3fac774e833ed14be62ceb7381eb883ac5675aac89ca2fa0142" + +[[files]] +file = "config/ars_nouveau/glyph_interact.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_invisibility.toml" +hash = "e8ef01d916404a9ef0c60144fc14724899a0dcd4f4a8d3e470bac06a39816d87" + +[[files]] +file = "config/ars_nouveau/glyph_launch.toml" +hash = "dbf57b752c1f4386e95fe17a16b058159f09e84f4a143e513c67ed1d764ac2e7" + +[[files]] +file = "config/ars_nouveau/glyph_leap.toml" +hash = "6f1bede090a76b6380bc766049dc2705d514a0cb6a6d90c2a2a822742d449029" + +[[files]] +file = "config/ars_nouveau/glyph_light.toml" +hash = "7486d427238f29b56ebacc349f6a1edba6897fa1e7ee91bd2ab0a103b648dfa2" + +[[files]] +file = "config/ars_nouveau/glyph_lightning.toml" +hash = "62bb6751c4be50667aa177c4f4da47b0f6bbd19ad0d98353b03ef3bf1eb6f1d8" + +[[files]] +file = "config/ars_nouveau/glyph_linger.toml" +hash = "54c3fe8c776d11071278d112fc1266c2d2aa1d4e9254adeb3980d4e45cfd6017" + +[[files]] +file = "config/ars_nouveau/glyph_name.toml" +hash = "355d669ae971bafb031818ba96458e9e06e2f5f1a843d34e1882807641b04f05" + +[[files]] +file = "config/ars_nouveau/glyph_orbit.toml" +hash = "3929d1f3121d8b4a25b0074e682f20b93d769b9889b7eed98591ecd776b7dc1d" + +[[files]] +file = "config/ars_nouveau/glyph_phantom_block.toml" +hash = "870df44b677276589055f4e3c10507520e8025a1152f7cb5e2af22c30936ebb6" + +[[files]] +file = "config/ars_nouveau/glyph_pickup.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_pierce.toml" +hash = "868c9e906cf57c2ec6cd6f73166ab964477085f5a2a0fb0e5c186bdb3ea90bcf" + +[[files]] +file = "config/ars_nouveau/glyph_place_block.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_projectile.toml" +hash = "6cb5b952c5e32b4cd7e2288df16d533c66c113fb3d43bdeb986222d67e959032" + +[[files]] +file = "config/ars_nouveau/glyph_pull.toml" +hash = "0704548f042742ff78f550d70f88d76afb5e64b4f243d15153332b47a10b29b3" + +[[files]] +file = "config/ars_nouveau/glyph_randomize.toml" +hash = "2efadf2172adbeb679709475a32017267109863b037c730b0690a400346c700b" + +[[files]] +file = "config/ars_nouveau/glyph_redstone_signal.toml" +hash = "c8e6f726b377cef6d69cc00540c6aecc694eb151f49cc7be1971681b7762800e" + +[[files]] +file = "config/ars_nouveau/glyph_rotate.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_rune.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_nouveau/glyph_self.toml" +hash = "205e733e8f8cab59ff046bf1f0bed986e862fec88ad9c22a9f53a7759f601875" + +[[files]] +file = "config/ars_nouveau/glyph_sense_magic.toml" +hash = "2af508f4de3a4138febe5be13074c5dce6374b1829e06338f98a452dc2c0f910" + +[[files]] +file = "config/ars_nouveau/glyph_sensitive.toml" +hash = "dbd275201e22845b9e6ed3b7b874ed0c9259ad755b394f31d84c3b1c71c3b6aa" + +[[files]] +file = "config/ars_nouveau/glyph_slowfall.toml" +hash = "e8ef01d916404a9ef0c60144fc14724899a0dcd4f4a8d3e470bac06a39816d87" + +[[files]] +file = "config/ars_nouveau/glyph_smelt.toml" +hash = "04473ed9790f5f826f8097f3cbd5a9e2ae14f3f041ec52490666869832ee931e" + +[[files]] +file = "config/ars_nouveau/glyph_snare.toml" +hash = "cfae464122aa1f4175a3ec94137f05e1adaa19af3ea70921c5bc000ac97da980" + +[[files]] +file = "config/ars_nouveau/glyph_split.toml" +hash = "a7395212cd9029c1f8ed6bccbbe9836445476f469e8e40af1999c09a19486b92" + +[[files]] +file = "config/ars_nouveau/glyph_summon_decoy.toml" +hash = "6125773f89b9e0381c4bcefd996215777ada37031aa1c61269fa35594a7294f3" + +[[files]] +file = "config/ars_nouveau/glyph_summon_steed.toml" +hash = "4ff5f67515cc5e46fc241c2d12707db4872b99e0894a43b7e3472153b64c20b7" + +[[files]] +file = "config/ars_nouveau/glyph_summon_undead.toml" +hash = "a91b18c078a3f030756ec73ff847089b7137e3b3bcd75b9f6878fa73a903c782" + +[[files]] +file = "config/ars_nouveau/glyph_summon_vex.toml" +hash = "a91b18c078a3f030756ec73ff847089b7137e3b3bcd75b9f6878fa73a903c782" + +[[files]] +file = "config/ars_nouveau/glyph_summon_wolves.toml" +hash = "c6d0a464799d05dc8b746e977f94772fa30ea1586e97ae5c30375144176d370d" + +[[files]] +file = "config/ars_nouveau/glyph_toss.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_touch.toml" +hash = "653abbdb27e1223f42f67617c575335990007ecf5c47abb293b86227b41923f6" + +[[files]] +file = "config/ars_nouveau/glyph_underfoot.toml" +hash = "9119854cd822782a1f9c05f1e0f060484ff21fe8af2d5cd1cda189b2bed877ef" + +[[files]] +file = "config/ars_nouveau/glyph_wall.toml" +hash = "ab161ccc4cbc88df70b140d19ebfb8eef4c2ec0f9ea0428d119c0e3d96b84146" + +[[files]] +file = "config/ars_nouveau/glyph_wind_shear.toml" +hash = "47ea4f8ecd77e64f460e238c97cd0658129ae013f5cd57e42e6959791ece3c56" + +[[files]] +file = "config/ars_nouveau/glyph_wither.toml" +hash = "6f12843a50141377f8ab5cd8f3f14d5f9d0d3044fd182047ef014fdb9ba4925e" + +[[files]] +file = "config/ars_nouveau/reset.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_nouveau/rewind.toml" +hash = "764fe0b016c5d56b0fb58dcb98be0c15830d00a21aab26b76909f7b8ac55bfe5" + +[[files]] +file = "config/ars_nouveau/wololo.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_ocultas/base-common.toml" +hash = "afbc2fa3f7a19f55383b0489277fa381686195cb9dd10a7306e6b33052a21639" + +[[files]] +file = "config/arseng-common.toml" +hash = "0b7f4fbd10e5ec0801e3125ae222534d155178635e50618004e060d09ddbe3a5" + +[[files]] +file = "config/artifacts/client.json5" +hash = "dfae4a12bf924a5e12380032ff257ec535c6b003fef539a3893adb05c0a69c56" + +[[files]] +file = "config/artifacts/common.json5" +hash = "736bec8c910558091bb749ac7adb013822a253a02f1f70637eb193952768d2b1" + +[[files]] +file = "config/attributefix.json" +hash = "1e1d14c026613cd48ae724abfce876a41a1db95a78dd46cdff63535308d08c2b" + +[[files]] +file = "config/attributeslib.cfg" +hash = "fe85b449a9f8e1b5b74799822840aedfb5e2b8e269cbb1503f6d4c12a7a47fe7" + +[[files]] +file = "config/balm-common.toml" +hash = "2e83e8a8f8e120214aeb50f55eb08f26c53b90e841c1949a9b7ca400f6c34088" + +[[files]] +file = "config/betteradvancements-client.toml" +hash = "2c5eba79cde20bd1658a43dc0527e5d45b2e462d2f065e228527eee8513446be" + +[[files]] +file = "config/betterdeserttemples-forge-1_20.toml" +hash = "ee648242e301a55004cf2796dbf7d31ba1e46765ad07dd45c12053bbb4f4d387" + +[[files]] +file = "config/betterdeserttemples/README.txt" +hash = "3646bc39be8c42a1432506e77721f3b963d33948d4bbd4cd5a10703834979116" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/README.txt" +hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/armorstands.json" +hash = "d01a37b9c8b0ba5fa270ed346b37a57517b0c35873e0ccae979f9f55ae69582f" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/itemframes.json" +hash = "c7422a73cd942534c7632e338b1d7f01917fcf5f5cdfd1741315935bd3a39c35" + +[[files]] +file = "config/betterdungeons-forge-1_20.toml" +hash = "946ce267d09bcedf40defb277de8b64ee72b37118230d47b20eabf55aa32f91a" + +[[files]] +file = "config/betterendisland-forge-1_20.toml" +hash = "705bd38f35f830cdee96cda5e3b3e31bc2992b6b5962bb08820dc24fef5d0846" + +[[files]] +file = "config/betterfortresses-forge-1_20.toml" +hash = "d7ad821ff76f0abe305017abe4f3e4aaf7acc6870bc66983eb140cf283ed0b95" + +[[files]] +file = "config/betterfortresses/README.txt" +hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee" + +[[files]] +file = "config/betterfortresses/forge-1_20/README.txt" +hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864" + +[[files]] +file = "config/betterfortresses/forge-1_20/itemframes.json" +hash = "238f066fa5b0c533affbb9ec6fb3da4838c49606065ebeeead187774b8a14074" + +[[files]] +file = "config/betterjungletemples-forge-1_20.toml" +hash = "1e558a006956669d6ab8dc9941eba2050365516c46f7008b3a9ee7b49764e273" + +[[files]] +file = "config/bettermineshafts-forge-1_20.toml" +hash = "016afc8af06af822bdaa07681699b3c068ec26274116b30b359d5ff03ef9ce11" + +[[files]] +file = "config/betteroceanmonuments-forge-1_20.toml" +hash = "a3789bfdf19c068ae046d382d7fd627f31ecda4a91ecadef888ff91ea6b8ceb6" + +[[files]] +file = "config/betterstrongholds-forge-1_20.toml" +hash = "2e9c9d71e1f2ebcc7065fa6bb09f9b3b97e4cf0bb78067182faf56d1fc14886d" + +[[files]] +file = "config/betterstrongholds/README.txt" +hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b" + +[[files]] +file = "config/betterstrongholds/forge-1_20/README.txt" +hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19" + +[[files]] +file = "config/betterstrongholds/forge-1_20/armorstands.json" +hash = "54d7b0316ab26e1699f5c55404e2d81cb15b0a6370f6fa6e665c3b380d5a893f" + +[[files]] +file = "config/betterstrongholds/forge-1_20/itemframes.json" +hash = "7db917fcc4ca8f2e335727983193a80ee695a9327a28572cd8906d55d6f6424f" + +[[files]] +file = "config/betterstrongholds/forge-1_20/ores.json" +hash = "dd8e9348de971c07d1d93d7ec8bc08e04f779b9fb824f3ec73729c8af3df1ded" + +[[files]] +file = "config/betterstrongholds/forge-1_20/rareblocks.json" +hash = "893a63c2ab5e63ad9a69cc792870989d35dc7952300d627519a0cb5d33abbdd9" + +[[files]] +file = "config/betterwitchhuts-forge-1_20.toml" +hash = "a053c7647937df86a050d1d2d5e2e42dae07b96af4a1e799c5c917e28456b15d" + +[[files]] +file = "config/bhc-common.toml" +hash = "8c24513fa2064f262eb348909407333745e86623f1d4924cc935228f9add0089" + +[[files]] +file = "config/bhc/drops.json" +hash = "24ee9a155f8a1f7b8d9399eba103926bdc58e78c41350dd877c5e5c9caed0942" + +[[files]] +file = "config/biomesoplenty/biome_toggles.json" +hash = "6184168c00c4f45e874e0043304992c67beb5d5306e6150dec4f79dd4dd24b71" + +[[files]] +file = "config/biomesoplenty/generation.toml" +hash = "9de600b6c85029f74a7549a6f7074065ac55310666c54bebd4c3bf573b0379d7" + +[[files]] +file = "config/bloodmagic-client.toml" +hash = "797d06917505ea9abaa843524f885960f5d182c20932a7c2e958f13925395d35" + +[[files]] +file = "config/bloodmagic-common.toml" +hash = "a1cf3b60b7989eaefad693d180d1c10b32fa3ec6539ed22e3d570b25142c0e56" + +[[files]] +file = "config/blue_skies-client.toml" +hash = "b8240bc1d2aa385bd07c5247fe33ad8025106594c48fd5765ab72f5bae9022ad" + +[[files]] +file = "config/blue_skies-common.toml" +hash = "2f7939a0f248dac38bc613b05992d9dfa73fd6e8e2150d328d2bd10d3706394c" + +[[files]] +file = "config/botania-client.toml" +hash = "3e96d7f471846a8349c319e8ea876146e8216530b977f830c86b016b5a76ab89" + +[[files]] +file = "config/botania-common.toml" +hash = "07e55bb5645a21e30392969aa5b2f8295a2bba660942cb5afa5b34a21ac65dea" + +[[files]] +file = "config/brandon3055/BrandonsCore.cfg" +hash = "3a2fd5ed0f34f3561a54ba8a4ff350ec52196dafccc97e1f41defd7e2e84181c" + +[[files]] +file = "config/brandon3055/DraconicEvolution.cfg" +hash = "7f144c024aaef8d0bc9a0fcf83a7db3a185a31585145b7c99e9886103fd33725" + +[[files]] +file = "config/brandon3055/contributors.json" +hash = "3a349f9847ee2c0e2fcbe5d2d68973cc5292c91aff6c9f0a09a01ffe236443fa" + +[[files]] +file = "config/brandon3055/contributors.json.etag" +hash = "e142e8d778ec45e801daad97dc5d97b9ad12c34ef82bc28d171bfd18607f533d" + +[[files]] +file = "config/brandon3055/hud_settings.json" +hash = "12f7829b4f2a7073226189b5d090797ec5c1a6a35ce5767fd22e4afe62cbc646" + +[[files]] +file = "config/buildinggadgets2-common.toml" +hash = "069c794385b6ddcaa7c1753abea1eabf7b75b4151978d1baaafe19298c2f6c36" + +[[files]] +file = "config/bwncr-common.toml" +hash = "b758120a06d5baa142e34cca95de36088b47ac0663e2543dc9023789b59e418e" + +[[files]] +file = "config/cabletiers-common.toml" +hash = "ad16b902b5c95e00ccdfac9aee41d1f54f2ae7036bee4fb0f02f579232ab1c38" + +[[files]] +file = "config/cataclysm.toml" +hash = "b32bfc8c9ce8a47e470174fa50e062e4c85453f28b3939a3f81c016a9d49d68d" + +[[files]] +file = "config/cataclysm/amethyst_crab_spawns.json" +hash = "f729be2a0bc7bccc88cde40464f990d6074bfcf52a0d1d6719d8ebcd63c496ff" + +[[files]] +file = "config/cataclysm/coral_golem_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_angler_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_brute_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_priest_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/deepling_warlock_spawns.json" +hash = "e4802daebcc713c2e5991703ba9a142462a6023507bfa6fff155868a27bd30b7" + +[[files]] +file = "config/cataclysm/koboleton_spawns.json" +hash = "5831a4da569ac4fb3d7d5396967281b8bdad765c25cf3cd5c6a5d708952c2b16" + +[[files]] +file = "config/caupona-common.toml" +hash = "4bf126f8a6aec7940ab9fbcb9c046773c9bd9940db255de09b8fc6e267477e69" + +[[files]] +file = "config/ccl.cfg" +hash = "7ea96c71ef15522cdcaec7bafdc73fc7cfaa2d6398342d8f447b94906f14e97d" + +[[files]] +file = "config/cfm-client.toml" +hash = "68883ba076ad71004509e33c8578fc3f6be093a5c66d7523928977162219cf20" + +[[files]] +file = "config/cfm-common.toml" +hash = "27aa738212d7314f08bed2fcfb782a146cf5889a3f0891a74dfb1c22e94d2b2e" + +[[files]] +file = "config/charmofundying-server.toml" +hash = "e4c5841a10d5024f4ee31cf46b201233a385aaf9badf314d9ebded3feb12d356" + +[[files]] +file = "config/chemlib-common.toml" +hash = "daca84e0def6b837c3bd6da4a0b6cc04a7a593542be5de0f47dd86d682e8581d" + +[[files]] +file = "config/chimes-client.toml" +hash = "8b83e415a7e504f06c79a8c1c8f63d479e16019935beef46e4864fb5cf4ba1ba" + +[[files]] +file = "config/chimes-common.toml" +hash = "c4093536d06ebf10b96ce5a40deb0801bca9678cd89a8d9342a8d93f762b7761" + +[[files]] +file = "config/clickadv.json" +hash = "fef2a56ec39082f313fc9f3b947a200b1499d510ff031b041b61ae227ba6b211" + +[[files]] +file = "config/cofh_core-client.toml" +hash = "c683eaf3dcb24312ce939ad6580490cde2dc5477349cd87e9b3ae45575f21a6b" + +[[files]] +file = "config/cofh_core-common.toml" +hash = "e254fd10199336dd0e0c1c3f20a8daa1fdf9ca026b02dd9c0064ae1f058b9393" + +[[files]] +file = "config/colorfulhearts.toml" +hash = "251dc32989721ce0837b1978fc6de180f032a35123133762c3ecfea2cb8a34e8" + +[[files]] +file = "config/comforts-server.toml" +hash = "24702276d0b1d6f7b5e94b4b34cbc5bd426c524a31bc005231324fc1b7976438" + +[[files]] +file = "config/commoncapabilities-common.toml" +hash = "12e50803dc640928267d16ca4d4033c54eb5db95aaeb4b55658915569d90db24" + +[[files]] +file = "config/computercraft-client.toml" +hash = "74a4490a9e22547861cccba0a9cf729be26b2a482ca3fd2c694ea0f4d08e77f2" + +[[files]] +file = "config/connectivity.json" +hash = "15de6d09567ab4c8194a1b0b344343ac0e5c9d9e4a72592696dafd0ff6b64587" + +[[files]] +file = "config/constructionwand-client.toml" +hash = "49dab16d69ef53b3846431d403918762dc0b22a4efba307c80894eeec64a1118" + +[[files]] +file = "config/cookingforblockheads-common.toml" +hash = "c4e88abc346f2e4f466726c1ab1aa2b6d1aa70fd99e8ba64e1de9ca8273d7d4e" + +[[files]] +file = "config/corail_woodcutter-server.toml" +hash = "779e4ab94d36069f114a96e4af43c3c27ecff85f833cf1d088e119f1def30070" + +[[files]] +file = "config/corn_delight-common.toml" +hash = "87db23796b3f8e7cdf3e0a620c033f28cc15e86166f6e1b793b4b7a0a92f45f9" + +[[files]] +file = "config/cosmeticarmorreworked-client.toml" +hash = "1f09257bc11babe19b5e78bce02ed7dcade4efab2a9353008bacb96ddd6bd75f" + +[[files]] +file = "config/cosmeticarmorreworked-common.toml" +hash = "ad632cac4e88a5138ae60ff7304bb3586eb93e9d3b34f241e5d532c1e5d19e7e" + +[[files]] +file = "config/craftingtweaks-common.toml" +hash = "fbe8ee4323aa691f6690b6ae5273a5c48d7b0d0700d07f6c89001fca11980438" + +[[files]] +file = "config/create-client.toml" +hash = "ba5b6003d51064792fdef3e34cdd01572adb55fd608c52a919c86e294528d5d1" + +[[files]] +file = "config/create-common.toml" +hash = "36a4d9f5da68f6801b83ce0c4a1a8805fbeffb0dd997f2d405465d7774522296" + +[[files]] +file = "config/create_jetpack-client.toml" +hash = "3ef10cf780e735b417be86d1ef29bb72fc9257250a4d5224bf9168d4978e93c9" + +[[files]] +file = "config/create_jetpack-common.toml" +hash = "f44a37f95b0817c8d398989ed0e11f1ad7fe32024db781dc7c612f64e5f2463a" + +[[files]] +file = "config/create_new_age-client.toml" +hash = "6c43ef83a82c7bfb82f3f5fc39bcdd9fe1cf56c76ca035971cc067f99153fbad" + +[[files]] +file = "config/create_new_age-common.toml" +hash = "4f228530903fd994f994eefe62b83de0baddbb3c53450907692c9e0b555eb8a4" + +[[files]] +file = "config/createaddition-common.toml" +hash = "1f45a741dc79ba3ad0000884a5677bd76f0235ccb81d99957a181247e416cae6" + +[[files]] +file = "config/createoreexcavation-common.toml" +hash = "d2bef136c958a76f0f394400c8084ae25167c43c08e1480ca040f412b8375185" + +[[files]] +file = "config/creeperoverhaul.jsonc" +hash = "9d870b28f9a1479f952f258f7f01aebceb17fdc78c23014469c8ac055fad9bbb" + +[[files]] +file = "config/cristellib/minecraftED.json5" +hash = "8e01cc9b7e46f74fd60ce36d3459628b8198cb988051ae52f14cda36ef0fd869" + +[[files]] +file = "config/cristellib/minecraftP.json5" +hash = "8fe09b83f2fe6bf9d547e99b8d883aef42bf3d9e2e6f5bd43ec3fcd4c7f756da" + +[[files]] +file = "config/croptopia/croptopia_v3.conf" +hash = "3f6b09d5d0eba508063df43b97447f439126c357b05dd6d1340327e96a3b76f6" + +[[files]] +file = "config/cucumber-client.toml" +hash = "8728108be29b34595d998261b40bba3ffb58f0def0dbe3b5c0e48c4fb708a3bc" + +[[files]] +file = "config/cucumber-common.toml" +hash = "186e94e7d3f74e5d731cd69e30f8a1e0a300c3fbbfcf92dc5ddb9d8b9d96eeeb" + +[[files]] +file = "config/cucumber-tags.json" +hash = "bf5ca3730ce103a33ab27c1d0ad6e53b56a2c2ed230d6c53c544ac90fff068fa" + +[[files]] +file = "config/cumulus_menus-client.toml" +hash = "ccd9f7f7a0539175dbdba77592e96667977a569c3ec506ac6a457bfad4223c93" + +[[files]] +file = "config/cupboard.json" +hash = "08bda8a4a20d302cb97d06bf11c4991e152a3a9e04c17302ea3b42aa77e6b028" + +[[files]] +file = "config/curios-client.toml" +hash = "ebc96c813d601e9c61b6929a8490e71fa990dc64918c19e1f9937bb275510abc" + +[[files]] +file = "config/curios-common.toml" +hash = "5fe808869d46a4b80e1191fbe40f40a4d63987beda0eaeb2d89b909a990ea2ea" + +[[files]] +file = "config/cyclopscore-common.toml" +hash = "cf542f8d1a8bae79dbe0a36950869806e1343f929d76a0ec5ca96a2ce814210f" + +[[files]] +file = "config/dankstorage-client.toml" +hash = "cad1e17bed9ea16a22e0ea9e1ff1c114ed84daabda7b030fe28b46a6c35a2d17" + +[[files]] +file = "config/darkmodeeverywhere-client.toml" +hash = "1557edc075dc2d45710fbe6416562b504104b4d136623fa26714ddfbe595057f" + +[[files]] +file = "config/darkmodeeverywhereshaders.json" +hash = "e3c521fc518bb4ce40925d55f7a2bdeb752409fc766cd4d6f4f46fae16b4f127" + +[[files]] +file = "config/de/mari_023/ae2wtlib.json5" +hash = "e9838cc6c67a746008e2c8bc88577be4c350d4f990ee5ca4861f07bce76e36ea" + +[[files]] +file = "config/deeperdarker.json5" +hash = "191bb0d121247bff00a6c7c419739719f3c552a99381854b8c24628230edc84a" + +[[files]] +file = "config/deepresonance-client.toml" +hash = "c4f7e4f3d4a9e4485c8d97ed2820881b7603f02d712e3bd2f701ce78008aa1b2" + +[[files]] +file = "config/deepresonance-common.toml" +hash = "c79966f928cc774c3cef56d6f1484ca2465dce791643c85a166dda84224dcdcd" + +[[files]] +file = "config/defaultsettings.json" +hash = "7e893c3cd2837b1c065b6c6f7db8a242048bb48fd28665f15b15b026a087015f" + +[[files]] +file = "config/defaultsettings/Default/keys.txt" +hash = "11c3d02b04b273c2e14f108be041b8ff35d24c0c11e52d7f56e1d9177716feeb" + +[[files]] +file = "config/defaultsettings/Default/options.txt" +hash = "e40e9f6bacdd83da89a70de6a02bfb59317d5ceb62fd537080fc41812ca69f66" + +[[files]] +file = "config/delightful-common.toml" +hash = "ee37b2656d827424beec7910681681a79496c3c4d2b5268d064f5602280ed6fd" + +[[files]] +file = "config/ding.toml" +hash = "2b6723b7dd16e59d4034e211ecd78aed4f11c08f5429e886d5188534156e6c20" + +[[files]] +file = "config/dungeon_crawl.toml" +hash = "ef72b74a2be9ed2a94911f9f2b43ae27b25f0e6ed9713207af44cc881c1f81c6" + +[[files]] +file = "config/durabilitytooltip-common.toml" +hash = "2f33433f38df628bf545b76e0ae5babe3efe1ad08dae14b6077a44c768072d7f" + +[[files]] +file = "config/dynamic_lights_reforged.toml" +hash = "f6e6e9b80a3d95639a0cf81f53bd6fdd2b9064e56124025fbd7cb5731fcfd253" + +[[files]] +file = "config/easy_villagers-client.toml" +hash = "bfc5ff20e38af514fbb492e89e780fb00183cdd0390d38811cee083d78a33960" + +[[files]] +file = "config/eccentrictome-common.toml" +hash = "5b742eaf1b98545aecb4de4e01d99419605dc6c3d4a9f7be03921423c54fa13c" + +[[files]] +file = "config/eidolon-client.toml" +hash = "802d1db17dc65a2d9ce09d3177fcb9c74e2766b9304926f3e9072158e530c411" + +[[files]] +file = "config/eidolon-common.toml" +hash = "7e4d540aa1bb14e9ffb52a30e598669f925f572e016de585d20cecbb88ffb9c3" + +[[files]] +file = "config/eidolon/basic_incense.toml" +hash = "7f86f423d48bd4645cbb4e098ea549bf5c7c27d7b62f6e41a92525fbbdf9b704" + +[[files]] +file = "config/eidolon/create_water.toml" +hash = "b43f8ba7d5aad6d7a894b1ca8cf6f672a6e9e1484d7764b565b60d028dcbe720" + +[[files]] +file = "config/eidolon/cure_zombie.toml" +hash = "32e6ec422a19dcca1730ae6f04709941998c87f9ccaa2f79dd28e7c83979d395" + +[[files]] +file = "config/eidolon/dark_animal_sacrifice.toml" +hash = "89c02349e6798f9fc540cedc91410cd2d06b8593bd6e611583b8c05c3f47651f" + +[[files]] +file = "config/eidolon/dark_prayer.toml" +hash = "7f86f423d48bd4645cbb4e098ea549bf5c7c27d7b62f6e41a92525fbbdf9b704" + +[[files]] +file = "config/eidolon/dark_touch.toml" +hash = "50902d7f3354eaef9f2cc4256c2b82f9c26856b5357bcd565fb447d96bfc330d" + +[[files]] +file = "config/eidolon/dark_villager_sacrifice.toml" +hash = "04d46e8183736e0f6170f9465a83ffd5d5e8ff1341b64dc70b2841c3595b54c7" + +[[files]] +file = "config/eidolon/darklight_chant.toml" +hash = "3ed66707f2caf3d957efcad16f6975c468a2dd8bf89ee599b58e11fc5561745d" + +[[files]] +file = "config/eidolon/enthrall_spell.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/fire_chant.toml" +hash = "08c429276462350db2928225504540799109792262a7c38d6553e3243dd47b93" + +[[files]] +file = "config/eidolon/frost_touch.toml" +hash = "50902d7f3354eaef9f2cc4256c2b82f9c26856b5357bcd565fb447d96bfc330d" + +[[files]] +file = "config/eidolon/holy_touch.toml" +hash = "50902d7f3354eaef9f2cc4256c2b82f9c26856b5357bcd565fb447d96bfc330d" + +[[files]] +file = "config/eidolon/lay_on_hands.toml" +hash = "940677ccd9300593d1930a91be8457202f1e2dbe6b4418e1959173bb8aae9fe1" + +[[files]] +file = "config/eidolon/light_chant.toml" +hash = "3ed66707f2caf3d957efcad16f6975c468a2dd8bf89ee599b58e11fc5561745d" + +[[files]] +file = "config/eidolon/light_prayer.toml" +hash = "7f86f423d48bd4645cbb4e098ea549bf5c7c27d7b62f6e41a92525fbbdf9b704" + +[[files]] +file = "config/eidolon/reinforce_armor.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/smite_chant.toml" +hash = "12b7149e26f77a02a6d30e7c227c9582c4733603c2c6a3ebf587c308e93c9064" + +[[files]] +file = "config/eidolon/sunder_armor.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/undead_lure.toml" +hash = "644fcd815e84f04f5e9116aa2b6b8656842e0940105d25dd649e5ef762b025f7" + +[[files]] +file = "config/eidolon/zombify_villager.toml" +hash = "32e6ec422a19dcca1730ae6f04709941998c87f9ccaa2f79dd28e7c83979d395" + +[[files]] +file = "config/embeddium-fingerprint.json" +hash = "ff75b6333d0a0b7d4f64dc5fa6f38a2c4ee8ebe365d55cd52a27de74f3f0e8e8" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619" + +[[files]] +file = "config/embeddium-options.json" +hash = "b4b0aaec74cd2c37a2d0d384a4195768d8d7cbc9f86c7d993694e394fa35664d" + +[[files]] +file = "config/emi.css" +hash = "b5717a5f64dec2dc4a03f34cfac5a9c170ab8cd04c34c11653c16d0e7e9b577d" + +[[files]] +file = "config/enderchests-client.toml" +hash = "272e486d7a4deec3077c417e61f729da7af0097d48322b56a8352d1f467c440a" + +[[files]] +file = "config/enderchests.toml" +hash = "f567a70dccd604032e1cfddbc7737286dd5fb5dd0bdfa03bfcb31c69c643fef7" + +[[files]] +file = "config/enderio/armory-common.toml" +hash = "6b40b9b67cfab96ca81784cb9a71b573fe94b466ae89f58f4864850b5030a4eb" + +[[files]] +file = "config/enderio/base-client.toml" +hash = "15e9af564ec3fe161a02fe27091d4562b9e8e74b8461584c9f5bb2284b4c55a9" + +[[files]] +file = "config/enderio/base-common.toml" +hash = "d0df090484dab975d4fce4135e81791208387fb3b08b4044a3bf09d8707a0e10" + +[[files]] +file = "config/enderio/machines-client.toml" +hash = "198112773c7ac0370f08f952e250169df435cc08298f572d8be98a0889fa5aec" + +[[files]] +file = "config/enderio/machines-common.toml" +hash = "bdd3356f5a2a7a4d09c4b258e24e9ccebd27b53b23fe206df4e557827810eb7c" + +[[files]] +file = "config/endermanoverhaul-client.jsonc" +hash = "5d9315a8ce308b193ca880f5a782879c0f117861b08ccb38baed6d049e29b26a" + +[[files]] +file = "config/endermanoverhaul.jsonc" +hash = "b1287ab13042afa45b3ac645cd94cb36409188e4360e4edc9a3a4d0f75ee614a" + +[[files]] +file = "config/endertanks-client.toml" +hash = "dd685b6f8552fab49713916bea17506512789554cb909bf25e2161875a24094f" + +[[files]] +file = "config/endertanks.toml" +hash = "ddb0d091ada544cd68e9a45d75b95741b70cd95899492d06976b29fc169f9ee2" + +[[files]] +file = "config/ends_delight-common.toml" +hash = "f4fc0c0f40bac8b5243141374a6df6eabc993ecd989559ffe8b9fd908bf46982" + +[[files]] +file = "config/entangled-common.toml" +hash = "419e187d83bb43ef3dc1b50824a2a4b560747d27ddd64297120b16f5b0ea1562" + +[[files]] +file = "config/entityculling.json" +hash = "81b6afd82e5ab2ca45b5fc0f025ef5638b3d2df534dbc05bb7e399042706c961" + +[[files]] +file = "config/evilcraft-common.toml" +hash = "81b8d8429cb9deafbaff9428f00a215b7d1803b590bc445d6710e2a79a6734bb" + +[[files]] +file = "config/exchangers-common.toml" +hash = "f2c440d9a77658eebbecd331e9242483064d2d041198233fad2c2f8d52a13e9d" + +[[files]] +file = "config/expatternprovider-common.toml" +hash = "14ef0bbe6e5eeb3be38eb0cc02dcf7390343df816df23d01e032311298911464" + +[[files]] +file = "config/extradisks-common.toml" +hash = "7d7d20feff914c8cdccdad2115a5688d804c2b2d354b0de5b4e817278baf5af1" + +[[files]] +file = "config/extremereactors/client.toml" +hash = "9e6b6e8cf10cc526b8144f57ba7cfb3c342321b7f0ef02730b08fc5179de361d" + +[[files]] +file = "config/extremereactors/common.toml" +hash = "c36b530fe510fd2fc13151f81cf5c941fcaebf25f29ef9016621ca44a2409efc" + +[[files]] +file = "config/extremesoundmuffler-client.toml" +hash = "7ecfa3371fcc60bf07d40954c061d3dc4ec647806a9250e9cc391c35b220107d" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "e5f8f5743c23e6c1e569070d720f91e66495e8da03550a0d37d9a07c6d543014" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "23dac8e8964b311ec6361b30dfb33db572a4bf13657c545bb1b618ffe7f896f1" + +[[files]] +file = "config/farmingforblockheads-common.toml" +hash = "67986d6c62393378305ad782cec0fbbb414570504ab816d4cb1bb08805e25086" + +[[files]] +file = "config/farmingforblockheads/MarketRegistry.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/farsight-common.toml" +hash = "e9cdf0e91a22720e8220a3d88933f390c4aacb5b65ad67131d9c715131d29c74" + +[[files]] +file = "config/farsight.json" +hash = "0d669eddb71a808bd446888e3ffc0ae2fbd940a58bafa5ecf874df0a93a031c5" + +[[files]] +file = "config/fastbench.cfg" +hash = "240a14e19d211945629e719c0df4ff6b537d26fcf58b514b7f7c731b3ad69183" + +[[files]] +file = "config/fastsuite.cfg" +hash = "6aa1b4c08dbcae1f893afd75d20ef640fcc5adde042b650b4ae1c2c8637d1555" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "c164439c632aa7c95c07edec5cfef74b8e2d5671a8445a781deeb4de7ad0c8b6" + +[[files]] +file = "config/findme.json" +hash = "4e0913a2fef137b2ba6345a2ce3e6104fb0872efe194c5eb7cbb75782b933fc6" + +[[files]] +file = "config/flib.toml" +hash = "d72695400ec11f2beb0ed48d1d967fef1812254b19e8a667a9fe46fa8f476744" + +[[files]] +file = "config/fluxnetworks-client.toml" +hash = "a4d5d1dbd640f1cfe4daa2f78ad76f4fe2a939937bbcec2b157b54ecda4e7d6e" + +[[files]] +file = "config/fluxnetworks-common.toml" +hash = "a67d3281d40aefa23a85aec7b69bc9b0dee81496793d9c33cd7d25e879bf41a1" + +[[files]] +file = "config/flywheel-client.toml" +hash = "0d0e22785b8811b4010b7cf39f78fcfb25e31e70558176a52cb9e95ea9202c8f" + +[[files]] +file = "config/fml.toml" +hash = "0a19f827abac613bbce62232a2e661aec4b4be1f972dbd23f52b5eb6826a972a" + +[[files]] +file = "config/forbidden_arcanus-client.toml" +hash = "4c3a3d564325ed9221403b137063018e57c4495f7848d42ffbcd29b30ac27535" + +[[files]] +file = "config/forbidden_arcanus-common.toml" +hash = "890d4932fb287408a158a2aed584f4cf675703aeafa90b1e7c1f2b8fc33e3c4f" + +[[files]] +file = "config/forge-client.toml" +hash = "7bc724152ad613fc492e7439074edeed178bc3405fc80a741add5ab562626684" + +[[files]] +file = "config/framedblocks-client.toml" +hash = "973a9e319c877b509ba81b548700217034d7d3c75c242ec6673ce004abfcf6cb" + +[[files]] +file = "config/framedblocks-common.toml" +hash = "3df7937868159c8c2570d09c9ef9e0a1127dfbab70c3404c8fd069c7390d39ff" + +[[files]] +file = "config/ftbquests/quests/README.md" +hash = "7057a5b7e5ab8efcc9fa82203d96824be91d13018d74c466cc6e9c492d35f46e" + +[[files]] +file = "config/ftbquests/quests/chapter_groups.snbt" +hash = "626a4763eaae50d06a482900959c3d175e08bff80ab7ff0c19cd4850b23c7bbf" + +[[files]] +file = "config/ftbquests/quests/chapters/ad_astra.snbt" +hash = "4c9c542b7132b59f8216e3b1deac17b8cafc6f84779d8c970d6391ac6aaac9d6" + +[[files]] +file = "config/ftbquests/quests/chapters/alchemistry.snbt" +hash = "5892176af9d12c941a9e17773085372f1de8613fbbec9e93fb0938c401aab22a" + +[[files]] +file = "config/ftbquests/quests/chapters/allthemodium.snbt" +hash = "b34b1d26e59c50963212099c5d542cdab8d43e9735f9debfe1b1b48c533bc348" + +[[files]] +file = "config/ftbquests/quests/chapters/an_introduction.snbt" +hash = "ac021c02d656b03751450277b397d5867a680baad2062521b0699a2e95191cca" + +[[files]] +file = "config/ftbquests/quests/chapters/apotheosis.snbt" +hash = "63da767d0fb19ccba15e4e8b496e50c98e55685523181cf1e434aace250402f5" + +[[files]] +file = "config/ftbquests/quests/chapters/apotheosis_2.snbt" +hash = "84368923dfb31cc7e99f583160f18b707c7b583c3aa33869b44c4316dc73cd2e" + +[[files]] +file = "config/ftbquests/quests/chapters/apotheosis_gear.snbt" +hash = "e24aecbaa57943f5e9589b861a7409ab3705a0a462af66f62b19afd77ee4bafa" + +[[files]] +file = "config/ftbquests/quests/chapters/applied_energistics_2.snbt" +hash = "7e4badb7fe031cdb6a7ab08c4e5ecd1ab08af0b281206f284b07a4382af2aa4d" + +[[files]] +file = "config/ftbquests/quests/chapters/ars_nouveau.snbt" +hash = "50a3fe8a2bf0d827fdc8dde592e17200f8551b142aa8c20d2f00bd71e796fe67" + +[[files]] +file = "config/ftbquests/quests/chapters/basic_logistics.snbt" +hash = "0b1163ccb7964ce11f64eebf9d332977da7a48aa8b672c1a1e9eb86a7b572efa" + +[[files]] +file = "config/ftbquests/quests/chapters/basic_power.snbt" +hash = "bac60e11b43179dc7362eefabb43bd66bdaf6e3fdeb10c17cc71fc8d751b08cb" + +[[files]] +file = "config/ftbquests/quests/chapters/basic_tools.snbt" +hash = "d72bc63fcc7888c15e935b85db47bcb01cbae95325787b4be28d95016e3bfc5b" + +[[files]] +file = "config/ftbquests/quests/chapters/blood_magic.snbt" +hash = "4ae9b3f828772a08505468114c57c3a960506b6927e274f47905ba09a2240bff" + +[[files]] +file = "config/ftbquests/quests/chapters/blue_skies.snbt" +hash = "a92b00a6532c6329939530810697d696e55fd291b1d71218a1a06be7e8a73ea6" + +[[files]] +file = "config/ftbquests/quests/chapters/botania.snbt" +hash = "2f4b858698b444faa04d1b3e23099a20ecec85ec1038ded30fcda90b42d3e0d8" + +[[files]] +file = "config/ftbquests/quests/chapters/bounty_board.snbt" +hash = "dbbf5eef69df2a7d832c7c61553b37174a194d705767e01fc5f52c8373f9bc58" + +[[files]] +file = "config/ftbquests/quests/chapters/cataclysm.snbt" +hash = "ba11cd7f6efce9649ab643bc0c929630b9038d339d6eb742848bf6f9b121223e" + +[[files]] +file = "config/ftbquests/quests/chapters/chapter_2.snbt" +hash = "5b3c43dddaec46a5d3ff5ed0dd09d287bcfaab8d7e69d3004ece1787865c4d4c" + +[[files]] +file = "config/ftbquests/quests/chapters/circuits.snbt" +hash = "936f055464b69ed29d726984a142b026ba951ddfe44f251bab1fdedc3534660e" + +[[files]] +file = "config/ftbquests/quests/chapters/create.snbt" +hash = "b816c20711105ff9cd95dac43ea95f34a7c7a6a0682416170368e2d167c4b0d7" + +[[files]] +file = "config/ftbquests/quests/chapters/creative.snbt" +hash = "808e9e4f017566097e0e6104a579415abeca1e50c2ef5bbd64c7045036d46e6b" + +[[files]] +file = "config/ftbquests/quests/chapters/deep_resonance.snbt" +hash = "116ebf7c334a140361db0af46255b96ac61a99ab6a71952e73f6431511d7a35d" + +[[files]] +file = "config/ftbquests/quests/chapters/draconic_evolution.snbt" +hash = "d10bbf344ea46a91f469057eff5de0c7c25a012dd6918c34139d8d9f187c4ef3" + +[[files]] +file = "config/ftbquests/quests/chapters/eidolon_repraised.snbt" +hash = "e36f753690b1073232a2cd7d6a26e80f8f2917b2657844798bb29e686e7b1f3f" + +[[files]] +file = "config/ftbquests/quests/chapters/evilcraft.snbt" +hash = "ed87d0cd2fc2b130a4c4606492095595a34e0ca43ff7e714b41c0c82fcf5cd16" + +[[files]] +file = "config/ftbquests/quests/chapters/extreme_reactors.snbt" +hash = "752744e516685f88f7f06e03bab920e4a3f4b23b05b9cfffb877a0b59a26094f" + +[[files]] +file = "config/ftbquests/quests/chapters/extreme_voltage.snbt" +hash = "b3974e3ba11ae5a6bc68bb5e18aeb58d7cc084d5eeb567f1f79de1d77dd40fbc" + +[[files]] +file = "config/ftbquests/quests/chapters/food_and_farming.snbt" +hash = "ec12ea0f3ae2bcd62cbeddc3aa0c8fe7f2459d29702bb64fb8b5b8a769bcaab3" + +[[files]] +file = "config/ftbquests/quests/chapters/forbidden_and_arcanus.snbt" +hash = "cff8f6a3e07426766017fa3f1fe1c05cf118fa5564486b1e2361ca3629c7f45b" + +[[files]] +file = "config/ftbquests/quests/chapters/generators.snbt" +hash = "a6db06c795c958702627bdd0d9b06c0a854ed0154461140779f4ad39caf835dd" + +[[files]] +file = "config/ftbquests/quests/chapters/gregstar.snbt" +hash = "e1ab64110d31b4fb39fc1f5c290ca8e1a107700f85c4f67869c765906acb4444" + +[[files]] +file = "config/ftbquests/quests/chapters/high_voltage.snbt" +hash = "2f721dbc1ce01ed8049199394bdde612822847eb72d5d83f5dcbaf0841d3b372" + +[[files]] +file = "config/ftbquests/quests/chapters/hostile_neural_networks.snbt" +hash = "57f2e70cf46408177f6f1682c6a5704045eec5af729fe64b4a1604fb0af4bb3c" + +[[files]] +file = "config/ftbquests/quests/chapters/industrial_foregoing.snbt" +hash = "44936b064e12c625ba55f8febfcb6f5ad71f3b8749eba0334d0280c66b857d33" + +[[files]] +file = "config/ftbquests/quests/chapters/insane_voltage.snbt" +hash = "54e781451c38780d60baba00911562f6dcff08b30a26c7fd0f8878431f20ab23" + +[[files]] +file = "config/ftbquests/quests/chapters/iron_spells_and_spellbooks.snbt" +hash = "a5fd398bffb01c643477b7864b94949adb51e46973e8f2e1c3e15da102125285" + +[[files]] +file = "config/ftbquests/quests/chapters/low_voltage.snbt" +hash = "84aa8a67394bf58fd2797d9753df13876b381c3423b2ec192144dd85bf8861b3" + +[[files]] +file = "config/ftbquests/quests/chapters/ludicrous_voltage.snbt" +hash = "d7cd93faecdc43b62817ce9f6ab1632fe41dcab54ecd2db2cd8137e216454cf3" + +[[files]] +file = "config/ftbquests/quests/chapters/mahou_tsukai.snbt" +hash = "2fe1c65854d5b97d6c233134027e13c45baf9b2ade8dc9f3df63cafe01fc49c5" + +[[files]] +file = "config/ftbquests/quests/chapters/mainquestline_part_1.snbt" +hash = "74d20870d3d1c8dbd032234a54ef2a2d0b78e207bb4590564a639208555a727f" + +[[files]] +file = "config/ftbquests/quests/chapters/medium_voltage.snbt" +hash = "8636d3b3a83cc958d8724ade3aabfba64bf22a611277aa97e695435bc75c4874" + +[[files]] +file = "config/ftbquests/quests/chapters/mekanism.snbt" +hash = "841da62dd18eeb300192941f115f89b2082f8bf0e18bd60ed7fc1b486a19957c" + +[[files]] +file = "config/ftbquests/quests/chapters/mekanism_reactors.snbt" +hash = "40924f35af13c852a4fa9705f68dcf7f8bdf4ee52b8e2be3524f02ac8c4dae33" + +[[files]] +file = "config/ftbquests/quests/chapters/modular_router.snbt" +hash = "7980a647008741819a6609e21806e6c8bd6b10eb6b3219b410a9cda2a2e05460" + +[[files]] +file = "config/ftbquests/quests/chapters/mystical_ag.snbt" +hash = "214a5bda9c5238d926cbe109cbc8488b70d60a219883166523c6de4eb31828e0" + +[[files]] +file = "config/ftbquests/quests/chapters/occultism.snbt" +hash = "9ecce71b505dcac0bbf76434e6bc631a9e5d6cc2be7c54b805d0df736819f813" + +[[files]] +file = "config/ftbquests/quests/chapters/pneumaticcraft.snbt" +hash = "bc84bd9da82e127688811b17d2504f252933cb665f75e963f3895bde8833d22e" + +[[files]] +file = "config/ftbquests/quests/chapters/powah.snbt" +hash = "15d9e8090aeedf7606a8a01cd87c532e1d2f0e53c4b067c72ac0a48409a95e5d" + +[[files]] +file = "config/ftbquests/quests/chapters/productive_bees.snbt" +hash = "e6341e2f1d0f3fcf5eb1f2d7db3df07ea8a16067a7375cf04e8eb22512e185c4" + +[[files]] +file = "config/ftbquests/quests/chapters/pylons.snbt" +hash = "5120133a63b9944eac2db0e26698292fc46e62b35566deaa8f247df2cdb13dd9" + +[[files]] +file = "config/ftbquests/quests/chapters/railcraft.snbt" +hash = "0a213029085ff2881cc712c622f5475e8389a34b4b0722cd8d1d6ed6171f087e" + +[[files]] +file = "config/ftbquests/quests/chapters/refined_storage.snbt" +hash = "8554261b2af9e68c7082b19b72179daba2ed9b3bfe6ed4c124a54469c59d43f7" + +[[files]] +file = "config/ftbquests/quests/chapters/silent_gear.snbt" +hash = "14546b18743709d1afea7198bf888c0853c4d79e13a493fc643e53d6c644f082" + +[[files]] +file = "config/ftbquests/quests/chapters/steam_age.snbt" +hash = "63190042d85a2c6e29519f7bb224600982b7b4160da8d35d91544ca1f98cba69" + +[[files]] +file = "config/ftbquests/quests/chapters/storage.snbt" +hash = "0f7116a752a3de96f705bfe8dc7aebe71e104fa0196318f8fb1d220ed91b72d6" + +[[files]] +file = "config/ftbquests/quests/chapters/thermal_expansion.snbt" +hash = "fef354ed949f464eab14f8412c859ec9992e9553c5518d4d822fb23cc2ab474f" + +[[files]] +file = "config/ftbquests/quests/chapters/tips_and_tricks.snbt" +hash = "9893d65304cfd549913e6a4d5a030d7b941a9e9f5e47b772a7056c85b087e407" + +[[files]] +file = "config/ftbquests/quests/chapters/twilight_forest.snbt" +hash = "681ef14f4862d6185756a49694d592e00ab46964084361b8ce6e21af32ee04f3" + +[[files]] +file = "config/ftbquests/quests/chapters/ultimate_voltage.snbt" +hash = "fe2b322af119326401d68d114a4f3c1d812191e324062d6231e4dfa9a392c75b" + +[[files]] +file = "config/ftbquests/quests/chapters/ultra_high_voltage.snbt" +hash = "4ac7b57ca84e753c4bd76a9d8f697d09ae7c6c5914d60b6725d1831a0cee1a2e" + +[[files]] +file = "config/ftbquests/quests/chapters/welcome.snbt" +hash = "e1473413316d0c95f84a121c098324b65db8e7083e503a79388cbfad9e2a488d" + +[[files]] +file = "config/ftbquests/quests/chapters/zero_point_module.snbt" +hash = "e744113653b68d069a82e9453e7e7ddec0ef5edf85b077eeafb9dfcc0baffdbb" + +[[files]] +file = "config/ftbquests/quests/data.snbt" +hash = "26e0b136c93cba5dfa797ed9485e2776b1d223e80ec2f0fd1f4f0bcd04bc83fa" + +[[files]] +file = "config/ftbquests/quests/reward_tables/1DB1EEDA7B79672B.snbt" +hash = "5434a734cbb44ee9e172d85493d758a51020367ce3bf27f6b0b3060f502f6ccb" + +[[files]] +file = "config/ftbquests/quests/reward_tables/75FE7CDF68581EDE.snbt" +hash = "174d88629789ff75ba546a32d6e86e3c879cb15fdd6f31abd534b2eac27d48b5" + +[[files]] +file = "config/ftbquests/quests/reward_tables/EssenceBag.snbt" +hash = "a765a65f6f319b7a1c024ad8d5430529672c199bcdf1c27e80b395c3dc6fd06e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Rune_loot.snbt" +hash = "7f2a1a659c4aa7dbbac6bf44df654d8ee9879fdf8e76a6088ea666b5357bbeaa" + +[[files]] +file = "config/ftbquests/quests/reward_tables/ThermalLootBag.snbt" +hash = "2e4d1d6f599b598851fc3ee1e35e878b72aad99669121aceb47a3b8f268e0455" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Tier1_Seed Bag.snbt" +hash = "2235ea30dc0dc820cb1161756b1012cb083985f4a94ce0484d80760c17325745" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Tier2_Seed Bag.snbt" +hash = "bf16b6867fe63ccec4223d06a32388c863f200d07ac8b5e67599c1220329628c" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Tier3_Seed Bag.snbt" +hash = "41cb1ea2cef1ad908ed12be45f1c7370a01a192a068856213563697adcaaa1c5" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Tier4_SeedBag.snbt" +hash = "1dabdbf5d63267e325d72f133e935a106831eb5bcde3f5a01fcb7dabb5638274" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Tier5_SeedBag.snbt" +hash = "8b0df1a9e8cf9629853f4c48fb36df974b1537d0bf79b4d2a37678f075fa190e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/Tier6Seed Bag.snbt" +hash = "593d70d89a76c28ee64c37d5caec045b707b18247eb335f30c2ccd8c8e565172" + +[[files]] +file = "config/ftbquests/quests/reward_tables/ae2_basic_reward_table.snbt" +hash = "2396eb80810ca4dfb42bcc8be890424aaa715802321091c566f8e9eed570a819" + +[[files]] +file = "config/ftbquests/quests/reward_tables/ae2_basic_rewards.snbt" +hash = "8c042c0f40e411523125505b3dfac77bf49f4a1ba71f35ee3c2110ea9fda6400" + +[[files]] +file = "config/ftbquests/quests/reward_tables/amekanismr_dadvanced_loot_boxr.snbt" +hash = "9d43e79a2dcd787b3aa8b010f42ff8458c072b188343c7e64e337795c6106da2" + +[[files]] +file = "config/ftbquests/quests/reward_tables/ars_nouveau_rewards.snbt" +hash = "d2a4808ab81a78c7529733c95af6b3904008896aec5481b280946a48b2b85a89" + +[[files]] +file = "config/ftbquests/quests/reward_tables/atm9_books.snbt" +hash = "b3aed571a16b8a8fc2870043c9864c72b8a70a70a393dda308704710dcab13fd" + +[[files]] +file = "config/ftbquests/quests/reward_tables/basic_elements.snbt" +hash = "59497f1b912777795c6f822ad5100ce73b8593a58064a28a12ed1c024de415cb" + +[[files]] +file = "config/ftbquests/quests/reward_tables/blood_magic_loot_bag.snbt" +hash = "2be57944abc9a1754717f5990792fa96497e623f81d7ecc9caa7a3b725414d0b" + +[[files]] +file = "config/ftbquests/quests/reward_tables/botania_flowers.snbt" +hash = "190703b5bbf46253a6203989ae7422cc6b60606f36ee162a330d6e20efbf9ae1" + +[[files]] +file = "config/ftbquests/quests/reward_tables/common.snbt" +hash = "670a892c8aa34ea7ae416640ee4749fdf5427dd87df4ac28aea41e32b404f016" + +[[files]] +file = "config/ftbquests/quests/reward_tables/common_gem_bag.snbt" +hash = "2570af2154f085e43fd4b0d7842a9646705b95fcc43f28ac81ddf64b06662a0e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/de_basic.snbt" +hash = "d9f8ca8100a39d3134f1a024fcde79e97658ad5986c7ac3559c32e8143587beb" + +[[files]] +file = "config/ftbquests/quests/reward_tables/de_basic_2.snbt" +hash = "c1c9eafefcf4c83aeb495a9e8ba2211ba8369285e0900f90c453a20915b6e92e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/de_basic_3.snbt" +hash = "10dd2288e362beb17dc234a99c300fa5aa3caf75cb53970a024f9f45d777a383" + +[[files]] +file = "config/ftbquests/quests/reward_tables/de_basic_4.snbt" +hash = "0022efdacd309365f36570f332c6d74527c87227b6ccc48842f8f6fd3d545180" + +[[files]] +file = "config/ftbquests/quests/reward_tables/elven_loot.snbt" +hash = "af4b2231a334751b2846ce9a2ac52ddab0362c248f465fffa9dc547350ecded6" + +[[files]] +file = "config/ftbquests/quests/reward_tables/epic.snbt" +hash = "bef7fe0d34084f7843cf3e758ab1bfc57610729f23df676f6b1981dc0708f532" + +[[files]] +file = "config/ftbquests/quests/reward_tables/epic_gem_bag.snbt" +hash = "b0a4d20c019977564626a28087371a8fcb2fbf809dd99cbba923814b13f2e7ce" + +[[files]] +file = "config/ftbquests/quests/reward_tables/evilcraft_basic_reward.snbt" +hash = "7a58f365b06df649476e904316eefb448413ae3527d83cb3b26e05017f1ed885" + +[[files]] +file = "config/ftbquests/quests/reward_tables/flower_petal_loot.snbt" +hash = "188bb1f02d0eda13e20d18c429a376dee66b4918a54d4961d1e2841781d321e1" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_ev_basic_rewards.snbt" +hash = "521e5c2fa6d2e03d9b2c0df4852e1daee55c9e8f9764a2f79bab5859ec71c819" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_hv_basic_rewards.snbt" +hash = "2bc899219078b6eaeaa852e118efea22a31f9533464d2ce8b790368d39615a22" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_iv_basic_rewards.snbt" +hash = "4bd9e1fda8f4c46f2991bcb353a8244fa4c8adbf95fd14f8e453d51e15baca04" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_luv_rewards.snbt" +hash = "0a9c52e7f79416853aa4a9c620475ebd42744a04d5cca7d494d4ad03b9cddb1e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_lv_basic_rewards.snbt" +hash = "db049bdf030885b1b70715543bfcd0a24ee5e3739fe50092387d4b5034fb131e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_mv_basic_rewards.snbt" +hash = "4ed014e4e457c1ad03b58b00cbd67853665dc82e0a6afddfccb4a8375658c644" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_steam_basic_rewards.snbt" +hash = "bfa2da7028f72553168eed13699bfc8209cb62b164dc269fffc50aefebd5ff24" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_uhv_basic_rewards.snbt" +hash = "923041e5f1e7cf9d24fd91684039a4e4b09755e805d3e01de4241b3a0ec8296c" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_uv_basic_rewards.snbt" +hash = "f7b7ee4b70a0b2fee00999e0a638f76e203315c94649a6733867a83e48e10470" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_zpm.snbt" +hash = "7098f34a85727162b0e2b94a4c5d87c36c60ed421aa208e298d6034b0666fda0" + +[[files]] +file = "config/ftbquests/quests/reward_tables/gt_zpm_rewards.snbt" +hash = "497c9ff0c8597132c0afe8b013fefa362afaa9aa04a1afd71367621caf4cdf2a" + +[[files]] +file = "config/ftbquests/quests/reward_tables/industrial_foregoing_advanced_bag.snbt" +hash = "bc8619f2299e0441c1ac13465e20efdfc210eb73c6cfcdc5a491c6f28e0d8cad" + +[[files]] +file = "config/ftbquests/quests/reward_tables/industrial_foregoing_plastic_bag.snbt" +hash = "1a225f7576878173f6758c78726aa4f150f78d3f3218f797454519a47732e72d" + +[[files]] +file = "config/ftbquests/quests/reward_tables/legendary.snbt" +hash = "25c4e91039058f972f182bc38ae3de4163e5d75508af7ef6360d42e9e5ddcc62" + +[[files]] +file = "config/ftbquests/quests/reward_tables/legendary_gem_bag.snbt" +hash = "e94e7752e404802beafba3e8cddf281ed067de0911d46dc29fff0354f4adf897" + +[[files]] +file = "config/ftbquests/quests/reward_tables/legendary_gt_rewards.snbt" +hash = "6716395062d2f8a4ca52004e7ef5f1ff0357b70aed47a10f2eaf94bb1675d98e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/legendary_mana_loot.snbt" +hash = "572970157eecbdca37f795ecf93cdadf9ebc6f189f037aa904d835d57b63ed7e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/living_loot.snbt" +hash = "0f2631c4b53d0c930bb6893b58a762d05c89087344d4237a694c594bc0d5c6ee" + +[[files]] +file = "config/ftbquests/quests/reward_tables/mana_materials.snbt" +hash = "c49fb5eacd0ec5ceb94bb19502511314686433b5371321490ab6af4f6ebabd42" + +[[files]] +file = "config/ftbquests/quests/reward_tables/mekanism.snbt" +hash = "158eba8678d42dc78eecbe0cc3ba737efa3a27ded36d51bbc468d673360ffa7d" + +[[files]] +file = "config/ftbquests/quests/reward_tables/mythic.snbt" +hash = "af89bac83cd5071d00610f82aa485f69a6994a8a18a484b58d3557402f7b96b0" + +[[files]] +file = "config/ftbquests/quests/reward_tables/mythic_gt_rewards.snbt" +hash = "91c827787a9073e90735a2d13d8ccbfa8d7f3067c1366dd2660f8bc41ff119f4" + +[[files]] +file = "config/ftbquests/quests/reward_tables/perfect_gem_bag.snbt" +hash = "2979ce540dda3ae291cab623916e47ac06c8e791a9b3636cb0167109d47d0483" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_basic_loot.snbt" +hash = "0bbb78b5a509cb8f91f68acd650c3de27e1bae02af3234d07c9ed6eb5f015c3e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_blazing.snbt" +hash = "84258a10246742dc181aded79122d1585fc521f25678e8717a0fd4f5481d3a7c" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_hardened.snbt" +hash = "1cec7fe0e504bdfe4e62a2706558c585a4a43cf3d4f54a80ac9fe01ecb9a747f" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_mats.snbt" +hash = "eabb384a5d32046ea0e93d98aafcabc7eb323dba2be65678d949b8339af34dba" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_niotic.snbt" +hash = "ec524abf727554c2de70c979821a5fcaf7e458e3ef425bbc984b4f8965a5dca3" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_nitro.snbt" +hash = "b87aaebe52ed3245803f57209dbbbaab0d050f6bbd9f5a085e4ed3c4c650ca35" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_orb.snbt" +hash = "dbd03c2df8389a74644ea156c72cdaaadaabdbc4d4f0bf794b16af2bfd639b9f" + +[[files]] +file = "config/ftbquests/quests/reward_tables/powah_spirited.snbt" +hash = "bc36b3b0fda2f934dfce9f97eee181d0fbaaf5f9640e85c6623d9d50e4c9d4ea" + +[[files]] +file = "config/ftbquests/quests/reward_tables/random_tier_1_glyph.snbt" +hash = "aaa5b4746456aa1f0c62aafbdebaaa776ebd3257c8f99caf9b6f3c858c163228" + +[[files]] +file = "config/ftbquests/quests/reward_tables/rare.snbt" +hash = "683267f26b781fdb8cc5ab822d656f3ccd840f1e3fed7ac0050708b57e6d407b" + +[[files]] +file = "config/ftbquests/quests/reward_tables/rare_gem_bag.snbt" +hash = "24fb706fb31ce3fa4e8e36f63b712822ac31fc460121833e99bd4fd302153fde" + +[[files]] +file = "config/ftbquests/quests/reward_tables/rare_mana_loot.snbt" +hash = "1080bf2577ef162940376bd1f3810d761497de759130eaf3c55e6c9dd4a0415e" + +[[files]] +file = "config/ftbquests/quests/reward_tables/refined_storage_base_materials.snbt" +hash = "05172eb111bed1dd97ffa28cac613477b14373eeadf47487b01479eac9de2c8a" + +[[files]] +file = "config/ftbquests/quests/reward_tables/refined_storage_parts.snbt" +hash = "ddcd6d67de49e1afca7fed9e97b3674e1aaf4d73d1fe767d98499adeb9ac3913" + +[[files]] +file = "config/ftbquests/quests/reward_tables/rs_advanced_parts.snbt" +hash = "798b95a3a6c114255f45fa638f76654477d5261724ec15cab8b8187eeafac5c2" + +[[files]] +file = "config/ftbquests/quests/reward_tables/rs_random_storage_parts.snbt" +hash = "218e1b92e233bcb454661908d72e711171d7acf7a5dc997add51d8da4ce5a548" + +[[files]] +file = "config/ftbquests/quests/reward_tables/twilight_forest_loot_bag.snbt" +hash = "801dc9e7eae5f75e2bb9ee45bc7e8621d17f5a6e59cb06ae642f64a36ddebecc" + +[[files]] +file = "config/ftbquests/quests/reward_tables/uncommon.snbt" +hash = "41dc8554cf5d1ccd667465366d7161b4bc84fa3f7ba8b513c0c677fdfc52b68f" + +[[files]] +file = "config/ftbxmodcompat.snbt" +hash = "9abe2c7f784810cac3ca71c74d02aacd5fe6861d744cb143d077a525a2b42e76" + +[[files]] +file = "config/functionalstorage/functionalstorage-client.toml" +hash = "20f9321530b75eed76c38989ddade8260a3c481f82fe612c5e064b82a1691683" + +[[files]] +file = "config/functionalstorage/functionalstorage-common.toml" +hash = "e646ca8ec332583e1de2c8d18d4c66a4e2f8aa55c2919d5a65063e3ec88aeb0c" + +[[files]] +file = "config/generatorgalore/defaults.lock" +hash = "86454801087d09eac84b8f0ea7ff3d53a0d858c6d537d37c32c8f433736a7eed" + +[[files]] +file = "config/generatorgalore/generators/copper.json" +hash = "179d30de0351e47672beb7f9fbc6a1450e9b0cab6a78d6bc1fff2824943b3134" + +[[files]] +file = "config/generatorgalore/generators/culinary.json" +hash = "07d95e7ae89cb9f8db353037774bdd9ea403c9fd16a5478fe39e6c2cea817230" + +[[files]] +file = "config/generatorgalore/generators/diamond.json" +hash = "891f179a69ccfc7b50ac43a96a17d9b5a69768ee83f55c20157185e79bff1a44" + +[[files]] +file = "config/generatorgalore/generators/emerald.json" +hash = "1a2fc25a8b2bfe2a03d73beb5cd3848f9df3dd03f78b0aea28b8eb53cbacfdd1" + +[[files]] +file = "config/generatorgalore/generators/enchantment.json" +hash = "a211c990094def840cf6319ea5c5ef05f4cd9b9eed79ae01b20f72403887dcdf" + +[[files]] +file = "config/generatorgalore/generators/ender.json" +hash = "037a01a2eb9e9ca9bf81f1b25d75343d50010060f8abb32f1d9103970ed5b8a6" + +[[files]] +file = "config/generatorgalore/generators/gold.json" +hash = "026a100572cac7b93ee49ccef9368721ddafb09dbe9ae2304a74b433e10ae90e" + +[[files]] +file = "config/generatorgalore/generators/halitosis.json" +hash = "e32d5330c84ad4f5c1bd482102f94c2689baeb3aafb0325aceb486659ada776d" + +[[files]] +file = "config/generatorgalore/generators/honey.json" +hash = "a83ae3701033087251a46c80b28fc3d2a3c52f32aa82d693613b4caf3a2b03e3" + +[[files]] +file = "config/generatorgalore/generators/iron.json" +hash = "68f7bf6e5f9a628b75c8920f6450f9971102880f25730cd7f85c6c583469ebe3" + +[[files]] +file = "config/generatorgalore/generators/magmatic.json" +hash = "1b0d7dc723968ff720caa524bd131f96050bd905f85198e22c9e1001f42ce40f" + +[[files]] +file = "config/generatorgalore/generators/netherite.json" +hash = "06868faede8595a74528e61f1981e343122f84f555dd4f972eb5f3891d61a3c0" + +[[files]] +file = "config/generatorgalore/generators/netherstar.json" +hash = "9191bf182dfe580b38e618240a82ecf4588eebe84208378cfdcd15761e8270f0" + +[[files]] +file = "config/generatorgalore/generators/obsidian.json" +hash = "52d2a5437072be194feaa404a867f59b4ca74f759a5e77f8436907425540854e" + +[[files]] +file = "config/generatorgalore/generators/potion.json" +hash = "7682f3f201d3a61aaaa9843cbded78833018fbe16a5174334a6023c70f4d2788" + +[[files]] +file = "config/gtceu.yaml" +hash = "c5ef26407bc41fb91f9fcaed4ce0eef9cecdfaec689623bda187dd7700a7b858" + +[[files]] +file = "config/harvestwithease-common.toml" +hash = "0e83c0554e19b7af21aab40f7e2d8858016b1562f4e0fe7f93b9b14fe9da9381" + +[[files]] +file = "config/hostilenetworks.cfg" +hash = "845eee6714fb94e96efad05682fcd8205ab209124c072e2bc8c942de3a3824b5" + +[[files]] +file = "config/hyperbox-client.toml" +hash = "751b0f3b63aee3f68554b1f196a6ffa5c19aee4d9208beebdefe4af1ed4854b1" + +[[files]] +file = "config/hyperbox-common.toml" +hash = "44d1eb2e27746e8b73cd61bb527de393bc7fc54457919472a811c09c893c6ee0" + +[[files]] +file = "config/immersiveengineering-client.toml" +hash = "1d8c8798d3cb7f63bb0ca98c523ba2fd67e76639d3b514ee10d05f5e582ee541" + +[[files]] +file = "config/immersiveengineering-common.toml" +hash = "728dcca3a45c8350e379078da02812cca77acb7e7a2d36011ddf5fe861b29bdb" + +[[files]] +file = "config/industrialforegoing/machine-agriculture-husbandry.toml" +hash = "0185ab5159c393fa2b34a4434cb7cd9fb009b8675336a8377f6525568028ea20" + +[[files]] +file = "config/industrialforegoing/machine-core.toml" +hash = "24971a2100253632fed60a3b49da9ac9bb55b31fd2a648fe52cfdcacdec403cc" + +[[files]] +file = "config/industrialforegoing/machine-generator.toml" +hash = "87a4591e845b0eabcc4cd1efba7cb4bd4d65c23d90f0aafb5c7e6118a8da4ba4" + +[[files]] +file = "config/industrialforegoing/machine-misc.toml" +hash = "3fad1824de5bda45ab6800cbd37fe92d73fca172e884374fc0eae9574d64accf" + +[[files]] +file = "config/industrialforegoing/machine-resource-production.toml" +hash = "44e79d8194a093e4fa63b18f403a0911c139e41c5a08a259ced3b2e56c72823e" + +[[files]] +file = "config/industrialforegoingsouls/industrialforegoing-souls-client.toml" +hash = "25249d618ca7ac00176f5c6bdb68ba4098bb8c592a0dfde84f91725b2bd16551" + +[[files]] +file = "config/industrialforegoingsouls/industrialforegoing-souls-machines.toml" +hash = "ac19ac6b49031ca7e1790f5d3e1c8fc1418cc82eeea6d1b820a8344fe54d96a9" + +[[files]] +file = "config/integratedcrafting-common.toml" +hash = "9b57e062feb4b13d682ee01e66a1b782309acdf97c524994097be4951cdc2408" + +[[files]] +file = "config/integrateddynamics-common.toml" +hash = "074d9e0c71df9edc746da6aaa2c14844785dfec5326f3755d80f2de8ad31097a" + +[[files]] +file = "config/integrateddynamicscompat-common.toml" +hash = "520542343b3da7b6034517bb3896fe5685e5235221fff9bc01b06316b08b1b1f" + +[[files]] +file = "config/integratedterminals-common.toml" +hash = "bd8fde67f845e77a0c11ce3daf22c30954316145aab82ffcd9a6be19201993bc" + +[[files]] +file = "config/integratedtunnels-common.toml" +hash = "e398ee625f7ec08c93bb6158443081738fe27a758493253e6a1d0789a27df4cb" + +[[files]] +file = "config/inventoryessentials-common.toml" +hash = "2696133bf8a18d3811868bbbc8bba93a3d79dda3aadeaa81ed78984b0538833b" + +[[files]] +file = "config/inventoryprofilesnext/New World/villager-trading-config.json" +hash = "f29718046d40f2d1e613d59b38c32161b710542ac708816263f1727927b029a3" + +[[files]] +file = "config/inventoryprofilesnext/integrationHints/ae2.json" +hash = "4ff0f64eb3a94adcb3c0935b6fe57ce9e7a474625cb1a53ef75beeb2b898c686" + +[[files]] +file = "config/inventoryprofilesnext/integrationHints/exampleIntegrationHints.json" +hash = "ca413dea02cce69c69dccdc525fb0ec013236876eff2d142772c68db3d772d3a" + +[[files]] +file = "config/inventoryprofilesnext/integrationHints/integrateddynamics.json" +hash = "4b3d51e9165fc0c62b9edddd66255cc302d29725f99740e2f71577d5a71916c8" + +[[files]] +file = "config/inventoryprofilesnext/integrationHints/refinedstorage.json" +hash = "eb978f434de8588864835fbef33ad8cd8bd6434598668d69a16042425d5f50a5" + +[[files]] +file = "config/inventoryprofilesnext/integrationHints/sophisticatedbackpacks.json" +hash = "f7309cfa1b5dafba992e5414a8fb36388f266e5d34c3a92d387d81f38719f49b" + +[[files]] +file = "config/inventoryprofilesnext/integrationHints/sophisticatedstorage.json" +hash = "fb15709c8e1dbf11b641b026d39eeb4d699c08639d59c89ed2bed882214ebd2b" + +[[files]] +file = "config/inventoryprofilesnext/inventoryprofiles.json" +hash = "3103a3c2cda2756a00ada7c1e34cd7421b5e598f0329bce66fa896ae556e5e6b" + +[[files]] +file = "config/inventoryprofilesnext/villager-trading-config.json" +hash = "f29718046d40f2d1e613d59b38c32161b710542ac708816263f1727927b029a3" + +[[files]] +file = "config/invtweaks-client.toml" +hash = "9b6b85268994c321abe1839e3d7df59666dbffad83ca8e79126778f105265f6d" + +[[files]] +file = "config/ironfurnaces-client.toml" +hash = "7c6ad7a615fedfa9dc50fcb5f08bfd6782d3db6de16377302b9ab5a764fd06f5" + +[[files]] +file = "config/ironfurnaces.toml" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/ironjetpacks-client.toml" +hash = "8e4bf67aa422c91f299fa0ec91498c7c8f790288a4d911a9e9507e38b92286fe" + +[[files]] +file = "config/ironjetpacks-common.toml" +hash = "ee2d7f260fb1bd1c48cf13346e541895264d8be63111ffd0f2157beca6bb10b9" + +[[files]] +file = "config/ironjetpacks/jetpacks/allthemodium.json" +hash = "43edb193458d025b1ee39d73baf9177c1049dd0431e0358e9dd9e9e0b60e5404" + +[[files]] +file = "config/ironjetpacks/jetpacks/bronze.json" +hash = "f9dd4f90a992c659644998263161ed4e01b9de24f80613e4b28568b247badad7" + +[[files]] +file = "config/ironjetpacks/jetpacks/copper.json" +hash = "dcd3f0200b1be985c803405c5500c787676a8f04af5e8bd0ffbc09148537f456" + +[[files]] +file = "config/ironjetpacks/jetpacks/creative.json" +hash = "e94d00d800399f8872223eb9ddd069af29cb0df9e723643716a97171f171aff2" + +[[files]] +file = "config/ironjetpacks/jetpacks/diamond.json" +hash = "5e9ad29d1ceb266d8e245b492dc922c50bcf76bb7c76325173d50cb348d6d4f9" + +[[files]] +file = "config/ironjetpacks/jetpacks/electrum.json" +hash = "8075fab20e4a2fb9c2891df7cbad75d470d233127d7c69c43ac33314d8e0213b" + +[[files]] +file = "config/ironjetpacks/jetpacks/emerald.json" +hash = "ed1c9022f3b1b46b6434826cd418285cd2c7bff743e6ef5f0ce7bec4cd87496e" + +[[files]] +file = "config/ironjetpacks/jetpacks/gold.json" +hash = "e848f0d2ea5d1f00c0e2af4e5d9b577867dae7facbef3207f5405ffff4193252" + +[[files]] +file = "config/ironjetpacks/jetpacks/invar.json" +hash = "f51aaf01ab9b7651f4c8ea75c3a5259118308e20c9d2f3d454e0cfce9595625b" + +[[files]] +file = "config/ironjetpacks/jetpacks/iron.json" +hash = "b8ecff220d24e36b503d58869e809f5bd745c3a91b4823365e05bf9a25044cc5" + +[[files]] +file = "config/ironjetpacks/jetpacks/platinum.json" +hash = "0fdd4e0d873b8c2df59d3a85a5252b9496b935f07dab2b3007df2d42558d2b4c" + +[[files]] +file = "config/ironjetpacks/jetpacks/silver.json" +hash = "c9999f23757fdf012bb10d2c562851dc22099e7ccf8ad842aaae56eefbae68fa" + +[[files]] +file = "config/ironjetpacks/jetpacks/steel.json" +hash = "d179cb439aea1bb5cd0a155a6e544783000fe02118ca2836555e6a17c8dd3d80" + +[[files]] +file = "config/ironjetpacks/jetpacks/stone.json" +hash = "bad46cf36bbf7df905cf259f07892515d70b3c3ee732e2587a61e3d48457af10" + +[[files]] +file = "config/ironjetpacks/jetpacks/unobtainium.json" +hash = "958c4ca731e91b7cc21a0b370cb72049fad7ef33a326f74ab479ea28e618bf6e" + +[[files]] +file = "config/ironjetpacks/jetpacks/vibranium.json" +hash = "b20dd1723067b428aef77c78f70399d70dcc69f4d254842c0e7c0c75f502aa1f" + +[[files]] +file = "config/ironjetpacks/jetpacks/wood.json" +hash = "f9061c501bf4b222c6d57f0933c946a5ae03ac66ccfe498d48fc094df015239b" + +[[files]] +file = "config/irons_spellbooks-client.toml" +hash = "e99188ffe0b759c4073d66deda91d63ef0d60f3a8f3c84e917480ee8edc2ac6e" + +[[files]] +file = "config/itemcollectors-common.toml" +hash = "91c693bd8c9b6cc551d5ac496794244380dc567ad20c8ee918e8540b4be4e889" + +[[files]] +file = "config/jade/hide-blocks.json" +hash = "247df2699ebb5a0d4c9585aeeb267ef9388cd5bee2b13ca340f35124a135b35b" + +[[files]] +file = "config/jade/hide-entities.json" +hash = "22b4560c3dc05da35a70bb6611da0ce04cff295ab8c663afd58e725c396a24b3" + +[[files]] +file = "config/jade/jade.json" +hash = "8a9c0403b385ca106d0c0b541ea2f2128bf39e3f9b05b342b176ca11834857a4" + +[[files]] +file = "config/jade/plugins.json" +hash = "1b0fbc0fd636bf6f92a3b63511e16e0ede5235fc45c634051f1ccf335f5cfdd4" + +[[files]] +file = "config/jade/sort-order.json" +hash = "3ac48e74a8a90dcf5066f12b65e8c1d20f4e0f2d87a17d8a18da9c6b9daaeb0b" + +[[files]] +file = "config/jearchaeology-common.toml" +hash = "78d2710249a6e256f422c208b80378db2d1d1afef5bf5d2b052dc5396a8bf7f0" + +[[files]] +file = "config/jei/blacklist.cfg" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "0e9af369329aafc6488318f71bf0f38730c5ae3bc7998a5d7d0b79b5a0464783" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "891ee9044de967d5e5d869048994cbb22d97cc4d55da23e2740aba28d83b5654" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "01e75f20190507d539bdaf8a225c37d6b49194bb1e111893bd22943965363323" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "c6328dcf3fb8b20a9f6ea6b61266ce289565c167353e183a105fb4915c36c072" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "a3a73e41687bcb80e3d303677125bda5929e611ae4b3ca44af9ba54e25eb4c88" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "34eb990ae2cf62220a0d1be95629bcac46e6732f1cd6f7b6fdc54bcae02916e5" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "e7ba6af9e45491bcee10079c36a8a542e817b08e0fbcd4f6920b7c3b26de21ef" + +[[files]] +file = "config/jei_mekanism_multiblocks-client.toml" +hash = "e1d95e3c0b8bc906e52b15027536359d07fdaccba13887eb5fd98ec0a854dd9c" + +[[files]] +file = "config/jeresources-common.toml" +hash = "9dbe8c6973dc932be6dd20cb63381276740b23c75349dbe870fc8098c8529989" + +[[files]] +file = "config/jeresources.toml" +hash = "b101c668c6c658e2db126b7f6d3b9eb913537ff8903fbfce0128534299b2aea5" + +[[files]] +file = "config/jmi-client.toml" +hash = "5f2c4767c9db4c9daca581fb7c68cfb24dbbb015d0e66ba92a7187c7e9140009" + +[[files]] +file = "config/justzoom/config.txt" +hash = "4ced9e0309c6d35a787880b113ebfaf1ae77ea79dcfb919eee73cd66753500b1" + +[[files]] +file = "config/konkrete/locals/de_de.local" +hash = "79a34cfd15c2d9c06498dc221be79279507d9b57666cd44f8d2c2cf95d3582ef" + +[[files]] +file = "config/konkrete/locals/en_us.local" +hash = "fdf1864fd049b3f1b9af1f8db6c5125a627be7d06a451c778da3329843d3c39a" + +[[files]] +file = "config/konkrete/locals/pl_pl.local" +hash = "d38a7776e362e4de6082078d803c1c9358d9d40526edfe4bdfd29c552aef76d8" + +[[files]] +file = "config/konkrete/locals/pt_br.local" +hash = "dca55a2792451b31424cd5c24037141ec57cdca51955d062dd908fa9ca6a3e9c" + +[[files]] +file = "config/l2_configs/l2library-client.toml" +hash = "bee1c76cbc66e917babe40a1fc94132bc9c227aa69e17d27417cd77dab532e74" + +[[files]] +file = "config/l2_configs/l2library-common.toml" +hash = "1200e86c053c1bc905bfe01a6b69bc09c0ad21feae8ee25c23c48d345672a4f8" + +[[files]] +file = "config/littlelogistics-client.toml" +hash = "3cfdf5367f882dd8ccf67c03df5fb35d36699da64ada3ddb0bd05ceaa5b3aaea" + +[[files]] +file = "config/littlelogistics-common.toml" +hash = "6c5e9af21fa51ccba3bab0eece27a2d3728c2a84d621cb16e5cefbed459d3563" + +[[files]] +file = "config/logprot.json" +hash = "5548e8fcf3ab17301d14c841ad51b76b872bcac6f698ab1706974334a493d87e" + +[[files]] +file = "config/lootr-client.toml" +hash = "4e37c085446f2a5be3a3cc4765ffc9657e71473245574c3e398c64fef07615a0" + +[[files]] +file = "config/lootr-common.toml" +hash = "b26ca5b04be80d765070f57969c621f93c6f108f946d9623fdf8e695d8855960" + +[[files]] +file = "config/lost_aether_content-client.toml" +hash = "afba6b0300fdba5f018e1316ebd88f31e8395f930de04419e7a140a3ba0b900a" + +[[files]] +file = "config/lostcities/common.toml" +hash = "b4e0a70f4c8ecffbeab7ef7b8aec557c2bcfff37f6595cc2c5370313a51516bb" + +[[files]] +file = "config/lostcities/profiles/ancient.json" +hash = "4a6b6802deb91f8dc61c4e2b1e99949c55921917670debb70719777dc2a88267" + +[[files]] +file = "config/lostcities/profiles/atlantis.json" +hash = "6c94aca83ef22c8c005893521af15b74f695d65158afe0190faa7c41de31c0b6" + +[[files]] +file = "config/lostcities/profiles/bio_wasteland.json" +hash = "d54f190bd0c60ee171ff5f6c750226c8063190e57b59309c2dc6d7066e0d224f" + +[[files]] +file = "config/lostcities/profiles/biosphere.json" +hash = "4866eda7c521315ccee195a28b83d28a149775d885b3710413d01fa82ab99aac" + +[[files]] +file = "config/lostcities/profiles/cavern.json" +hash = "16de3104890a4b24e851429d277ac7673db0fb7164ea1ee5d22d743252e10757" + +[[files]] +file = "config/lostcities/profiles/default.json" +hash = "a4c79a7867b02986a2498c8e023030321348e004abd63a4cafb20a1e22cb3036" + +[[files]] +file = "config/lostcities/profiles/floating.json" +hash = "9478d5d9f9612ffd9b2fb0cd9d45654139a0b6225c861527eeeac0ece1c65a7b" + +[[files]] +file = "config/lostcities/profiles/largecities.json" +hash = "d5a65b39455ed92f41fbc44100995d3bfa1c7a9287d9a958e2e470b96746c9a6" + +[[files]] +file = "config/lostcities/profiles/nodamage.json" +hash = "c99b5b10d22c17e80da1647c878e9d96d144aa33b881170c02e7d07b68d69483" + +[[files]] +file = "config/lostcities/profiles/onlycities.json" +hash = "92ec4f9d65b323b0cb8980ac777544dfb5a63755760072692dac07c78c714398" + +[[files]] +file = "config/lostcities/profiles/rarecities.json" +hash = "45183d33c7c8d2fa64a0fdf0127d8b01683fcf4b6703747154eec8f633292b5a" + +[[files]] +file = "config/lostcities/profiles/safe.json" +hash = "43d0ee5b154b2fb81fa9b2c7ee89319c23c6fbf6396f83aef9e7c6b89605ca7a" + +[[files]] +file = "config/lostcities/profiles/space.json" +hash = "669b0059451f28846e38bcfef4e180552ca2460d29fcef57dbfc4c345b95c6ac" + +[[files]] +file = "config/lostcities/profiles/tallbuildings.json" +hash = "de41e2d35d44d7960aadef602ded15928e020c6d9330bbe83f5aee54d2d3db79" + +[[files]] +file = "config/lostcities/profiles/void_outside.json" +hash = "bac97fd34181827ad002f7471275e310ebed665eedcac05e5799a3ed7acab812" + +[[files]] +file = "config/lostcities/profiles/wasteland.json" +hash = "834440ab1002133cf9360bf5ee8251300b0ba2c51916e0bb2818d53ac921ff8e" + +[[files]] +file = "config/mahoutsukai-client.toml" +hash = "20e21e28b8f27dee459bf35f2d8fd17a04e39d34e2af8158a311b5e31d987194" + +[[files]] +file = "config/matc-client.toml" +hash = "6a5819bbc00276ebd511a6f95a31628bea702b6ed80a401cb867ca092bb052be" + +[[files]] +file = "config/mcjtylib-client.toml" +hash = "d1e8040321a75d58a472dec80d22df4010ea5965e2e73dee1ddc28e2ff69cf36" + +[[files]] +file = "config/measurements-client.toml" +hash = "64ea715f958f4d6388691e2e8e76e2afcfe281e7b6e19c5ac5221563a2ec95a9" + +[[files]] +file = "config/megacells.json" +hash = "b9d8a859859ce598ea852230e4d18726756f89b371c03dce59c9ffe5025318d2" + +[[files]] +file = "config/memorysettings.json" +hash = "d0b4d761bc0b6488c54df37dffab3f355c0a9a89d0669b48b0cf6691f6bb43a3" + +[[files]] +file = "config/merequester-common.toml" +hash = "a87e0e5a2bacb1c4c5399265ba2615d6b697f1a23513dad44044b18d400f1015" + +[[files]] +file = "config/minecolonies-client.toml" +hash = "3221dd06221b6430169bb0a39bda896880dce96711c2d98f3cce409ac521a247" + +[[files]] +file = "config/minecolonies-common.toml" +hash = "e2a317da31de1103db85186962e8e67428ae26afc6a54c8c2aca6d4282ee7cee" + +[[files]] +file = "config/mininggadgets-client.toml" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/mininggadgets-common.toml" +hash = "9b228b690ac7da5719b2c057aee42d7be0de1391cdb7e3a431316c674d6d2ac0" + +[[files]] +file = "config/modelfix-client.toml" +hash = "fa745470318f2031347f2b34c369ca01b81eece56b4a9eb58e2edf47a8cea230" + +[[files]] +file = "config/modernfix-common.toml" +hash = "fad9aea710ec3508eab562cd8f2b5f8e2dda6ee1c5fb1fe818f90ce253017f66" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "bc53d2c8846366ff58d2f93d0a6ba02741aa1c106bdab140f0069a65a12b1cb4" + +[[files]] +file = "config/modonomicon-client.toml" +hash = "ac399eabe0ff6b5dffc5c39469ab794394375525af0eefcc8c45b71213eb83f3" + +[[files]] +file = "config/modularrouters-client.toml" +hash = "f621820f348b8c8b47567632b47f61452d454368e622e3f2551aca0c9f27fd4a" + +[[files]] +file = "config/modularrouters-common.toml" +hash = "b75b567642a35003a7923122aba3a103f8cd3e17a37fda5cd0fb88b63ac80539" + +[[files]] +file = "config/moonlight-client.toml" +hash = "135255a72816385345a135fa013c93dd1737c35eebb80690d29d1b572917267d" + +[[files]] +file = "config/moonlight-common.toml" +hash = "7eb70257593da06f682a3ddda54a9d260d4fc514f645237f5ca74b08f8da61a6" + +[[files]] +file = "config/moreoverlays.toml" +hash = "788fc1c52101403a8ffca4e11510778e5cd21fa6e6179ea605093717a3a2ca48" + +[[files]] +file = "config/morered-client.toml" +hash = "ff00fc95814ad2f0a5932603ff119904e278f0020aa994cebba92aa1827c1c96" + +[[files]] +file = "config/mysterious_mountain_lib-common.toml" +hash = "f9e83782dec7691b907f56f1a621a710342e480cac190599a853f7223ea9bd50" + +[[files]] +file = "config/mysticalagradditions-common.toml" +hash = "d9d82c05b2c9fa0ceabd68cf4f9fbe59fed92320d3c195a63b14172c8d9145a2" + +[[files]] +file = "config/mysticalagriculture-client.toml" +hash = "8fad5e2206758eceae2ee8618886715ef1de63eecf60f4f20d237be8f75d157c" + +[[files]] +file = "config/mysticalagriculture-common.toml" +hash = "0da362b1bc7e5a7e61fa0131bdf3fadbbe0fb7f7fc3196d79fe3746ef3a49ebc" + +[[files]] +file = "config/mysticalcustomization/configure-augments.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/mysticalcustomization/configure-crops.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/mysticalcustomization/configure-mobsoultypes.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/mysticalcustomization/configure-tiers.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/mysticalcustomization/configure-types.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/mysticalcustomization/crops/allthemodium.json" +hash = "d1a3f05c07dc3ef1c0565856891598bba6eddbc0fc9a9e887f07b6bb579fb5b6" + +[[files]] +file = "config/mysticalcustomization/crops/azure_silver.json" +hash = "5ee249e92a38e8f37ffed230cf3a3a62bc31c847fbe05a0c696d73214646c323" + +[[files]] +file = "config/mysticalcustomization/crops/crimson_iron.json" +hash = "767a2ec3223f5f7027db92247b25e7c4f3a4ba8baf0a0d2a6f5ccbd9cb19f1cf" + +[[files]] +file = "config/mysticalcustomization/crops/unobtainium.json" +hash = "067861dc3ef317e901646d1059b757ef878671f5f055a6b932e28d9de6b61c70" + +[[files]] +file = "config/mysticalcustomization/crops/vibranium.json" +hash = "348444bad6396333f9dd87c6985fa45eb349593fb1441c153816d7782ef2f1da" + +[[files]] +file = "config/mysticalcustomization/tiers/magical.json" +hash = "c37a91cab0b9112f81c63a5bcefb7cec53a47c47c40ef2cc02a2d28a9edbf5a4" + +[[files]] +file = "config/mythicbotany-client.toml" +hash = "d25e3e6d87d778432c0b3fb7d076dfe492de6a14fb813079f01d20d604e870a1" + +[[files]] +file = "config/mythicbotany.json5" +hash = "a60fe155819ee2e9fbeeda25a7550d5a5fa39fab83e09116b098c7cfd5dfb9d3" + +[[files]] +file = "config/naturalist.toml" +hash = "81f36bfb34b8064a0678c72bb747fded626c2fbf5e735ec2058cece5b242aac7" + +[[files]] +file = "config/naturesaura-common.toml" +hash = "bd5dccc4437ecaf9be096cc0f191cc5338a123d79b2102c96e7a3a61bd5fc42b" + +[[files]] +file = "config/naturescompass-client.toml" +hash = "4215398614d28a24d2fe39593bf25981dd67ae46f85bc710ee07ba2d37c74c0b" + +[[files]] +file = "config/naturescompass-common.toml" +hash = "eebe4b4c01047b3d8cbf1106fcfe8af8e912ca62dfbb5258f46b36623b535fa2" + +[[files]] +file = "config/nostartupmessages-common.toml" +hash = "15058e621aa2afd67d8e7003f10e185333602ca12f220d889e9772dc9b67333e" + +[[files]] +file = "config/observable.json" +hash = "05036debe7070aa9af16a5e17106b115108351f87fa0a3df8d73a1a1614348e3" + +[[files]] +file = "config/occultism-client.toml" +hash = "2da918542d7e57dad43c0b0614f5d79ddf67989016a71ef2d61344163edd7f1e" + +[[files]] +file = "config/oculus.properties" +hash = "7d5a905824ef0be35d0c808e8f51cee01cb8ff9ca47cd677f1d41df1a5256241" + +[[files]] +file = "config/packetfixer.properties" +hash = "ede035f5882302fa6c516bc1237ddf8e5fd2be23b1fd5eceb6f51416e84156ab" + +[[files]] +file = "config/packmenu.cfg" +hash = "0272685254ed074d8e7bd5d101f512a5070171e6c151ec7ef73b438f33754064" + +[[files]] +file = "config/paraglider-common.toml" +hash = "850ba09e81e04386b1c0c11b91e39fc8ea9a9ffccdb77b4d27dfcb08e09ad175" + +[[files]] +file = "config/paraglider-player-states.toml" +hash = "563ed87986d61ac5ea04d03d9d87233ac025acc6e416685888e70261eb4d90c3" + +[[files]] +file = "config/patchouli-client.toml" +hash = "d289f4c7540e3e24bcf6bbf3f5a2aaaf87ccf58027d2213e40497fc627422068" + +[[files]] +file = "config/platforms-client.toml" +hash = "25d135130681d556e229f2c93c32d2105ad61e9742214b019269821d26e370e8" + +[[files]] +file = "config/platforms.toml" +hash = "929ef8f1ca80ad3e9e7ac0a0fd7ef04ed28683f6e0bd29447d4d4bd55b0555f2" + +[[files]] +file = "config/pneumaticcraft-client.toml" +hash = "5bf93a3e928906316ed4c2538e333b496ad61bbdc140a9cc6c7c1b4630465c97" + +[[files]] +file = "config/pneumaticcraft-common.toml" +hash = "28c48920d100dbedc094a3c7fb0ca6476732d024d21f7f2dd6d7e4db35969560" + +[[files]] +file = "config/pneumaticcraft/ArmorFeatureStatus.cfg" +hash = "6ca10e36c46080731aa1f160c0d35442738a6a26ceaa6184d980e1f97e89eebc" + +[[files]] +file = "config/pneumaticcraft/MicromissileDefaults.cfg" +hash = "cf52b07316b17e5217bcd9983b8b5060683d0fe0ed26376e41011bf40e3ea997" + +[[files]] +file = "config/pneumaticcraft/PneumaticArmorHUDLayout.cfg" +hash = "052d37ccd8ea50a41b1313430b3b85690ae130e6fde53c1c4902ab40e51afb4f" + +[[files]] +file = "config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg" +hash = "dbf7e597284cb34c451872fadf82fbeb705e4d66d8e17ac358b5cc10cfb7a321" + +[[files]] +file = "config/pneumaticcraft/thirdparty.cfg" +hash = "8a456f5bdac4e667bea52c6b0027aa43aa13401b8783b4a95d2ae28bdbee7ced" + +[[files]] +file = "config/polymorph-integrations.toml" +hash = "43a7425a314be7d78c2e31d44ab8f46c5ee824ab10906ab8909923d23646b6ad" + +[[files]] +file = "config/potionblender/potion_blender_config.json" +hash = "3a0614b920a9cc0cad99ff7e040ad1307ffa478bcf88f16a8169629a8cb3ae57" + +[[files]] +file = "config/powah.json5" +hash = "c97bfb320504ef705599d8a09a7c7c479c7e768b9c6d8819cd049a199d1333c6" + +[[files]] +file = "config/productivebees-client.toml" +hash = "3cc5a0f6959691ae103f123e9b7f1c3bdf0014261f86fce9d6eed06d1c909fdf" + +[[files]] +file = "config/quark-common.toml" +hash = "d86c5d2367b28ddcc8d33ad90f6de1c90fced662f70e4f40e91cdacc69b04bec" + +[[files]] +file = "config/quarryplus-client.toml" +hash = "128616a7b9f92dd41fd8a08f1bad4352a5ba0cfdb5f8fd22e2f2389dbbd87d11" + +[[files]] +file = "config/quarryplus-common.toml" +hash = "f040f610a3658a1872a779dcb4b73455c19aacf5e4f5d35d66c9c416dcc09a9c" + +[[files]] +file = "config/railcraft-client.toml" +hash = "6617227512b39ee3771cf71b37c96137221743947c691f68b0fa283779725ba5" + +[[files]] +file = "config/railcraft-common.toml" +hash = "5159343c153ac7a096a81fb480dd135fca3fef93ab72a8b2846fe456c71cb152" + +[[files]] +file = "config/railways-client.toml" +hash = "f8123939190b704403ec8acdfb72be0c21398414c372038c8ee7b7ef60af9e6c" + +[[files]] +file = "config/railways-common.toml" +hash = "1f660c8bd0c374799862392ef7a56253544f5adaf653e59386cd1eb34f94fa2f" + +[[files]] +file = "config/rebornstorage-common.toml" +hash = "2cd4c4dc5398ce4049a281aa4db82178f7d6e5cc69b67aa3ad5ce86fb9340530" + +[[files]] +file = "config/refinedstorage-client.toml" +hash = "1688fbd31e8cd3a63f9ca3f5aa407dc4c5725bb727e450df69a24fd45418181a" + +[[files]] +file = "config/reliquary-client.toml" +hash = "25d2d6716b8394a5ac31d7b1a8166143d2cc8f16e996e2c89acf14e280e51cbf" + +[[files]] +file = "config/reliquary-common.toml" +hash = "ef37d39e84b7a73b12f2593de539217a873be3fe0e3bac3765189bc1737ed7bb" + +[[files]] +file = "config/repurposed_structures-forge/modded_loot.toml" +hash = "2e19ce956057b47999b99180c57c3cc591a58b7eeec739aa70c3c88c5adbcce5" + +[[files]] +file = "config/resourceful-config-web.json" +hash = "4cb7a6ed8659a9650e826bb4e0597ab33e62b4c65ee03b6aa3fdf2982cd3de27" + +[[files]] +file = "config/rftoolsbuilder-client.toml" +hash = "5c17254a35d8fdf5d4bab537a40cedfcb9a02b398c915c82dc4a657a13a6b73b" + +[[files]] +file = "config/rftoolsstorage-client.toml" +hash = "087cb9c3837da540b82ebd77fe4103ba7abd657e8cce7e2bc83fbbc3ef6f6e26" + +[[files]] +file = "config/rftoolsutility-client.toml" +hash = "77b0594f22ea4de4e3f5d45d3426829bae7fa13daa351c39094fab7eff1caad5" + +[[files]] +file = "config/rsrequestify-common.toml" +hash = "dd9d58eb53802e7d5192f347b50fea11d50289fc35f763c0a9268c87c73154e6" + +[[files]] +file = "config/sebastrnlib-client.toml" +hash = "ad66f214f945f5d0850f22b9f5df50e698e980781bb34539b63532055e8027fd" + +[[files]] +file = "config/securitycraft-client.toml" +hash = "87b4f487f90603bce5c38a7063354dac8b9f71987ee2c1e48d666f1bde4383cf" + +[[files]] +file = "config/serverconfigupdater-common.toml" +hash = "6d715af113c665e4461a09307fdc7e87c18892a823468ba98913496ba53593e4" + +[[files]] +file = "config/sfm-client.toml" +hash = "038d5a543b0f1318604d67415523c149f1403da8eaab76c5394c0e641c19d0c0" + +[[files]] +file = "config/sfm-common.toml" +hash = "f7dff8de477c65b0c694b8068866fd9ad690b66f1abaa5251ef329fa98a0f45b" + +[[files]] +file = "config/sgjourney-client.toml" +hash = "fce7d17bf13a7ea74e9cd0ef54fb7f1f78e94bc9a90e279ec46ef10dcacafc1b" + +[[files]] +file = "config/sgjourney-common.toml" +hash = "5398252740ed38347b6936389faf8522ad0d4f5e1291bfcc229a5d0e194ca87a" + +[[files]] +file = "config/shetiphiancore-client.toml" +hash = "d94be400344a5216de111fd93a2caa2af9c7d09849a195170c780ff1d9439008" + +[[files]] +file = "config/shetiphiancore.toml" +hash = "5255e58361254e9825c2e6e7a9d8e72c2b41db26f031fc6167207c1ecf3a7e9f" + +[[files]] +file = "config/shrink-common.toml" +hash = "8913c0097ab890ded3af6f654023e561ee0f039f72a7a5bfb2e428671660e45b" + +[[files]] +file = "config/sidebar_buttons.json" +hash = "33c7071e289295153b0457303c2d903f24d538ab9d10fdcf959e2a1cccd819ed" + +[[files]] +file = "config/silentgear-client.toml" +hash = "8ee773dd1d72dfa674663d4e8179ac3c2bae2d4bf2d97a2a403235b1a857a402" + +[[files]] +file = "config/silentgear-common.toml" +hash = "e1f254d002148c00d451ca74d641025ea8e1908e74d69d8e3b276ca6bfe8212a" + +[[files]] +file = "config/simplebackups-common.toml" +hash = "c6625975183acb64612f23030b28ded1332799fcd23a85208477a6862b48b2f4" + +[[files]] +file = "config/simplemagnets-common.toml" +hash = "b0df931e81e13d4e07ef3b8a595d3f07491eead8729d8741ece5e309c2335bbb" + +[[files]] +file = "config/sliceanddice-common.toml" +hash = "6d15397086cbf7e666f295ba021b6c62158e4b6c0bc1f19ff637864894a64e5a" + +[[files]] +file = "config/solcarrot-client.toml" +hash = "6906f6e7b3e2764c6f157baa09bf47a4e261880cd3f1990ac12d64b280ce1fc1" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "6674ec92f625296aa8accc93d71fdf1eecfc8050111c5ae7b6d9a94b4fe14506" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "06813199751af809ce5043408f99066b30dccfa72b2597d74543dfa6b64e8d36" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "f96bbf18c8d80a5023255b15cd3c615c3e6479170b361d763e48c8fb194f5d2d" + +[[files]] +file = "config/sophisticatedstorage-client.toml" +hash = "86630c911ef13831fe61e44e88dcc2a38c3ed7d2cf198da405fcd5e8bec6bafa" + +[[files]] +file = "config/sophisticatedstorage-common.toml" +hash = "55a7b289f6d2ecb116d39b385fb8a883f8317734dd42f3be16af11380e26c0a3" + +[[files]] +file = "config/spark/config.json" +hash = "992ba9f3a4a7ce3de112eb95575328956fdc3ce6781c455ebce7b23db7e7da42" + +[[files]] +file = "config/sparsetructuresreforged.json" +hash = "840ad6c1fb52c5e4755d45664830e752de2c39101d0f5bdb1fa957a73f95441f" + +[[files]] +file = "config/structure_gel-client.toml" +hash = "8058ecb1b7e59f183db54b31fe49e2040bc222294a46ba5c7c82a172a7277354" + +[[files]] +file = "config/structure_gel-common.toml" +hash = "888d2904bd7dd577f72d901603912a440540eba21212b004cf6abe41f1cde23b" + +[[files]] +file = "config/structurecompass-common.toml" +hash = "f2e72e579b25a364272c229dda23751948af5747a8ced06bb0ddbcceb8d5cabe" + +[[files]] +file = "config/structurize-client.toml" +hash = "af7fdd42d022329ba59c2902a7459a0b581d2e76f128126bb3cdc0447db646f5" + +[[files]] +file = "config/supplementaries-client.toml" +hash = "866e9c617f844acb9fe143b4838c1e2a1b2034781275dafaa819544b520ee137" + +[[files]] +file = "config/supplementaries-common.toml" +hash = "ab05df5199b8d9c1e946e45f229bc4c3cc7000e3c8ea0dc021efbb6b1b09e814" + +[[files]] +file = "config/tempad-client.jsonc" +hash = "d56d8431a85eeabaa8007550f4557112b813922a9036414cb6eea11fefd753ae" + +[[files]] +file = "config/tempad.jsonc" +hash = "103249151fef996292834f3c4628d929305097d6f4f9da348870a17c167bcd6b" + +[[files]] +file = "config/terrablender.toml" +hash = "11ef4c2666fa094b456310710c2b5cb8babbd71982d4d187c9a80ad4011d8014" + +[[files]] +file = "config/theoneprobe-common.toml" +hash = "8b7d24f345086ae8bfc81352d48b258f22343725eef0c61c606d9b0140543079" + +[[files]] +file = "config/thermal-client.toml" +hash = "01102770567536cad6adb47caa1b7346692df06bc0461f4d768ec43ccd0c0591" + +[[files]] +file = "config/thermal-common.toml" +hash = "d525cdeb5e61f0ed80f05b4ee50d9b12fce3f9373d8a0d3e4b83329770934160" + +[[files]] +file = "config/thermal_integration-common.toml" +hash = "ae1ef5dd0edc6413bdf2270bafadfe1f2c81a1e5eb8ba77220eb95bc6226356c" + +[[files]] +file = "config/theurgy-client.toml" +hash = "853a69847741cb185dd5dc00207d8a5f9027a02970af900c1b4d40cb5e1f0172" + +[[files]] +file = "config/tinyredstone-client.toml" +hash = "a534c1994d959f53820b3672d77c24a6d2eb1e533b67a6ed8e3debbee8d53021" + +[[files]] +file = "config/titanium/titanium-tags.toml" +hash = "bed71e2722d04afd15e03330d1a157a51077e8fdcd064c80ab4a49bed6a49e59" + +[[files]] +file = "config/titanium/titanium.toml" +hash = "565e7782790d656fd31350ef9d90cb8ff8b4f38d1fb2418072829fb404195e58" + +[[files]] +file = "config/toastcontrol-common.toml" +hash = "b0976505b1e84813c804b645fe0988fc1fc68bd1e0350db6cbc3fa2698d77587" + +[[files]] +file = "config/tombstone-client.toml" +hash = "bae02e74159e5f3f9a4e60058ee49af36b6b79389717d9c2ce082fc10b161f0c" + +[[files]] +file = "config/tombstone-common.toml" +hash = "389077e4d27b2eea4bd5a99b8fbd7dd59d1e1e0cd634d5d1180be5badcc739d4" + +[[files]] +file = "config/tombstone-server.toml" +hash = "1095fb3539b810944f8174b73d20fc0aabbe01dfe9ba06a0281a544853d44683" + +[[files]] +file = "config/toolbelt-client.toml" +hash = "dfe8d07c832c05d517cf5bb50798c7678fc529ed4a4bc41367314abf9b40bc5f" + +[[files]] +file = "config/toolbelt-common.toml" +hash = "b2e66325535b673063f023e6b99d9ba072a202ef3823b0543f446e0730ec62b9" + +[[files]] +file = "config/torchmaster.toml" +hash = "8e6a91f152a24b60d2d03ebecb980527249f009382d2548af84e973f1d59c220" + +[[files]] +file = "config/towns_and_towers/structure_enable_or_disable_new.json5" +hash = "3aaa6ac8835dbbce97928c4d0d03f9957749a7a57a3f1668597310e9227900da" + +[[files]] +file = "config/towns_and_towers/structure_rarity_new.json5" +hash = "1f6cddbcb2d89fbcc774d7bdae9987ccb031ba8fe024307357076ca617b17eeb" + +[[files]] +file = "config/trashcans-common.toml" +hash = "9098a40f3445da4e4e330750079d5629abe4632c211c6f8db11bb0dea829e5d8" + +[[files]] +file = "config/trashslot-common.toml" +hash = "f5dd21c332e0ce0715a0e1cc5fca8967bf01eac5255243ddec30a7e632b94ad1" + +[[files]] +file = "config/travelersbackpack-client.toml" +hash = "65117fa8820edc8d4167f090c4076f942f2d6a8c02bc1113d85378c18d02ed2e" + +[[files]] +file = "config/travelersbackpack-common.toml" +hash = "ef5a7654375cb498e46d46184202fbde4e735541a2c59b45b8fdec5f09170d27" + +[[files]] +file = "config/twilightdelight-client.toml" +hash = "8c145f814d98a7a9465efb9496c5ebe703b89c92c6f5f43bb18a65e36a2d7f17" + +[[files]] +file = "config/twilightdelight-common.toml" +hash = "478995f0277c0bd0745a91ab6914be37acafa0075a5f9ba876b018850481c08c" + +[[files]] +file = "config/twilightforest-client.toml" +hash = "7df74722394aa6f9b662317ad4840fc9b0a2e11c394ef6da2b3d9eabb62808d3" + +[[files]] +file = "config/twilightforest-common.toml" +hash = "efc5441db837a9c05ff7898fb8374ef31cfc0a487dc4fd9cb6b55ee7b5038a84" + +[[files]] +file = "config/undergarden-client.toml" +hash = "9bf3df7a7d80fc63a918bd9715383e995d50821acc2264ca3a0b3af8a0a0d486" + +[[files]] +file = "config/undergarden-common.toml" +hash = "b95da66dfc4bf280a6cab22d1456479c2ebee05a5ef7ffc196740ec25b23cc01" + +[[files]] +file = "config/universalgrid-common.toml" +hash = "7d56c7dd442add8066cf3dd40c4e8656b78b591a1bd41b8c9c7ae647c988de04" + +[[files]] +file = "config/utilitarian-common.toml" +hash = "f7e54250a5b0720607fba93eb9603ef017f1aef1445b947ccc0764c4e29bc719" + +[[files]] +file = "config/utilitix/client.json5" +hash = "34f6d5efbea6df338b9f63e5253622bf652d1f371447bc523a584cbde661af82" + +[[files]] +file = "config/utilitix/common.json5" +hash = "321962d1ec1ee9aaa115577f768deb21627dccc68f3e2fd4943f488d2323e50e" + +[[files]] +file = "config/voidscape-client.toml" +hash = "2fd17139fb5a72d0488dfce04b70ff00ad29de46abe566df514b5eedf6ddef36" + +[[files]] +file = "config/voidscape-common.toml" +hash = "70195ff0b03b6275d1881030661e24dc43f857e91c387a4ae932e124fd86e2f4" + +[[files]] +file = "config/voidtotem-client.toml" +hash = "6c72cc82e466643ebd88f565f79b6a1bd7ee6d7f973fa06a6c66c6cf35e757bc" + +[[files]] +file = "config/voidtotem-common.toml" +hash = "af7e3140dcabae3acb0ed21c95b75439094038f4f89753b94b6592829e35dc06" + +[[files]] +file = "config/waystones-common.toml" +hash = "f682e353825fc32e5de22d716e26f8a2f59163f1fb56638eb87fe401b44433f2" + +[[files]] +file = "config/wirelesschargers-common.toml" +hash = "a724da9613f7296b7000f6d2ee48613283e8f30bb07cb9a657659c5151ada28a" + +[[files]] +file = "config/wstweaks.cfg" +hash = "7459025523c6613759e61b7c6ad079dccff7735c054fa82444fd5c45af0888c7" + +[[files]] +file = "config/xnet-client.toml" +hash = "3940248651afaf0f27adf3709a5ce9ebafff02602a86dfff712d72439183c268" + +[[files]] +file = "config/zeta-common.toml" +hash = "684816927033626b990f8e277a43c0e24f6ef650cb38f9fee935f974fffd7392" + +[[files]] +file = "mods/AE2-Things-1.2.1.jar" +hash = "6a900a8e4411f9c2653a38cdabbf503cf89766b289120a5f3599282120d2abc3" + +[[files]] +file = "mods/AEAdditions-1.20.1-5.0.6.jar" +hash = "b8940e2a256dcfd3c1592425c020bf1c2b15a63fe98eaa53e7636fa2b9ae3b75" + +[[files]] +file = "mods/AEInfinityBooster-1.20.1-1.0.0+21.jar" +hash = "e632d02ffbe29bd9727a62bf8d167ced8bf7b6d4e2c3064c1999d805ca7b0f23" + +[[files]] +file = "mods/AI-Improvements-1.20-0.5.2.jar" +hash = "575a4a8e00f982c064d54bb3e73e5cda2d14414de054a471a3daf3f58bdf560a" + +[[files]] +file = "mods/Ad-Astra-Giselle-Addon-forge-1.20.1-6.14.jar" +hash = "01b9c92e63843aca8d4c47259106439fade2614b56a52d193fc8f2db27f55b4c" + +[[files]] +file = "mods/AdditionalEnchantedMiner-1.20.1-1201.1.90.jar" +hash = "102ea8ade716ed9336f9ef5d701d1d5eda94c9fd1c520d2495b455cb2d2ee695" + +[[files]] +file = "mods/AdvancedPeripherals-1.20.1-0.7.40r.jar" +hash = "d9cbc33411cad0c5f3a40071724dbb1819bc355996b11cd858cc968a64e36b9a" + +[[files]] +file = "mods/AngelRing2-1.20.1-2.2.2.jar" +hash = "5c4e6bcc4981fcacaafab9b9974f9fde23b90cae0aa7feae778449b92a9ea9a1" + +[[files]] +file = "mods/Apotheosis-1.20.1-7.4.2.jar" +hash = "8f288be01e7a7df6b39a91e0b888eb3bc6ecdc87218ff1e8b4a77db903526223" + +[[files]] +file = "mods/ApothicAttributes-1.20.1-1.3.7.jar" +hash = "68487b11c0d4e2f67a85f2b04bf65e99ac15294f2923f4391f83e9542293187a" + +[[files]] +file = "mods/Applied-Botanics-forge-1.5.0.jar" +hash = "a47a1a156b7da0b6da25c5ae082f29cedab54bf7dedd4d7ac20e2e8e06e17315" + +[[files]] +file = "mods/Applied-Mekanistics-1.4.2.jar" +hash = "957e59989cc8388bcc10c42c8f68c0f1e3afce8a066a02bb2b6d0f4d641cce55" + +[[files]] +file = "mods/AppliedFlux-1.20-1.1.8-forge.jar" +hash = "058668c8f64f5a718478cc0fbc42b53826ff3fa6e20cd5f77c1f03242772158b" + +[[files]] +file = "mods/Aquaculture-1.20.1-2.5.2.jar" +hash = "1bad835c4054681b614abba5b3e6845987cb29cd7c2ef854f416d003bb8d3e08" + +[[files]] +file = "mods/AttributeFix-Forge-1.20.1-21.0.4.jar" +hash = "5d8cc8928ce480288d5b504663bb13104df56ac72ce5bf36f2743ec27c701112" + +[[files]] +file = "mods/BambooEverything-forge-3.0.3+mc1.20.1.jar" +hash = "86dc6ebf0472bc7f8b269be16a562561b2f54a890f0b6911d175f6661cc1e14f" + +[[files]] +file = "mods/BetterAdvancements-Forge-1.20.1-0.4.2.10.jar" +hash = "3ff02700a0897682a221374a1547e9e739d7b195989f9400d3a1d3b59d8a2a20" + +[[files]] +file = "mods/BetterF3-7.0.2-Forge-1.20.1.jar" +hash = "e46ced73bdf78a59573a7188cfbe7256353f21a67eef752dc39b5e5816fc61c0" + +[[files]] +file = "mods/BiomesOPlenty-1.20.1-18.0.0.598.jar" +hash = "71eb3ddb35c1c2db6c15f80f001a6655508435a5f3828c7e2f666eada616c19d" + +[[files]] +file = "mods/Bookshelf-Forge-1.20.1-20.2.13.jar" +hash = "c31fed2c1a1c0d72d3ef996bb84521b7d6a8fbd3115c89c001f13a7ffd56f64b" + +[[files]] +file = "mods/Botania-1.20.1-446-FORGE.jar" +hash = "bd6a063f016c5da48e9b534458c5de383d16183a6ee6f6a14032d71216ec3219" + +[[files]] +file = "mods/BotanyPots-Forge-1.20.1-13.0.38.jar" +hash = "8f2549e9ce362b5965f020aa917d4b16f563e6d7e493ea88e5c8a5b401ed245b" + +[[files]] +file = "mods/BotanyTrees-Forge-1.20.1-9.0.15.jar" +hash = "b4c077b8a28359798dffc7770b9f3fb3c1d77b179f70546c45e7b46068f95734" + +[[files]] +file = "mods/BrandonsCore-1.20.1-3.2.1.302-universal.jar" +hash = "79eb172fea57b1fa6424fda1c773aefb13c4e11277b810bb4c7577ed8c5f8ca6" + +[[files]] +file = "mods/Chimes-v2.0.1-1.20.1.jar" +hash = "4e062fa1494d3e85497ff6dfe501a6336ce3eb774513ae133d9f0129d3a2572e" + +[[files]] +file = "mods/Chipped-forge-1.20.1-3.0.6.jar" +hash = "2fe6fbcc56f4bee70d2130290048d1c72b2ef776f6eeddd4d4b23274317a1e8f" + +[[files]] +file = "mods/Clumps-forge-1.20.1-12.0.0.4.jar" +hash = "1d1cfcf386f182b1d0bdbe4bd4fc57b96234e8c7468e95e1575ad4dd6433243a" + +[[files]] +file = "mods/CodeChickenLib-1.20.1-4.4.0.512-universal.jar" +hash = "623af9192c2a79a23bfa3cec89af36811f1869d096956b2e00fc6512e768c710" + +[[files]] +file = "mods/CommonCapabilities-1.20.1-2.9.3.jar" +hash = "ab0b41a943c5404386bc08f4efd8126cfe4ef42eb9f018a935b954a4765036cb" + +[[files]] +file = "mods/Controlling-forge-1.20.1-12.0.2.jar" +hash = "516308a93824119f6a1ebc75425aa21ee8f8de0c331942793a054ba6d9c24944" + +[[files]] +file = "mods/CorgiLib-forge-1.20.1-4.0.1.3.jar" +hash = "925e71902e6ec1258de1749484a6cddbdea26d23b4c655001fef3b1ec175a125" + +[[files]] +file = "mods/Croptopia-1.20.1-FORGE-3.0.4.jar" +hash = "9725bf9c127760214e6e087130d9660daef1b50905de5b8c060ec49fc095cd53" + +[[files]] +file = "mods/Cucumber-1.20.1-7.0.11.jar" +hash = "a44a0ac86e3dfc2e8ce2acd7d96214d177c77813aee2e73a82ab0f5218adafcc" + +[[files]] +file = "mods/CyclopsCore-1.20.1-1.19.5.jar" +hash = "8ee7c97766438ee71d7f5d5ce8a65312747bf0342c6922b57f6e994ffae0bab6" + +[[files]] +file = "mods/DarkModeEverywhere-1.20.1-1.2.2.jar" +hash = "680fdd796814827bf010e0ded103c13f1f358e1fc6a476f2ff0d6b32029f1a8e" + +[[files]] +file = "mods/DarkPaintings-Forge-1.20.1-17.0.4.jar" +hash = "e97adc416405282e5d0772680df78f25b28fc8a3d9f25c75d4af09ad10442292" + +[[files]] +file = "mods/DarkUtilities-Forge-1.20.1-17.0.3.jar" +hash = "a959ffb75587127b7717d75fcaacfc0f295751dfad5a62ef55cf199cd5d709cb" + +[[files]] +file = "mods/DefaultSettings-1.20.x-4.0.7-Forge.jar" +hash = "ae6a2d15d4c73805b1bfc5fdb6f44a5592918ab645e1ebd80e0aacfdf22ff8a0" + +[[files]] +file = "mods/Delightful-1.20.1-3.6.jar" +hash = "e75ae591245a9d10deea92b67a7044584de9d99684e9e85c2895f842eb9b9dcb" + +[[files]] +file = "mods/DimStorage-1.20.1-8.0.1.jar" +hash = "3335ba63290f5a698dde0a6f73e125b1fc732ce39205783ce7ebb2ee88cfa90a" + +[[files]] +file = "mods/Ding-1.20.1-Forge-1.4.1.jar" +hash = "1ccbef92cda4c71f824a4f239ca46459d5476e7712c6c0affdb80cded6c66d96" + +[[files]] +file = "mods/Draconic-Evolution-1.20.1-3.1.2.588-universal.jar" +hash = "99fa37ac92162bd32c3127f80d46aeec201a6a328d1d9e341beb8a8245a26256" + +[[files]] +file = "mods/Dungeon Crawl-1.20.1-2.3.14.jar" +hash = "3715125729c851c5ea58578cea25844407534c45c603e2f0755eed0ef040c8b9" + +[[files]] +file = "mods/DungeonsArise-1.20.x-2.1.58-release.jar" +hash = "f8f1254dbe7ed7c1d5403f20361a36f0d0587c82b71313e3f427c7f1ce7c8a90" + +[[files]] +file = "mods/EdivadLib-1.20.1-2.0.1.jar" +hash = "b25fff32b50b08fac1c00827d564e316f933700c44760454002e656296b48b42" + +[[files]] +file = "mods/EnderIO-1.20.1-6.1.8-beta-all.jar" +hash = "c2ef70970835c1ad204c772cd37eb46cc09cc8bda93b40cc48e2d5b37c3ab930" + +[[files]] +file = "mods/EpheroLib-1.20.1-FORGE-1.2.0.jar" +hash = "8924a015f28348c806e6680addc2d5a8bcaf8439dd51ce48ce3b2f2b0e522407" + +[[files]] +file = "mods/EuphoriaPatcher-0.3.4-forge.jar" +hash = "db7933338cdd9c84eb37c6c31ab14fad5466963faae22a41f42ba48f77d10309" + +[[files]] +file = "mods/EvilCraft-1.20.1-1.2.44.jar" +hash = "ebc7479b0754403e959418ff04dfb11d256c90c2d8480bd702be709571ce0b00" + +[[files]] +file = "mods/Exchangers-1.20.1-3.5.1.jar" +hash = "8357b8fc2555f419c206943b0d5d18d9f80af51b687594f8f8c772009ae94bb5" + +[[files]] +file = "mods/ExtendedAE-1.20-1.1.12-forge.jar" +hash = "5fbc9840b501fa3edfc10f97d88fa87214e1d81b970e4dec97621074426fe203" + +[[files]] +file = "mods/ExtraDisks-1.20.1-3.0.2.jar" +hash = "8fa5dab39dcd3dfd5a8e5b08b71bbd2f1e6f26239a8eadc738eb7359445f3926" + +[[files]] +file = "mods/ExtraStorage-1.20.1-4.0.7.jar" +hash = "ed7b2b0fedd7c2c2c060af4a870ba73d34e586b7bde213501b2c86f7c947b672" + +[[files]] +file = "mods/ExtremeReactors2-1.20.1-2.0.84.jar" +hash = "a3bdf092b12c092d25244282b518535c285b71b971cb4290d643c220b2b9e965" + +[[files]] +file = "mods/ExtremeSoundMuffler-3.48-forge-1.20.1.jar" +hash = "31ba64e012327209ede68515afbd92bb85e3cba652a61b850c568fbf805c3d53" + +[[files]] +file = "mods/FarmersDelight-1.20.1-1.2.4.jar" +hash = "c20d7c8d1e123df73df951fd91f57c0879734260f5c7c33214060375b4cef1cb" + +[[files]] +file = "mods/FastFurnace-1.20.1-8.0.2.jar" +hash = "970c11c090e7a364e2e006aabb5e573f79901e710e97195334ee5802317776e8" + +[[files]] +file = "mods/FastLeafDecay-32.jar" +hash = "ce48db06bfb5830c147969793771a8f8b5a5774b182543b906bc439efd4e9469" + +[[files]] +file = "mods/FastSuite-1.20.1-5.0.1.jar" +hash = "dcda3782c54946e85e7eebac25a5f770135f441e70c1152c878f8219ccf27047" + +[[files]] +file = "mods/FastWorkbench-1.20.1-8.0.4.jar" +hash = "86d20c6879bf86ef76b3fd94998d3e5c3327acb5d5324b6eb0b5348354766620" + +[[files]] +file = "mods/FluxNetworks-1.20.1-7.2.1.15.jar" +hash = "8d24f39b6e1b2d83426a28a62ae0b65294b7e6e925e39a26b62f8ae077f54a89" + +[[files]] +file = "mods/FramedBlocks-9.3.1.jar" +hash = "5b394dc0c467eb7ec2a36886b3ba469d25199a4d1c87d391c5c467f72edbe413" + +[[files]] +file = "mods/GatewaysToEternity-1.20.1-4.2.5.jar" +hash = "faadbea7aa0e8a0771cd324586f9f6d03ed2c9784e1f65666ed39ca660be349f" + +[[files]] +file = "mods/Glassential-renewed-forge-1.20.1-2.4.1.jar" +hash = "17c35d6ddad776c054560482762d217b095ab96fd6d42fb2aca4cdcc2f054a2e" + +[[files]] +file = "mods/Glodium-1.20-1.5-forge.jar" +hash = "fc419cb5bf511750c0a2da498b925f5122ac4f78617aca6630fe80abf0b6f460" + +[[files]] +file = "mods/GravitationalModulatingAdditionalUnit-1.20.1-3.2.jar" +hash = "82f213c291f4a0cabf4af5735cfcd7820771e571a24aedc0e4c33f1b9349e12c" + +[[files]] +file = "mods/GunpowderLib-1.20.2-2.2.2.jar" +hash = "3bfc04b30cff467c75553205c1f4d6d2be7f841b92adfe8441d8ce2f8d52cf4c" + +[[files]] +file = "mods/HostileNeuralNetworks-1.20.1-5.3.1.jar" +hash = "25742f36df964b381f38eacae46820d705d55bf05cc3ae91cd5896aeffad957f" + +[[files]] +file = "mods/ImmersiveEngineering-1.20.1-10.1.0-171.jar" +hash = "bbb04345b8263b1de026521500e28ceba207470e0dd78c9f022331d7fbca42d2" + +[[files]] +file = "mods/IntegratedCrafting-1.20.1-1.1.8.jar" +hash = "4284caa9b9a387ab0d5a7959785486b6a81f76f455cc25c14f469a53d44f3aa1" + +[[files]] +file = "mods/IntegratedDynamics-1.20.1-1.23.2.jar" +hash = "ba814e7bcbad5f51949676c6783619a877d644d3f8e037d8cda493e358271366" + +[[files]] +file = "mods/IntegratedTerminals-1.20.1-1.5.1.jar" +hash = "c9613d6b09c516f0f9189d2f3708617864c790b7a61a59b2333a6f7dd8f4312a" + +[[files]] +file = "mods/IntegratedTunnels-1.20.1-1.8.31.jar" +hash = "7cc62add334c38e7a751b88e7364ba29fb9dbcad8fbe244b3ba15fbb601d8094" + +[[files]] +file = "mods/IronJetpacks-1.20.1-7.0.6.jar" +hash = "33d28aaadddc619fc4d1bc006e320e1b64f6d5408e534125284c7a697773cfa7" + +[[files]] +file = "mods/JCPlugin-1.17.x-1.20.x-4.0.4-Forge.jar" +hash = "a69a29fd67fe107319cef9e73fdb727cf17a863542db93fc0266e7515fe79804" + +[[files]] +file = "mods/Jade-1.20.1-forge-11.11.1.jar" +hash = "7a893cd40cc2e0c81e958e5738ada5610f328e049851de7d07e5444371c929b2" + +[[files]] +file = "mods/JadeAddons-1.20.1-Forge-5.3.0.jar" +hash = "8efc6511a3caa8a425909b9ff6f2acc741523b76c07fc817364ea3f96abd4f0b" + +[[files]] +file = "mods/JustEnoughMekanismMultiblocks-1.20.1-4.5.jar" +hash = "a755564d5d03b41ae376e13ca7984312f49deeaccaca81103b7eb99664e87537" + +[[files]] +file = "mods/JustEnoughProfessions-forge-1.20.1-3.0.1.jar" +hash = "13e2012375d16663192cf67f5e4139335e5dcbeaf2adf7e8a4816b013802f96a" + +[[files]] +file = "mods/JustEnoughResources-1.20.1-1.4.0.247.jar" +hash = "311d3a83db489d27b96cd15deb690ce64c78cffb552c25c3dff85956a14ec09e" + +[[files]] +file = "mods/L_Enders_Cataclysm-1.99.6-1.20.1.jar" +hash = "ffcef384126e03e5a8fb7600162a7a222341e2bc71b062b5c8d9af8dc1eb78ab" + +[[files]] +file = "mods/LibX-1.20.1-5.0.14.jar" +hash = "6b795bbeeb320a4fc44438bec23f7937e8c70f7b87e809e044872e37a9ac1b27" + +[[files]] +file = "mods/Measurements-forge-1.20.1-2.0.0.jar" +hash = "6778038033d01172090ac04a59b4edf079b23022fadcf0ec6e08a83ebc532708" + +[[files]] +file = "mods/Mekanism-1.20.1-10.4.9.61.jar" +hash = "8c34e03e2f6b704adde7d9a0e3aed8e4d6f1198ff57b4ef61dc9a90baff8558c" + +[[files]] +file = "mods/MekanismGenerators-1.20.1-10.4.9.61.jar" +hash = "73b53dec900acb38954b693dd28a6faae50954f9b1c774baf2bb01e1117b27a2" + +[[files]] +file = "mods/MekanismTools-1.20.1-10.4.9.61.jar" +hash = "e4f70ca37221daa4360906d883dbc27acdce7c1d2f2c0effd9eed38f4d2a62d8" + +[[files]] +file = "mods/MobDespawnTimers-1.20.1-3.0.1.jar" +hash = "000b90e938543f255cbb1c7363d07dab42d8dee8da2cb53eb3687a2b9bc58c3c" + +[[files]] +file = "mods/MouseTweaks-forge-mc1.20.1-2.25.1.jar" +hash = "6c27d16aa715ac6613a55fc463739e2c7b78279e4e4c4cede299e4a2d4a70f08" + +[[files]] +file = "mods/MyServerIsCompatible-1.20-1.0.jar" +hash = "74bd64fe43eefa4a81006184b7558ceff20f6579597c0c35baeb44e70cfaaf51" + +[[files]] +file = "mods/MysticalAgradditions-1.20.1-7.0.3.jar" +hash = "64d6a8f291c86d6fe17b5cd93f9dafa0db7d62ce02fb0d8d86543a4b465faaac" + +[[files]] +file = "mods/MysticalAgriculture-1.20.1-7.0.12.jar" +hash = "87dfac0a41db7016a3ea8b74a6913d24e998206d692a0f9a9031902164f2a83f" + +[[files]] +file = "mods/MysticalCustomization-1.20.1-5.0.2.jar" +hash = "ac60a64ad4a0acb3b4490d101c358c0e98c19211a2423a3469c8e31ee8bd888e" + +[[files]] +file = "mods/MythicBotany-1.20.1-4.0.3.jar" +hash = "d03aaa3fc4f9e10d918a98232ec3d8fc6d55d196154f329d9b0a3f12bc55ad33" + +[[files]] +file = "mods/NaturesAura-39.4.jar" +hash = "df1c4dffce5d02695031c674e6fd7b34b8a67cece88400c48e942bb27b8fff6d" + +[[files]] +file = "mods/NaturesCompass-1.20.1-1.11.2-forge.jar" +hash = "28e05589c9e4021d9504c9eea387ed4e80adcdcd0626a9623a53754cfa69f7bf" + +[[files]] +file = "mods/NoChatReports-FORGE-1.20.1-v2.2.2.jar" +hash = "ef7fa5096dfd492c3d3ae7228888ca4b92ce07d9b8e302297ceb2ceb1f8d238c" + +[[files]] +file = "mods/PackMenu-1.20.1-6.1.2.jar" +hash = "fc33c41205dc2fd432dd07d5b5f28d105d7a99dced19220e9b3c6529c2f2af55" + +[[files]] +file = "mods/PackingTape-1.20.1-0.14.3.jar" +hash = "b67300dda7ec15155c249c1ead5b6233e980a9ab2a08d00af079573790a9e4fb" + +[[files]] +file = "mods/Paraglider-forge-20.1.3.jar" +hash = "3528e4d424682a415ae97b9597e5ed0567e5a194b4aeb30ae364e962da43b36a" + +[[files]] +file = "mods/Patchouli-1.20.1-84-FORGE.jar" +hash = "e883f33ae0e5eb128b36e145072027e620e9992e24809dc07bf4e7ac195b9519" + +[[files]] +file = "mods/PigPen-Forge-1.20.1-15.0.2.jar" +hash = "f5840fc095db6e5f1dd02dd72ad59e2ae3e88384f56fec0978f693241d92e86c" + +[[files]] +file = "mods/Placebo-1.20.1-8.6.2.jar" +hash = "1fcacfb17c4f5f3880d99a1bf29c76bc2d6bf6ed6e02ca8051a3b6eee4c99c5a" + +[[files]] +file = "mods/Potion-Blender-1.20.1-FORGE-3.1.1.jar" +hash = "3121621d9f0a58a6338d9022f04d53cf439bcaa6a74f7f36339fdd0618c25146" + +[[files]] +file = "mods/Powah-5.0.7.jar" +hash = "5f6aeee8ed9638bde983bbd6a9e6b93e07f6bc879315c6830f23af82ee6fb31e" + +[[files]] +file = "mods/Quark-4.0-460.jar" +hash = "cf3f30dbd1a84dcacf59085f772617d97d6748eb58967b9871c17f83d6bec825" + +[[files]] +file = "mods/RSInfinityBooster-1.20.1-1.0+32.jar" +hash = "417b8ad5003c933e86e2aa03a008d74fab6f9c65f665fbe56e3e3cb082462b43" + +[[files]] +file = "mods/Runelic-Forge-1.20.1-18.0.2.jar" +hash = "ae24744fbb329e72713c15308f54295dee03515f95b5bd615e0945edf5b5111d" + +[[files]] +file = "mods/ScalableCatsForce-3.3.1-build-0-with-library.jar" +hash = "4ae39dc3029d8bc4292d55ff20368b7eb69b050af24ebaa487594ab61665da81" + +[[files]] +file = "mods/Searchables-forge-1.20.1-1.0.3.jar" +hash = "c1a76e93886210574d3f298c0461241fb711e52ac22c7a04d3236840f29e6576" + +[[files]] +file = "mods/SereneSeasons-1.20.1-9.0.0.46.jar" +hash = "7c329ce266ab2a43b75447afb39bd6035defa83492786261b66a35ded7f4283c" + +[[files]] +file = "mods/Shrink-1.20.1-1.4.5.jar" +hash = "a7af6dc3bc080c470a27ff691152c974bd13ce61e0c0948daf5eefece432abb1" + +[[files]] +file = "mods/SimpleBackups-1.20.1-3.1.7.jar" +hash = "93cad704593d4025d9e46e6a2cc1d8654982e7009dd78f49b8c7f9c2e5c535ed" + +[[files]] +file = "mods/SmartBrainLib-forge-1.20.1-1.15.jar" +hash = "665f65f77cc36379a9ae11c09db5d9efa1ad4f8d017edc8f65903ff27cacdb1d" + +[[files]] +file = "mods/Stargate Journey-1.20.1-0.6.27.jar" +hash = "b19e6fc7a58bbfac910f908b12db6854e3878660f3dd4ee80d323e0dad4060c3" + +[[files]] +file = "mods/Steam_Rails-1.6.4+forge-mc1.20.1.jar" +hash = "d23403ec6f767f4aeb318db5f471cf5aabbb83cd6c5b3256878aa007f1330213" + +[[files]] +file = "mods/Structory_1.20.x_v1.3.5.jar" +hash = "43f4b4b88bb9caa1114928a93e787335e56171b5233a545bf2f4da1ce9fe943b" + +[[files]] +file = "mods/StructureCompass-1.20.1-2.0.9.jar" +hash = "27d5e01ddc00232a7e52ddac1723ddaca387a5f3cf9fd4963c3fde7bf88f075b" + +[[files]] +file = "mods/Super Factory Manager-1.20.1-4.19.0.jar" +hash = "72a919a0fed2e81f4fb21514ce8d9e4bac7bf64572292cbdc20b6e5442e4a24e" + +[[files]] +file = "mods/TerraBlender-forge-1.20.1-3.0.1.7.jar" +hash = "8f00e766f5a75aa52809cf9825817e874ac4b21b5d3f52fb02d40a19ec0b759b" + +[[files]] +file = "mods/Terralith_1.20.x_v2.5.4.jar" +hash = "8f65f309d8f2723754bf4b60c7b5763d3ab6ed04b01c172109ba6564e981b95f" + +[[files]] +file = "mods/The_Undergarden-1.20.1-0.8.14.jar" +hash = "43029e388ab455f8c9bcfc8653b9a57a3eb1ff6b435cf6e58722d2d4c50d2444" + +[[files]] +file = "mods/ThermalExtra-3.1.7-1.20.1.jar" +hash = "62bd0589db65570b4dd6e9506cb761e1c2b5252fe4c46bee2865df769feb8015" + +[[files]] +file = "mods/ToastControl-1.20.1-8.0.3.jar" +hash = "e9923900cabbc12ffde7cc36113936f24b773bb33b22c19e4109cca52fc55ad6" + +[[files]] +file = "mods/ToolBelt-1.20.1-1.20.01.jar" +hash = "c756c70330cee2f4152fe327fd50fb5a5752783d5f2a16653bf3632edc35f6e3" + +[[files]] +file = "mods/Towns-and-Towers-1.12-Fabric+Forge.jar" +hash = "9c8115af7109579da990249fdd67b38323a45be70f8a3a962b61da69c7021984" + +[[files]] +file = "mods/Twigs-1.20.1-3.1.0.jar" +hash = "5adc1265827dcc0534940523a57366e9d58ba72800021b667469e02d48cf6640" + +[[files]] +file = "mods/UtilitiX-1.20.1-0.8.22.jar" +hash = "dc1db5e5b018c4746105cb82842b533b68e1ce0e731b2312fcc0516ce3345b12" + +[[files]] +file = "mods/Voidscape-1.20.1-1.5.389.jar" +hash = "c3eb2cc621c035460652f71ecaa80f54db1bc69f8440538f904baf46a96411a8" + +[[files]] +file = "mods/WitherSkeletonTweaks-1.20.1-9.1.0.jar" +hash = "40b492f768ec92b1c91fbe29df7bc53b7b5ef31b1c34acc6d07f5f5ba2315f2d" + +[[files]] +file = "mods/YeetusExperimentus-Forge-2.3.1-build.6+mc1.20.1.jar" +hash = "6dacf5ea0cec5d6d53e7d002d4a06ac4fa5f7ec665f3932bb6566136e6a7f8ed" + +[[files]] +file = "mods/YungsApi-1.20-Forge-4.0.5.jar" +hash = "68b141a59d371d3628d30b2dcec6ca39c95f90b750a89c19eca0cb76c39055ae" + +[[files]] +file = "mods/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar" +hash = "5a74294725232c665b908af6e25224d111550cf69d74613e415b9f48ff150d16" + +[[files]] +file = "mods/YungsBetterDungeons-1.20-Forge-4.0.4.jar" +hash = "93c24e4075c51da0866f3fc92322bdb60e590ac2cd78dce275460839c54c36f5" + +[[files]] +file = "mods/YungsBetterEndIsland-1.20-Forge-2.0.6.jar" +hash = "05c2f43a67116f0bbca32d903b55ce1655b9319ed6554080de02bd1d0c232a83" + +[[files]] +file = "mods/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar" +hash = "728c0a807742356887edf7d4f736b3870b7c84007ec9c495c27da1dc0b61078d" + +[[files]] +file = "mods/YungsBetterMineshafts-1.20-Forge-4.0.4.jar" +hash = "6632e7bcc58325098e85bcb755483de7cb3af92a5ea548f3b5c0162cbf0dc1dc" + +[[files]] +file = "mods/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar" +hash = "12cffc99dccca69d294ba5bc39c331367794b339061572a6f3773620303a2f51" + +[[files]] +file = "mods/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar" +hash = "bea2640c4afeb5231362a756d886ca4f246c7951175c91348272b3ce5d483bae" + +[[files]] +file = "mods/YungsBetterStrongholds-1.20-Forge-4.0.3.jar" +hash = "054b0a1be86510ed6bd05de66a29200f13f5603c0c9eb7e62074ddc3d19cb0e4" + +[[files]] +file = "mods/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar" +hash = "24b3bdc844755e8a39571b5000d8dd829543f7b150d154016ccd926e47d06a71" + +[[files]] +file = "mods/YungsExtras-1.20-Forge-4.0.3.jar" +hash = "3def0d66debef6185df82f6b777ec382a59dc66da47c8f081e69cc059da1d98d" + +[[files]] +file = "mods/ZeroCore2-1.20.1-2.1.45.jar" +hash = "7c23c660b3c81f4c1dc9e34cf730f708e1b839ea446cf83d597736bcb077f40f" + +[[files]] +file = "mods/Zeta-1.0-24.jar" +hash = "d840069f98288cc73bd57e5cb49b5646b8a91603b364d503da38626ea5dd36a9" + +[[files]] +file = "mods/[1.20.1] SecurityCraft v1.9.10.jar" +hash = "c23d17b9c705970bf66b7553b47145ca7f4820a671db1749d3b69f4aab470afa" + +[[files]] +file = "mods/[Forge]CTOV-v3.4.5.jar" +hash = "6c4e46c78c4fe5f3029d750ec0293a067f219a7ee6b2155e52fc58db88d01b7b" + +[[files]] +file = "mods/absentbydesign-1.20.1-1.9.0.jar" +hash = "a69fb71dea0684e5348939c8f79fb68171082c26490156c7298ff5e44d374437" + +[[files]] +file = "mods/ad_astra-forge-1.20.1-1.15.18.jar" +hash = "ce7a63b20c9b4397957d4abe8bf2f383894730a54e0735e97e962d466ac3779a" + +[[files]] +file = "mods/additional_lights-1.20.1-2.1.7.jar" +hash = "9f11e3341e4bb6a90b3fae2b947bac4513ab9df913e5dfb53fe223f3e1f621a1" + +[[files]] +file = "mods/additionallanterns-1.1.1a-forge-mc1.20.jar" +hash = "3e00f81127fcf1953e57d2a6aa06dbd53456263b4fc931c5f1c83c0dccad1e8c" + +[[files]] +file = "mods/advgenerators-1.6.0.6-mc1.20.1.jar" +hash = "1d3b75a328f26039839f008c541f185f92310d582e45d43565de6b3719b0830e" + +[[files]] +file = "mods/ae2insertexportcard-1.20.1-1.3.0.jar" +hash = "329dff2184edc476e7261b073f17239015636543a22c16df1161fafe547d6b1c" + +[[files]] +file = "mods/ae2wtlib-15.2.3-forge.jar" +hash = "4b1797edb3307eca6c610c31b371d5a802c124d5052329d3454c065831298199" + +[[files]] +file = "mods/aether-1.20.1-1.4.2-neoforge.jar" +hash = "2fc08c4f0068b3bd57af8fab4dbe598a6dcf133d408155d1eb5fcadfe896fbc6" + +[[files]] +file = "mods/aiotbotania-1.20.1-4.0.5.jar" +hash = "d41e308de711a68190298c591482765badd436d42c2c48259b8e6e99bc380d50" + +[[files]] +file = "mods/alchemistry-1.20.1-2.3.4.jar" +hash = "fe993f8e0586a9c65209c230de21225991d9e91c5482a262ce80b3eab2eb02e1" + +[[files]] +file = "mods/alchemylib-1.20.1-1.0.30.jar" +hash = "1bf4d28c70fb671c5b2ca72bfd12f74594db6319f67be7b50bb7bce5d11c4466" + +[[files]] +file = "mods/alexsmobs-1.22.9.jar" +hash = "16bc5bcc19db9029c24f951346ec71098e6f5b0afef96e61894a2e9407aad37c" + +[[files]] +file = "mods/allthecompressed-1.20.1-3.0.2.jar" +hash = "5b5bebb47db29574dc8301db20026f62555344df9c4f265f296cc5bce68770f5" + +[[files]] +file = "mods/allthemodium-1.20.1-47.1.25-2.5.1.jar" +hash = "332ab09db4af368f9c2620f355c2e99b0a94f3c35e5f3de9c9037b881460c59a" + +[[files]] +file = "mods/alltheores-1.20.1-47.1.3-2.2.4.jar" +hash = "b3aee8294e1a285f875192745194b910d945a09beeb050f25a2eb37ddc497408" + +[[files]] +file = "mods/allthetweaks-1.20.1-47.2.20-2.3.2.jar" +hash = "7934ba2777af245597ebfcb14d85c8cb184cbe6a73ee7d2fe0a81af75b11afd9" + +[[files]] +file = "mods/allthewizardgear-1.20.1-1.1.4.jar" +hash = "a9eaa7d8b1413afde7095d800fa82632019262c6ca75c3803ed87383d8bf64f1" + +[[files]] +file = "mods/almostunified-forge-1.20.1-0.9.4.jar" +hash = "bd9f014d5de7bf98e1433c948758f8f0c0c16d21658a80fb61b3db5bf1afca7b" + +[[files]] +file = "mods/amendments-1.20-1.2.8.jar" +hash = "709cb11e4b1b91bc6f7d75f1262420e71bd54e2cacaad3334eec0395d6e72550" + +[[files]] +file = "mods/appleskin-forge-mc1.20.1-2.5.1.jar" +hash = "e12419e43e3babc810af289403c5cd96bd7f09809b389acc6bb2f122b4b2a426" + +[[files]] +file = "mods/appliedenergistics2-forge-15.2.13.jar" +hash = "c841ad36508a0fc966182edb210952cf8c9e81269ff86bf77e7121d8da2a393a" + +[[files]] +file = "mods/architectury-9.2.14-forge.jar" +hash = "218b471d0b8a1f6cda14cfc1beb9eeb0df54304500acc6c5613d9b88ec65d9af" + +[[files]] +file = "mods/ars_creo-1.20.1-4.1.0.jar" +hash = "8745b7a935c97d5159423db8367962d57fa943f0c1e57a7edca57f75305617c1" + +[[files]] +file = "mods/ars_elemental-1.20.1-0.6.5.0.1.jar" +hash = "12fcfe5807da2c683702c1a35f3517004a346092d47f518c1e10c6a84282197e" + +[[files]] +file = "mods/ars_nouveau-1.20.1-4.12.4-all.jar" +hash = "82faea35a5252e947c453fa29c0d5048cca626348bb92ebc634ec134b49ffc8d" + +[[files]] +file = "mods/ars_ocultas-1.20.1-1.2.2-all.jar" +hash = "5373af3f799173f07cdb48142bf90c33d05b74fd081ccde9df7632c393d09840" + +[[files]] +file = "mods/arseng-1.2.0.jar" +hash = "02850730d3535afeb19d94311c31693ee1986d07795934e4dc50282f7956e827" + +[[files]] +file = "mods/artifacts-forge-9.5.11.jar" +hash = "2aa10e4836ea8827a15595bde51ffac734f260a927a7d7ec66d1c2ee21ca1c26" + +[[files]] +file = "mods/athena-forge-1.20.1-3.1.2.jar" +hash = "64eec9cffb8847a459536096ac396b135ffb07c7d9d13c6a47d9cd7b251276ab" + +[[files]] +file = "mods/balm-forge-1.20.1-7.3.9-all.jar" +hash = "e2a9590b40d6dfc9f1d9f3d285a746a2c81f4b66e7584f08b1c99e5b180e3357" + +[[files]] +file = "mods/baubley-heart-canisters-1.20.1-1.0.5.jar" +hash = "08dedfee91981f1abcd1a351ea047d4db97491bc3c3e438363c0840b27a61c09" + +[[files]] +file = "mods/bdlib-1.27.0.8-mc1.20.1.jar" +hash = "1b93852d15c61230b93b107c20d510072afdad577e76f287e6dd6a97fe6bc788" + +[[files]] +file = "mods/bio_delight-1.0.1.jar" +hash = "be59e5dc47d48023143d4f0c54945fabe74ca9796649d5419f08e794f635d9b8" + +[[files]] +file = "mods/biomancy-forge-1.20.1-2.8.13.1.jar" +hash = "d4d00a37cb86c0cd64d9abd1e97a9c024315c28556ac7386a24d3186ad6a49e6" + +[[files]] +file = "mods/blockui-1.20.1-1.0.186-beta.jar" +hash = "cd5cdc1fbbc11e773c2a7169431d1907767519fe4bf1a58b7ab8123b42c0bbb4" + +[[files]] +file = "mods/bloodmagic-1.20.1-3.3.3-45.jar" +hash = "87e2cf59e61875360d5a69417c510a631404bf0a32338f5e6ad820bcb9c86f75" + +[[files]] +file = "mods/blue_skies-1.20.1-1.3.31.jar" +hash = "dda5351a7d75f8074e9878912140fd5ab2fe4e74d7678d4f9c52c0b86bce9748" + +[[files]] +file = "mods/blueflame-1.20.0-1.0.3.jar" +hash = "680f1fb7ad319f5edda83824e8cf7efa8238e80fc9edb3e7abfe1e4a89bd3557" + +[[files]] +file = "mods/botarium-forge-1.20.1-2.3.4.jar" +hash = "470810a364ff4ad4d4fcd4e55798263938fc893970eacecc58e8b741a392b1cf" + +[[files]] +file = "mods/buildinggadgets2-1.0.7.jar" +hash = "81e4bf64a0d1136de899d68f2693f0bc6439c520884bbb39c5c2a2fa82056f12" + +[[files]] +file = "mods/bwncr-forge-1.20.1-3.17.0.jar" +hash = "de13e22c32f269f10dd8bcb3bf658fff1160071835ca6a9b09cf8fdcff0a4085" + +[[files]] +file = "mods/cabletiers-1.20.1-1.2.2.jar" +hash = "0dae7adef1ba46acfcbe3c3dfd39d8ca7141e901d08cb53257c4bef0a53e5e8a" + +[[files]] +file = "mods/caelus-forge-3.2.0+1.20.1.jar" +hash = "37495445e79df8b30a3a038a0051f3c8aa8447f91a9d0aa0d20baef69dda9368" + +[[files]] +file = "mods/caupona-1.20.1-0.4.9.jar" +hash = "388d269161c2687a969dc186b86be73484948eb94e5792c60b8c274a888a5fa6" + +[[files]] +file = "mods/cc-tweaked-1.20.1-forge-1.113.0.jar" +hash = "2df2995a0e3648350cfd2ac174ba01226dad3741f65d261f88c07856eeefa1a1" + +[[files]] +file = "mods/cfm-forge-1.20.1-7.0.0-pre36.jar" +hash = "5fdbc245003d2cb46b92eb9120d7bca7f03422628daed24c818baa195efe8663" + +[[files]] +file = "mods/charginggadgets-1.11.0.jar" +hash = "4948bd0d92215e0e101a96028f72d8fb06c0dbb619b39160306d10655c669437" + +[[files]] +file = "mods/charmofundying-forge-6.5.0+1.20.1.jar" +hash = "9e0dc303fe2b96db0707487bff0e1cb1173d4e54367364130655c25f2c219f2f" + +[[files]] +file = "mods/chemlib-1.20.1-2.0.19.jar" +hash = "57d2ffc00f4d7d7241abe0b6a48f3b9742d73046419625439a65f59d66137d36" + +[[files]] +file = "mods/citadel-2.6.0-1.20.1.jar" +hash = "549596de295d90a84ee70625076087a9724dabca1de0567ef6ef03435aab7d5d" + +[[files]] +file = "mods/cleanswing-1.20-1.5.jar" +hash = "c00bb9688d79d43be4be99e965b7d2234eead84f0ccf10bfb8c349d2807cb516" + +[[files]] +file = "mods/clickadv-1.20.1-3.8.jar" +hash = "5d27f4b56c450a5e2cb5e2277551507c369469653adfe84ef7b19b2b7d3ee582" + +[[files]] +file = "mods/cloth-config-11.1.118-forge.jar" +hash = "e825f1a61685182d61093d682c0bfcbe53f726b42297e7dcf1a5f1e1a1b0557f" + +[[files]] +file = "mods/cofh_core-1.20.1-11.0.2.56.jar" +hash = "d7cd3ec8083e294e17cb50fe607b416c1dc83ce885e53ba3995d86e028f790e0" + +[[files]] +file = "mods/colorfulhearts-forge-1.20.1-4.3.15.jar" +hash = "07c0296da8cc6dc90da446533964cc0e66f42c149eec0317736e2d040a834214" + +[[files]] +file = "mods/comforts-forge-6.4.0+1.20.1.jar" +hash = "56398103e0e3821c98f21a5b556d57deb0686b9f50868b4278ecb73cc9d2f42c" + +[[files]] +file = "mods/configuration-forge-1.20.1-2.2.1.jar" +hash = "689b9f7a06928ac6a8da2b6976acf8ad3a52487eb55869101daa3dd8ee6fada8" + +[[files]] +file = "mods/connectedglass-1.1.12-forge-mc1.20.1.jar" +hash = "8d2270ce90b7c6af5740bf0546fba29a1bd44dbd884644765f51c9c73ce2f421" + +[[files]] +file = "mods/connectivity-1.20.1-5.6.jar" +hash = "ab6843d06ff4acc840e26292dd8cb80363f8832849d25f3b3de0f98fb8314c27" + +[[files]] +file = "mods/constructionwand-1.20.1-2.11.jar" +hash = "b55ca6f0e734bad848adb06949675136f1d05cb4fb3efdde084c9842c40e1eec" + +[[files]] +file = "mods/cookingforblockheads-forge-1.20.1-16.0.6.jar" +hash = "9e23a21c0c5b316720b85bf8f76ac35814686554d6b441436459f8a46494c680" + +[[files]] +file = "mods/corail_woodcutter-1.20.1-3.0.5.jar" +hash = "d3e97c7d1af7dcb6c2b1bffe4130f66e055c5e0bf398284efce07fd33353ea6e" + +[[files]] +file = "mods/corn_delight-1.0.4-1.20.1.jar" +hash = "d2f9c9b6c863030cfca2479fd57cad76de3386db1f6eb6af697cd82314715cf7" + +[[files]] +file = "mods/cosmeticarmorreworked-1.20.1-v1a.jar" +hash = "c790e8671625b05ec0aa19272e0ea74ea95619f953e3c6f39a6736af0d386804" + +[[files]] +file = "mods/crafting-on-a-stick-1.20.1-1.1.5.jar" +hash = "b66dada0efff8ce5e89ecf84fdeb7b38ef4d72f23fb89644dec7065690858eac" + +[[files]] +file = "mods/craftingtweaks-forge-1.20.1-18.2.5.jar" +hash = "b8cd1af731e7b02f5683fdc62750f0cda304b5d814d917321220fc881c2a901a" + +[[files]] +file = "mods/crashutilities-8.1.4.jar" +hash = "2939fd6ca8211c283d1606b140951d543880d5f5843c26b4f87c85ef8e34259d" + +[[files]] +file = "mods/create-1.20.1-0.5.1.f.jar" +hash = "4d69c98e33aee3c98d76d11aab3d497ff0c82d367f1378b2dee19971932aa206" + +[[files]] +file = "mods/create-new-age-forge-1.20.1-1.1.2.jar" +hash = "e6d5b0493b83304bcd7b838b56a88b4e1457417be6bceb3445805c2b22872ad3" + +[[files]] +file = "mods/create_enchantment_industry-1.20.1-for-create-0.5.1.f-1.2.9.d.jar" +hash = "db605fb4f4f760fbca3cb25cf36289a3bf61f808daf08b7d514b9a1d7a89ae31" + +[[files]] +file = "mods/create_jetpack-forge-4.2.1.jar" +hash = "4694102ce5df7ae1692da7402d9b733604a5ad7a04c4a2bb84946a4741cc7d85" + +[[files]] +file = "mods/createaddition-1.20.1-1.2.4e.jar" +hash = "7f4112e75fa058fec1eb3ca4656f35fe23200e4c1fa6f925b516d62f6b46c3f1" + +[[files]] +file = "mods/createoreexcavation-1.20-1.5.0.jar" +hash = "b351fac49ab6fb8fd7ef2d8a54302025e7efc883d02c637adccfac697e905483" + +[[files]] +file = "mods/creeperoverhaul-3.0.2-forge.jar" +hash = "212eb2a2d767f54fbfbac2336c63fe2bd1aae4d827ab358da329a746358b6dd9" + +[[files]] +file = "mods/cristellib-1.1.5-forge.jar" +hash = "2ee8667d222fcb2ef82755b423630e93de605d114edff8c04ea646422dc201e3" + +[[files]] +file = "mods/cupboard-1.20.1-2.7.jar" +hash = "63a1b6e8e9cffd53f283fae04f64b8d63dcaaa99fe0e383bb664f23ec87d395f" + +[[files]] +file = "mods/curios-forge-5.10.0+1.20.1.jar" +hash = "d077e8d764cc394f9d11cefd0f40fe78770856722323611d33c82d0cebb8ef5c" + +[[files]] +file = "mods/dankstorage-forge-1.20.1-13.jar" +hash = "badba70a624551f86925f6008bd6876c5ad42f07d3064a9cd70dac5ee085dc42" + +[[files]] +file = "mods/day_counter_v4.0_1.20.1_[FORGE].jar" +hash = "5e9f90432d6fad1000a383a727af0764ccfec8d21f28fe2e554691a071753acc" + +[[files]] +file = "mods/deeperdarker-forge-1.20.1-1.2.1.jar" +hash = "9aa920c843754bb872256a0c2303bca3724b30e49fb6d40db9214364262dc187" + +[[files]] +file = "mods/deepresonance-1.20-5.0.4.jar" +hash = "b50636d0e03d39744af1d081b4a483992e3ff0142a58523717b62c33face4185" + +[[files]] +file = "mods/domum_ornamentum-1.20.1-1.0.203-beta-universal.jar" +hash = "55dca19b6013dc78c2b500033556ed31628227e934b88e6986b1478196e87992" + +[[files]] +file = "mods/durabilitytooltip-1.1.5-forge-mc1.20.jar" +hash = "a72012a2d54da61c76661061cb86043a5d5287feca136449a3eca4e64c370035" + +[[files]] +file = "mods/dyenamics-1.20.1-3.2.0.jar" +hash = "02b787a6f730a5bce51695fd2ab5be509feb004433a6e285a4fbae4ab5e5918c" + +[[files]] +file = "mods/dyenamicsandfriends-1.20.1-1.8.0.jar" +hash = "8763215455b8de8f2dc155405ba99af66da522c73290b151a2cd7d1e8dbdfc69" + +[[files]] +file = "mods/dynamiclightsreforged-1.20.1_v1.6.0.jar" +hash = "80d8eea913861a83d72ca866618df494927b31a717baf0203ecb100133c5f754" + +[[files]] +file = "mods/easy-villagers-forge-1.20.1-1.1.17.jar" +hash = "95013a92934e1942d644120bb029bdea4e560bc7d141204dd5f5d58062bbed49" + +[[files]] +file = "mods/eccentrictome-1.20.1-1.10.2.jar" +hash = "503343d0e5914723634aa186f1691baa70b8791378e0fab2e0ee416a65eef5fa" + +[[files]] +file = "mods/eidolon_repraised-1.20.1-0.3.8.13.jar" +hash = "2ef006cdfd1a24e411b20c0398366fbfdcedb85bf42eaceed899f6e4eda4d86d" + +[[files]] +file = "mods/elevatorid-1.20.1-lex-1.9.jar" +hash = "ea34aea5c194e63efbeb71ac442eb576607e92c44abbc6fb873534c4ebc3df1c" + +[[files]] +file = "mods/elytraslot-forge-6.4.3+1.20.1.jar" +hash = "e468b4b5e170b50a0e7975e9690dd7a051846536e43175072d8a2020bc99a683" + +[[files]] +file = "mods/embeddium-0.3.31+mc1.20.1.jar" +hash = "eed3d1325f2acc2fd4e69bb495e5ccb91d962126ac5330f0582ebc2a3daf47fb" + +[[files]] +file = "mods/enderchests-forge-1.20.1-1.2.jar" +hash = "0aee1c5a58c9208b86d8a9990540b2c62e5948945ceacf5a758a72c8d8ae23c7" + +[[files]] +file = "mods/endermanoverhaul-forge-1.20.1-1.0.4.jar" +hash = "18f9f0bf3a9b4f77ad6913c28ccb927cde24f5d19524152cfe79ebb3dcccacc5" + +[[files]] +file = "mods/endersdelight-1.20.1-1.0.3.jar" +hash = "c0e2908e6f0d11bb79d63d4ae491d4deaa268c4f4e3ed0b6be840d244e2cff00" + +[[files]] +file = "mods/endertanks-forge-1.20.1-1.3.jar" +hash = "5b23128336b685cab5bf93322e0119f45a892a5c135a8d745bfa998740bd982a" + +[[files]] +file = "mods/ends_delight-1.20.1-2.4.jar" +hash = "17a4c5dd925f16ef9592c937f186dfb69d734aed9eb17e2a31ae8049edcf3690" + +[[files]] +file = "mods/energymeter-forge-1.20.1-1.0.0.jar" +hash = "ecf77af9b6b1abdc439152d8bfe34795f9681a55c74bb2aed76c161275580969" + +[[files]] +file = "mods/ensorcellation-1.20.1-5.0.2.24.jar" +hash = "84cb18702db2a26dfd5a21ff007e2bcf40e16092adf7b2a33b8489987c4d7b45" + +[[files]] +file = "mods/entangled-1.3.19-forge-mc1.20.4.jar" +hash = "9b2be9453294fa304493355085a8aca599a594efcaf9027c29f15a127fd28ef2" + +[[files]] +file = "mods/entityculling-forge-1.7.0-mc1.20.1.jar" +hash = "b15caa9b329641097b063271b4187cad6c5f14a1d38cda0b9759240e5b42b3ee" + +[[files]] +file = "mods/everythingcopper-1.20.1-2.3.4.jar" +hash = "2c219f922fa13f452e8c0f60fcfa7871a6e1b89b53a04587c09f2c3fe1e56d3b" + +[[files]] +file = "mods/farmingforblockheads-forge-1.20.1-14.0.2.jar" +hash = "cdc7e92a2f2cd31a7d55198957c827ad6e627dac9d1b0ebd6aea2dde8d882692" + +[[files]] +file = "mods/farsight-1.20.1-3.7.jar" +hash = "d577b93d9d1de11d67cee562f234a95ba6f59e929a50356203f71461e707191c" + +[[files]] +file = "mods/ferritecore-6.0.1-forge.jar" +hash = "9c2c9396a49e796d88497758caa4637d2bcbb433c318e2dd9cebcffbaf0f6c54" + +[[files]] +file = "mods/findme-3.2.1-forge.jar" +hash = "e23c0c503ee271ca351084c5a40411c5921dbf1d97e95fc59c304270977171c6" + +[[files]] +file = "mods/flib-1.20.1-0.0.14.jar" +hash = "f97825d7652e06edcb18d8a199082205e907060669e7b83a59ed97de1f037b95" + +[[files]] +file = "mods/flickerfix-1.20.1-4.0.1.jar" +hash = "6f154f6bd798cdf5a9f3f90c743b396b2162308c69d9713af22091a18a4746b6" + +[[files]] +file = "mods/forbidden_arcanus-1.20.1-2.2.6.jar" +hash = "f45d9d919b5e2ee2574fbfac340293420db80327c543dcf9c1b4fd3a79c8cc61" + +[[files]] +file = "mods/ftb-chunks-forge-2001.3.1.jar" +hash = "0b6ef01ce40a600489f36fb6317f69a10ae96455e67f491f4a8c6229191b80a6" + +[[files]] +file = "mods/ftb-essentials-forge-2001.2.2.jar" +hash = "17475fdb125ce7f81225d12d7638f7d1fb239f7c4beb7b6b9976fa0a622b692c" + +[[files]] +file = "mods/ftb-library-forge-2001.2.4.jar" +hash = "2a2d7a6023970e348095f373e767ffa1e2904695ddc34ce515c4265a0657da8c" + +[[files]] +file = "mods/ftb-quests-forge-2001.4.8.jar" +hash = "ec9de62075901d6cd9f1320aacbd1c6aee9728f8a40431c8d994460cc0ce82ed" + +[[files]] +file = "mods/ftb-ranks-forge-2001.1.3.jar" +hash = "2ca34ed366936b98140dd0ffc8870d8f18a950a6101292cace3124b84ad90e68" + +[[files]] +file = "mods/ftb-teams-forge-2001.3.0.jar" +hash = "74817d522e59c62d083772ad66fe2395642751edb60b991a33f0306cb1aad105" + +[[files]] +file = "mods/ftb-ultimine-forge-2001.1.5.jar" +hash = "cc6c93a44da1682671c6ca1f2fbc779f6a48963a4df3030350d1707dd91fb563" + +[[files]] +file = "mods/ftb-xmod-compat-forge-2.1.1.jar" +hash = "3b15e2e052c74dd63f76076dc2ec1d747c2a8448c5c6ebc10b1beb0aa3f5ce0b" + +[[files]] +file = "mods/fuelgoeshere-1.20.0-1.0.1.jar" +hash = "bcc066a8b661bffd01312afae1558b931bdf45a7042a6978edb53132b3987b09" + +[[files]] +file = "mods/functionalstorage-1.20.1-1.2.12.jar" +hash = "1dfc84914454170f0d474a831babcd5a566fa792921a053a3330023ad6a7c546" + +[[files]] +file = "mods/fusion-1.1.1-forge-mc1.20.1.jar" +hash = "2ae385afa7a0551edc49246bd18fd52b340c2c38853858b37e5b6640b4e93d13" + +[[files]] +file = "mods/geckolib-forge-1.20.1-4.4.9.jar" +hash = "f133914a852fabcf0e3903ddcbb00583b842c9944f06cfc673765c80591258fa" + +[[files]] +file = "mods/generatorgalore-1.20.1-1.2.4.jar" +hash = "9cfd3094fd9fa69935a9f3d69569ed20068bdb686bf44dfed13d6558a6ea0910" + +[[files]] +file = "mods/getittogetherdrops-forge-1.20-1.3.jar" +hash = "01e07848b9f741c713bc5b96469a4fbacf950c1285a65de2b153c32474dbdd1f" + +[[files]] +file = "mods/gtceu-1.20.1-1.4.0.jar" +hash = "2efb36b0aec59718f12628aa50b5f0d04d42d52d3700a9f6ab2a8a5ca700fe79" + +[[files]] +file = "mods/handcrafted-forge-1.20.1-3.0.6.jar" +hash = "1da3c7c524bfb656bb370757af55f08f1678e8e1cb934e1c4c04aa773ed64a79" + +[[files]] +file = "mods/harvestwithease-1.20.1-8.0.1.0-forge.jar" +hash = "88fefc412a77d26b919e854c843666b75a211edeba8ba7591056663da60485af" + +[[files]] +file = "mods/hud_texts_v3.1_1.20.1_[FORGE].jar" +hash = "48a2b9d52cdbcd59f2f0f1a6b6d5ef3298d64e3d6b47599a900d80ad38459970" + +[[files]] +file = "mods/hyperbox-1.20.1-4.0.2.0.jar" +hash = "0f0ca55dd379fb86f84bd4eab5fae302d660ce614b80b60aa618d05ad10d141f" + +[[files]] +file = "mods/industrial-foregoing-1.20.1-3.5.19.jar" +hash = "f2860cb5fb96ef73b780d3bb53834a235e2bbdeb6b312b644d430e2772d64c28" + +[[files]] +file = "mods/industrial-foregoing-souls-1.20.1-1.0.9.jar" +hash = "c627b865c3f798088809d55027816c90d1b3a9b8f9d68863f0d47b21a9dc7970" + +[[files]] +file = "mods/inventoryessentials-forge-1.20.1-8.2.6.jar" +hash = "7422b5a10e2c244ba1a7fcee271a81f22056a020572c2ff01ab22bba538ad61f" + +[[files]] +file = "mods/invtweaks-1.20.1-1.1.0.jar" +hash = "2d37a16d925610a1b3436b3c715de07cdc7649b95ce5695c162ca16004736423" + +[[files]] +file = "mods/ironfurnaces-1.20.1-4.1.6.jar" +hash = "be9bac471c10998fda1f999d1a2143a72059e70b20d8ecf17dd9d0eac76b07e5" + +[[files]] +file = "mods/irons_spellbooks-1.20.1-3.4.0.jar" +hash = "9b57312cd5407ba5c84f88484f54baec344fa8b06e6d09dde41b5daae109591e" + +[[files]] +file = "mods/item-filters-forge-2001.1.0-build.59.jar" +hash = "99417b1342ba51ccb9611b17ab01fc1299971aa34e8f9d2a8b3c63df5713eb49" + +[[files]] +file = "mods/itemcollectors-1.1.10-forge-mc1.20.jar" +hash = "2e8a7ae3150817ae253fc0186e1cb1b1ff98fc48305bfd67b882cd33c2b2ebe6" + +[[files]] +file = "mods/jearchaeology-1.20.1-1.0.4.jar" +hash = "3bfd4ddafe151ba57e9085155c20b76f95d4bd964ac5d8d83c669085b2508860" + +[[files]] +file = "mods/jei-1.20.1-forge-15.14.0.65.jar" +hash = "1777a33d75eb643f8b2848883255bfcfcfa01cfcaf52946235ba37e726d7aaf9" + +[[files]] +file = "mods/jmi-forge-1.20.1-0.14-48.jar" +hash = "b96f323241bfc6295c6887c36c7a39e5375019883373db5a0383fc6d34f3a505" + +[[files]] +file = "mods/journeymap-1.20.1-5.10.2-forge.jar" +hash = "ab2bbc2cd7c8db71b830dbedf0371f5ef82277c9a866d9a0e65b7c7bbceef3f4" + +[[files]] +file = "mods/jumpboat-1.20.0-1.0.5.jar" +hash = "00491a3723b3d22094d40a6b782f919fd3428557ea1ae0d5312fb3dce96393f9" + +[[files]] +file = "mods/justzoom_forge_2.0.0_MC_1.20.1.jar" +hash = "2a6927a95c50ca454a2bf38c2b985a91bd5eb04825b1da2115fdb2d7317ee9fd" + +[[files]] +file = "mods/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar" +hash = "e78686b92c3761ec26eb9d3c53efdd3d6ca77981cbd3723995e1163b7103ae0b" + +[[files]] +file = "mods/kotlinforforge-4.11.0-all.jar" +hash = "ef988f86d170af499d147ea8a5c34c99dbd6d8f4a5ad236a4b43818dc4470a10" + +[[files]] +file = "mods/kubejs-forge-2001.6.5-build.14.jar" +hash = "c582dcafa3fd6a1f3cae6008cd22f9c6be19cd43ea8f5ce482e90f53285f896b" + +[[files]] +file = "mods/laserio-1.6.8.jar" +hash = "f07fc6cb7f2aa28197e87ffc3a35062390259ad803d8996b08b13473c0af6790" + +[[files]] +file = "mods/ldlib-forge-1.20.1-1.0.27.b.jar" +hash = "0d9c96729b97a1ee76693a93e30d4f5fb62464d9721394c443e864feba7ef9d3" + +[[files]] +file = "mods/lionfishapi-1.9.jar" +hash = "f445a84e344de9f7d64f39003f5ea4f32e8cd100e042736051b6eaad1d24b3a4" + +[[files]] +file = "mods/lithostitched-forge-1.20.1-1.1.8.jar" +hash = "5b30eb2bf114caefbb896fbddd25a873a22150dfcb6acf0e59e0f6c8ab1c59f1" + +[[files]] +file = "mods/littlecontraptions-forge-1.20.1.2.jar" +hash = "d73ec6a9d281553e57da3c58c57f32f1320df0484c196e5d0282d3717cac1c20" + +[[files]] +file = "mods/littlelogistics-mc1.20.1-v1.20.1.2.jar" +hash = "61372feafafb2500c8a19a5678422b7bb913d6fa876a05836620916196ecdf63" + +[[files]] +file = "mods/logprot-1.20.1-3.4.jar" +hash = "9856efff814c5af125df67060079c13d6db707d99e9fcd6314a5671a62ff222c" + +[[files]] +file = "mods/lootr-forge-1.20-0.7.34.89.jar" +hash = "811258b14c6ca347af43fdda56ae563fac13867241a3c2dbf394c662f3de757c" + +[[files]] +file = "mods/lost_aether_content-1.20.1-1.2.3.jar" +hash = "699cc6fed1ddf8f46becb169f0ffc38acf4a3e93fcdf7f7cdf1ce28deff15505" + +[[files]] +file = "mods/lostcities-1.20-7.3.2.jar" +hash = "6bc829dfb31c99ae7aea08c68acc043c67eaf1dbffe5a6f157b2d0214c5b21cf" + +[[files]] +file = "mods/macawsbridgesbop-1.20-1.3.jar" +hash = "b49819992a5a4fccbc4d373f6acdaf293bf90ecf2371129858a67f2959e469a7" + +[[files]] +file = "mods/macawsroofsbop-1.20-1.1.jar" +hash = "753da6acdc38224e19b47820bd79d771f2e980db9b584dd4eaaf3bdc2f753a0b" + +[[files]] +file = "mods/mahoutsukai-1.20.1-v1.34.71.jar" +hash = "6bc00a1197beb0c1fae93f6d85c44e1fcc049b83d6fce65c444616f8d07f77c5" + +[[files]] +file = "mods/matc-1.6.0.jar" +hash = "87963ae51312f7407633ccdb79df980025ff7412b571139a85e1cd2e003e339c" + +[[files]] +file = "mods/mcjtylib-1.20-8.0.6.jar" +hash = "ef5f32a85584b6464d76bf98c967775335f8b3c8dcb6694572ade316583bb9f2" + +[[files]] +file = "mods/mcw-bridges-3.0.0-mc1.20.1forge.jar" +hash = "fc0a882dc96ed76339d03d066fb72e5fb8017d464d4cd7b9668e70568cae179a" + +[[files]] +file = "mods/mcw-doors-1.1.1forge-mc1.20.1.jar" +hash = "4e038eb48be98c71456d64826e17b36e9b639cc62b919e038c2e300c068bc0ee" + +[[files]] +file = "mods/mcw-fences-1.1.2-mc1.20.1forge.jar" +hash = "683a1cbab430d4697332bc796d15d3a99ed016dfad76b5cdcb19f690ec629352" + +[[files]] +file = "mods/mcw-furniture-3.3.0-mc1.20.1forge.jar" +hash = "65562bcfcf1deb473e68f9f06605f43a521670e2ce3712a60b91bbd2e479fe7c" + +[[files]] +file = "mods/mcw-lights-1.1.0-mc1.20.1forge.jar" +hash = "167e0430433b9ba1c8657316648219965cb144c9f972a3e542aa36d4febee2e1" + +[[files]] +file = "mods/mcw-paintings-1.0.5-1.20.1forge.jar" +hash = "15cbcb45eee018bc0ceb87497834a18eb9bf372961f9e95e823054580cadfa61" + +[[files]] +file = "mods/mcw-paths-1.0.5-1.20.1forge.jar" +hash = "5d93a047d2223b3652d5152637a5fce8266792907a2edf59b9cc377d6891d940" + +[[files]] +file = "mods/mcw-roofs-2.3.1-mc1.20.1forge.jar" +hash = "22585f58e8384b41bc50e20ee25f79d01b57501ea7256e5400365340ee56be1f" + +[[files]] +file = "mods/mcw-trapdoors-1.1.3-mc1.20.1forge.jar" +hash = "619e6c87499736e51c12aa12e420742e268d76f8c0b19a53ede8e32751989bde" + +[[files]] +file = "mods/mcw-windows-2.3.0-mc1.20.1forge.jar" +hash = "42deb1873ef76a8286d8c50da97be59c079e14ecd690faa76fe7e4f327ab14e0" + +[[files]] +file = "mods/mcwfencesbop-1.20-1.2.jar" +hash = "9585042bf175c2912065d9c2258acd43492a3eec9ec0cdd54556bd33f2a67762" + +[[files]] +file = "mods/megacells-forge-2.4.4-1.20.1.jar" +hash = "8785c70c707454efadb93bda88d19141578cf0ed48c8a1ae5f6ecfa59915a5db" + +[[files]] +file = "mods/memorysettings-1.20.1-5.5.jar" +hash = "f4c05eb1e339d8d978070e91234b7a17e44bdbf6f4aa6792a57efb146a522901" + +[[files]] +file = "mods/merequester-forge-1.20.1-1.1.4.jar" +hash = "562dfbde6474ee70328ce5f1b0672dcabeccf46e825af12d98506999c463090b" + +[[files]] +file = "mods/minecolonies-1.20.1-1.1.647-beta.jar" +hash = "5b3584088b02e5b66cd5199cdd3a7cc17ad47ceb08b1f5d7e30fc48d5b7a4996" + +[[files]] +file = "mods/mininggadgets-1.15.6.jar" +hash = "cd3b6bbea5fd439df793b8213ccc906c2d025811dfb09b766acb2364ec513019" + +[[files]] +file = "mods/mob_grinding_utils-1.20.1-1.1.0.jar" +hash = "6e0fa6a245fd56cce99d60ac908b5028bc6392a59833c45e0bc3e27ec7f0a2f9" + +[[files]] +file = "mods/modelfix-1.15.jar" +hash = "35f27982242a3ea58c526204a28704ddf355d19bb2e9b0ff10f9585c255a4f16" + +[[files]] +file = "mods/modernfix-forge-5.19.4+mc1.20.1.jar" +hash = "5771fadc81b1e30bbbf11f083715c6938ec852d48eeab3c41467e755bbd45d47" + +[[files]] +file = "mods/modonomicon-1.20.1-forge-1.75.0.jar" +hash = "a2c73704e2e4a55b7f6027d1543168ca01f961a5f239c590df0fa18d6fc977be" + +[[files]] +file = "mods/modular-routers-12.1.1+mc1.20.1.jar" +hash = "73927003853e062806916ce6cb009203bd083d0169de7380e114835a1fb8659d" + +[[files]] +file = "mods/moonlight-1.20-2.12.17-forge.jar" +hash = "5146b88fa1661197fda77404a671951389378dcdcc556f663702a2329dc3eb81" + +[[files]] +file = "mods/moredragoneggs-4.0.jar" +hash = "c79c5fae0cfbe21ce7aa6ff0290d0615207e6fce131dadd48b73f283ff909706" + +[[files]] +file = "mods/morejs-forge-1.20.1-0.10.0.jar" +hash = "eaed771522d3a710744f266c31e43c3db07e1c02f3556f10865249d241957fec" + +[[files]] +file = "mods/moreoverlays-1.22.7-mc1.20.2.jar" +hash = "1cf063baf7eed2f41066a00cb5520d0ceed4104118990d508591c8a4c9781980" + +[[files]] +file = "mods/morered-1.20.1-4.0.0.4.jar" +hash = "a5baa00780254a9982276a99dceea035c62d384f07926e3138cb3934f1b808a0" + +[[files]] +file = "mods/multipiston-1.20-1.2.43-RELEASE.jar" +hash = "3102eb9915591296d14e22992d0a7baa526161b6e92058c017425c0bff19efb6" + +[[files]] +file = "mods/mysterious_mountain_lib-1.4.7-1.20.1.jar" +hash = "5623a6752005e985888d28c7f75cf9933dc5b7d8f4ee08b51fcdb74abfbc9662" + +[[files]] +file = "mods/naturalist-forge-4.0.3-1.20.1.jar" +hash = "40110a85093a08d94752f0d9e47af0109be2a1f9b66f5dd25ee4df07468bfe62" + +[[files]] +file = "mods/netherportalfix-forge-1.20-13.0.1.jar" +hash = "06f1354664aee53d4c32c83f76ed94bb72426a75b7e0eb8e415abfba3634cf4e" + +[[files]] +file = "mods/nethersdelight-1.20.1-4.0.jar" +hash = "28b072bc5c09ee889468546676c9bf0268eaa415865704bbeeb33f6a37005a30" + +[[files]] +file = "mods/noflyzone-1.20.1-1.1.0.jar" +hash = "5813cfdb52e880073607b5c452033a21c5ce252c986de2d89898c63b6d1ed840" + +[[files]] +file = "mods/notrample-1.20.1-1.0.1.jar" +hash = "022acf970473176ba0134c49f4e6f36302b1faedcdde55bcfd7a9f40deb1447c" + +[[files]] +file = "mods/novillagerdm-1.20.1-5.0.0.jar" +hash = "5e70333d6809827876f89ed36859b3bd1561a6533844318867fb842b3b07ebcd" + +[[files]] +file = "mods/observable-4.4.2.jar" +hash = "009958985786081dad4007f8b4a5899b7aa82951b194d81ec48076d68950a4e8" + +[[files]] +file = "mods/occultism-1.20.1-1.137.0.jar" +hash = "c5ae22e6c68a69ff1fb9e1354a17cd2b50cfcbf71a2eccff95b2221599399687" + +[[files]] +file = "mods/oceansdelight-1.0.2-1.20.jar" +hash = "ea6ae6bd1459046b7d7fd2c515a80b6966ff2c629bdf22d6298f0a73432b932d" + +[[files]] +file = "mods/oculus-mc1.20.1-1.7.0.jar" +hash = "4b3df65f47e7fb2ce6db5426be339044b2acbe6680c58c4a3ca18df55bc233b8" + +[[files]] +file = "mods/packetfixer-forge-1.4.2-1.19-to-1.20.1.jar" +hash = "430f0545c858165127594996a8122ebc7f6580e6a8524ec7dbf82c963ed0dacc" + +[[files]] +file = "mods/pipez-forge-1.20.1-1.2.16.jar" +hash = "70063b024a9679f4b1cf195140a78f633b1cd90892d3a57698cb96b3e9ea2627" + +[[files]] +file = "mods/platforms-forge-1.20.1-1.1.jar" +hash = "71b48d83910a6bf5bde37257e7007271bbad176bb1cdfa6b4b1cf1317d345fde" + +[[files]] +file = "mods/player-animation-lib-forge-1.0.2-rc1+1.20.jar" +hash = "90d9965cb9efdbda29fdc5610be3914cf7008bf5c392ff34f7ab25f96a852691" + +[[files]] +file = "mods/pneumaticcraft-repressurized-6.0.17+mc1.20.1.jar" +hash = "c692f6495f71c9ad05a5658440ac0b6a0ba47c5cc6f623f9797db1b3a128f6c3" + +[[files]] +file = "mods/polyeng-forge-0.1.1-1.20.1.jar" +hash = "595eeacf80632633967c1a21b751a6d981b2ac12c16416ec3993b26f26df3af0" + +[[files]] +file = "mods/polymorph-forge-0.49.5+1.20.1.jar" +hash = "520d8e6fcb7626fe1bfcba1591d3d1a507c9363040451e4202e684b4b15fceee" + +[[files]] +file = "mods/ponderjs-1.20.1-1.4.0.jar" +hash = "056980753033ac0d58ad3819a3caf538f2f2a43a33ba16780eebe514b2bed68a" + +[[files]] +file = "mods/potionsmaster-1.20.1-47.1.70-0.6.0.jar" +hash = "5d120ba6e1bec21da8a26e6cc94d7b64fc49c34b098b7ba03bf1135a3a31c51f" + +[[files]] +file = "mods/productivebees-1.20.1-12.6.0.jar" +hash = "b728e5640fcfd0bd7137cabf475455588452ace89a3dd136333a60fdf7049af4" + +[[files]] +file = "mods/productivetrees-1.20.1-0.2.6.jar" +hash = "068b8185e0d6c82170fba90fd615b4a97d294647029aec7723ad40f7dfc06fe0" + +[[files]] +file = "mods/pylons-1.20.1-4.2.1.jar" +hash = "57be34d69e237ff278b2cd1a506088e012e6d5de9fbdff8d4a9341510f51e075" + +[[files]] +file = "mods/railcraft-reborn-1.20.1-1.1.7.jar" +hash = "8b82da38c5e94713344c2d7a0771e2e9dd823eff754fc330a79f194b3feda1cb" + +[[files]] +file = "mods/rangedpumps-1.1.0.jar" +hash = "5689424e9c6e1251c893de7d5d7ac7d6ab6d61806d1d304fd33cb97c53af33cb" + +[[files]] +file = "mods/realistic_horse_genetics-1.20.1-13.5.jar" +hash = "933ff9683a0a9bed4060111504de7d917f7929ff7022c56f85bfc3f86e8ddb1a" + +[[files]] +file = "mods/rebornstorage-1.20.1-5.0.7.jar" +hash = "9c3b3b75b2edf249577eb19ebfcc7e96be682684d401438a25a97cc695fe6f83" + +[[files]] +file = "mods/rechiseled-1.1.6-forge-mc1.20.jar" +hash = "5ef5676653a1f15af86841d55f1963e1fc9066cbb87e59d82569467f086425eb" + +[[files]] +file = "mods/rechiseledcreate-1.0.2-forge-mc1.20.jar" +hash = "d8fddbd63945e1d85090860847b48fb9a8c5fbb99aabc2619773f6e1c22ce542" + +[[files]] +file = "mods/redstone_arsenal-1.20.1-8.0.1.24.jar" +hash = "bf44e5c1a5a2a03db62b1820d573c09839019f85d90d279e92da6600be7d6b32" + +[[files]] +file = "mods/refinedpolymorph-0.1.1-1.20.1.jar" +hash = "39e4312a999aa686f3c91095dce424538708764be6d108634cf658647620f826" + +[[files]] +file = "mods/refinedstorage-1.12.4.jar" +hash = "d8ae3926c2121336efcd6956c43d91f21ce405b77ac7c7201c559d4c19f380d2" + +[[files]] +file = "mods/refinedstorageaddons-0.10.0.jar" +hash = "8371fe7932e88e3dd06401fd921a6ab2c52913287bd8994b096e47655c664491" + +[[files]] +file = "mods/reliquary-1.20.1-2.0.41.1229.jar" +hash = "2f73a93d23db2f9d6664273bd792088373da5cf357a11e91ee23ffcada2b2d81" + +[[files]] +file = "mods/repurposed_structures-7.1.15+1.20.1-forge.jar" +hash = "3340892a8b122c2c211e29fb8b7edc8b673a18a6016f122324f31f6eb594ab02" + +[[files]] +file = "mods/resourcefulconfig-forge-1.20.1-2.1.2.jar" +hash = "c4aef41d50e5bb8be8609f1f89919f9caca8363365998688fb6aabac03abf428" + +[[files]] +file = "mods/resourcefullib-forge-1.20.1-2.1.29.jar" +hash = "b13afb95231d88e1caea5a045967e0fc291b29020b0d26ad39e6f9e9a551fee8" + +[[files]] +file = "mods/rftoolsbase-1.20-5.0.5.jar" +hash = "552eef0bca91ff8c43d4df9f311057d730f0f61b5dbdeff50d919714451c268e" + +[[files]] +file = "mods/rftoolsbuilder-1.20-6.0.5.jar" +hash = "a2bca0bee82aa9909d8c0eac4320eb15a649f742a611119e9a4de0bf7b4d1bcb" + +[[files]] +file = "mods/rftoolscontrol-1.20-7.0.2.jar" +hash = "33382de33e4fe0f0059334ae772006487bc37061fad2f3954f7d8795c9a12843" + +[[files]] +file = "mods/rftoolspower-1.20-6.0.2.jar" +hash = "f7c60d48de169c09fe91c0734ec78e758d5a75545994f2befbfa18ab3971f622" + +[[files]] +file = "mods/rftoolsstorage-1.20-5.0.3.jar" +hash = "b4bf76aae245dee2e0fa002d3210bf7830dd50786812623c25dd0d2939c34bbb" + +[[files]] +file = "mods/rftoolsutility-1.20-6.0.6.jar" +hash = "300b67fba7d79f90e34da445e16b04a82d002393afc99b0e65f9b28156522159" + +[[files]] +file = "mods/rhino-forge-2001.2.3-build.6.jar" +hash = "84a22d8581bba967a1cf4ed0ed90fbff7662816b9e88385930bd3078a479c605" + +[[files]] +file = "mods/rsinsertexportupgrade-1.20.1-1.4.0.jar" +hash = "36072a05476d258d1612a9d75144af0b839cca7e752a5bbc39eed7e8bdddf613" + +[[files]] +file = "mods/rsrequestify-1.20.1-2.3.3.jar" +hash = "dbf2c11fa5ae9c274c114e14435f015584a8545b77f8d7af739164f66d3601ab" + +[[files]] +file = "mods/serverconfigupdater-4.0.2.jar" +hash = "2d8d719ed6a0ec549a225a9053583d3d3063738b24d89a36a6c8e239d76064bd" + +[[files]] +file = "mods/shetiphiancore-forge-1.20.1-1.3.jar" +hash = "418eb8d4414dba1dc2e11a800f99d98e787f0024c60b3c8076354c2bc996748a" + +[[files]] +file = "mods/silent-gear-1.20.1-3.6.6.jar" +hash = "7d5eff113b04b95026f5445385d6057da1d52b5fad46a8f4338247fa9c8c3948" + +[[files]] +file = "mods/silent-lib-1.20.1-8.0.0.jar" +hash = "9ca45fb6d723474d145227bed27dd1791cca30ac96fd8f05084417b0779e0e01" + +[[files]] +file = "mods/simplemagnets-1.1.11-forge-mc1.20.jar" +hash = "90f4d7404cdc8a99b5bba380ebfa5655d0dd69760e659a62e9eeb1d3c8aa3cb7" + +[[files]] +file = "mods/simplylight-1.20.1-1.4.6-build.50.jar" +hash = "893c67fb4bbafee6e3208ba34bf60e2d6f17f4f9efdb6d1f12baa4052d8ddd10" + +[[files]] +file = "mods/sliceanddice-forge-3.2.1.jar" +hash = "c1b1321ba8a9c061baf965ec7ca42fd864863c0aea48eb4c17772b3e29ed15b8" + +[[files]] +file = "mods/solcarrot-1.20.1-1.15.1.jar" +hash = "629d6744c8d856c51c74c66eba4c252c6d62d392dbaf5b24ea690cd8f081e679" + +[[files]] +file = "mods/sophisticatedbackpacks-1.20.1-3.20.6.1064.jar" +hash = "1e40edba20a46e6108e6be81726a8207eb1b285566410dfcefcf57de1c9c66f6" + +[[files]] +file = "mods/sophisticatedcore-1.20.1-0.6.25.632.jar" +hash = "d15eb5c81aeeb740bb02d38a1aea14eaa188bd5dd5df4580db9d0d8d79150c0c" + +[[files]] +file = "mods/sophisticatedstorage-1.20.1-0.10.26.817.jar" +hash = "164765f730cdfa6f6ced1622fc6d93808718227607cb710e41e6a955be0f691b" + +[[files]] +file = "mods/spark-1.10.53-forge.jar" +hash = "eba275ba9bb0cb5b542913c3138c6eeff6a752898266d63d125d185f26ac99ed" + +[[files]] +file = "mods/sparsestructuresreforged-1.20.1-1.0.0.jar" +hash = "b955cc73949ba257b2844f533f0aef765aa75ee4b0dbead8b6212bad3c06322d" + +[[files]] +file = "mods/structure_gel-1.20.1-2.16.2.jar" +hash = "1584a5aed31c0f63e53c29d53cf4e069cdabf358e785240cc500702dc5918e3e" + +[[files]] +file = "mods/structurize-1.20.1-1.0.755-beta.jar" +hash = "da28fec71391898f149f29529477a13d2c9766b895fbd0f2eacd0a7d3470f921" + +[[files]] +file = "mods/stylecolonies-1.9.jar" +hash = "df34d3b3647f289fe2bee9b9a5f4e0e32dcfeab1a73cb224571c31f5e18ae79b" + +[[files]] +file = "mods/supermartijn642configlib-1.1.8-forge-mc1.20.jar" +hash = "bea425ef7e9cd27a7fc0f4b89e00cbd0a1ee050f071ecaa9f28f7238f400f0a3" + +[[files]] +file = "mods/supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar" +hash = "a29c15cf8e2d59d5014691acceb2a0362de25dfefcc53d7ed45aadb94d118807" + +[[files]] +file = "mods/supplementaries-1.20-2.8.17.jar" +hash = "ef5c06a8008af778c0f657f8b67398f1cc66d106cb66071eebc1e08e16410cd7" + +[[files]] +file = "mods/sushigocrafting-1.20.1-0.5.3.jar" +hash = "72f8f62c93ad69489295aef721cfc0328fd70dc62e9916281d52fbe035ce6f01" + +[[files]] +file = "mods/tarotcards-1.20-1.6.4.jar" +hash = "ee2bc5041a639919e70fd4a48f5c8c8161017f00f5471d3a15ca150a0048e498" + +[[files]] +file = "mods/tempad-forge-1.20.1-2.3.4.jar" +hash = "927f6d6eb3bb5648320b57f5b0316cf54163d88f820d97ee75321335e6445a1b" + +[[files]] +file = "mods/thermal_cultivation-1.20.1-11.0.1.24.jar" +hash = "6d8fb94fab048954144a81d14b95a5917ac5bfc5d277695dc4dda3bcecd6c03a" + +[[files]] +file = "mods/thermal_dynamics-1.20.1-11.0.1.23.jar" +hash = "1eb755e77b8bbdf5fef16c1b725002d2b47520b544e49f1274724986ab677ca0" + +[[files]] +file = "mods/thermal_expansion-1.20.1-11.0.1.29.jar" +hash = "f44d9e2476deb0ce2700c3837aa6e99c6a6bc95bc2d89d69ebe34b6c3a612633" + +[[files]] +file = "mods/thermal_foundation-1.20.1-11.0.6.70.jar" +hash = "8cb610abb3c835b47f9b4ec19be6a54104d1f61230b67a9d5bfd097c5ac45823" + +[[files]] +file = "mods/thermal_innovation-1.20.1-11.0.1.23.jar" +hash = "cb9ae2b7184b01441687a9fd7ca534d861b37b46934003dc14f2675bc844150f" + +[[files]] +file = "mods/thermal_integration-1.20.1-11.0.1.27.jar" +hash = "c0b8004499a5c4f8cb42abad96c6be1f8ee49af6f756a72cef7c828199c570d4" + +[[files]] +file = "mods/thermal_locomotion-1.20.1-11.0.1.19.jar" +hash = "45565603b45eeac7df4a1c6dd36afb600a52f2c334be336260c357d7563e0682" + +[[files]] +file = "mods/theurgy-1.20.1-1.21.1.jar" +hash = "a50621abb4b4de67a046a3106d01ab79b052fd99190c31880241d5ee375148d2" + +[[files]] +file = "mods/time-in-a-bottle-4.0.4-mc1.20.1.jar" +hash = "2bb0523b079a7a4960c06d7c0858b0dbb20d0660a1b0f453b412593563778242" + +[[files]] +file = "mods/tinyredstone-1.20-5.0.2.jar" +hash = "6031d3d29adc1a4d225cac32b906fcee0dc4a8eb53b68900812f61e90ca3d3b9" + +[[files]] +file = "mods/titanium-1.20.1-3.8.32.jar" +hash = "75461182a955b149104d760db908af832da5e1ae1fbabf09d23cd40701d15f02" + +[[files]] +file = "mods/tombstone-1.20.1-8.7.1.jar" +hash = "df0fbfa06a583a7970c7b08b41d6d2b35e0dbf72d0e762ee93d5aa3b6d6efd6e" + +[[files]] +file = "mods/torchmaster-20.1.6.jar" +hash = "b6ba427cd8f71e6de8f73c311417d8bdffc5d0d5934ccb9c44b3d2200b6b5be9" + +[[files]] +file = "mods/totw_modded-forge-1.20.1-1.0.5.jar" +hash = "d70ebad33c6b548938b482f4aa09a7782b13fa6cbfc830b7fbd1c7623d09ea8f" + +[[files]] +file = "mods/towntalk-1.20.1-1.1.0.jar" +hash = "7ba6ab6ff1422b9175c3a7f232309db2c82d3ca3787547c79da7839cd78c262f" + +[[files]] +file = "mods/trashcans-1.0.18b-forge-mc1.20.jar" +hash = "533c14cfcc5d99e4889d9cdddea2e2ef382febfd5ae5ecb3b0676538a1ccdda4" + +[[files]] +file = "mods/trashslot-forge-1.20-15.1.0.jar" +hash = "627fcd989925d7d839f3654a98abbf1d689216b2b3c96d6c396a2e9eed788b5a" + +[[files]] +file = "mods/travelersbackpack-forge-1.20.1-9.1.15.jar" +hash = "7eee8eff65d7a2bb60732631ed1b332c111e804d544920045991dc76d1bb614b" + +[[files]] +file = "mods/twilightdelight-2.0.12.jar" +hash = "e57d457492551c0c87532b4240ac73b7e65ba749cdb043887a2a029e175b2691" + +[[files]] +file = "mods/twilightforest-1.20.1-4.3.2508-universal.jar" +hash = "0bdc89263616d1b35c32ef82c5e9c14cbd20368e2fe8b468c72a28320be7a778" + +[[files]] +file = "mods/universalgrid-1.20.1-1.1.jar" +hash = "9b6dfd963c07b8bd83770e58c63f3a7c5ca1367a5bd424b38bc2399e5bbfca3f" + +[[files]] +file = "mods/utilitarian-1.20.1-0.9.1.jar" +hash = "8589f118cae64334d1cd7bd46cbfa31420ba3960881fc1e15488f78141fbdab7" + +[[files]] +file = "mods/valhelsia_core-forge-1.20.1-1.1.2.jar" +hash = "d52ae1941c76ff57ee61943b38b5ae95a1e4bffa39604946bee1cfe52964f690" + +[[files]] +file = "mods/villagertools-1.20.1-1.0.3.jar" +hash = "df2b684697752619f43dc9dae1ff8c1e530e3c7af43152a78ace29781757390b" + +[[files]] +file = "mods/voidtotem-forge-1.20-3.0.1.jar" +hash = "6578e2f4322c7bf0ede69f118d6f601481e1e319ef790b097be8e724b9391947" + +[[files]] +file = "mods/waystones-forge-1.20-14.1.5.jar" +hash = "392759d2fe2d2745c59065b28acc922b8856ce6bf2daa1a41d9e2c0a516ff632" + +[[files]] +file = "mods/wirelesschargers-1.0.9a-forge-mc1.20.jar" +hash = "065ca6214998c2502b253e45dae7da64926f453dd01bccfc983bea04a0f9b351" + +[[files]] +file = "mods/xnet-1.20-6.1.4.jar" +hash = "f9e39fdc114d5de2feb9f7477e7333d2495619bdbdddcc8901ac60a73aea712e" + +[[files]] +file = "mods/xnetgases-1.20.1-5.1.4.jar" +hash = "d053779e1ea547f540c562043eba346fcef4b60c727aeafa30f0f03b3f945af2" + +[[files]] +file = "refresh.bat" +hash = "9826b410d57864a887edb3d9dbf078fac1770d3641333b94cde15f716f80c4fa" diff --git a/client/pack.toml b/client/pack.toml new file mode 100644 index 0000000..c43bdaa --- /dev/null +++ b/client/pack.toml @@ -0,0 +1,13 @@ +name = "atm9son" +author = "NTCat" +version = "1.0.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "c76f7c03c1b49cacbd249f9fa069c14b2f2aad87d6cdff348b5a49cb7e9c4038" + +[versions] +forge = "47.3.7" +minecraft = "1.20.1"